[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jan 2019
    Beiträge
    36

    Übernahme einer Eingabe ohne ENTER etc

    Hallo.

    Ich habe hier ein nummerisches Eingabefeld in das mittels einer an den Computer angeschlossenen elektronischen Waage ein Gewicht eingespielt wird. Allerdings übergibt diese Waage nur den rein numerischen Wert. Kein ENTER, LB, o.ä.

    Der Gewichtswert kann unterschiedlich lang sein. Nachkomma ist wohl immer 4 stellig. Also z.B. folgende Werte: 1,0023 - 10,0200 (ob in diesem Beispiel die Nullen am Ende übertragen werden müsste ich noch prüfen) - 30,1001

    Jedenfalls ist die Länge nicht immer gleich und daher funktioniert ein CHECK(ER) nicht. Gibt es irgendeine Möglichkeit nach der Übertragung des Gewichts von der Waage dieses automatisch zu übernehmen ohne noch manuell ein ENTER oder so zu drücken?

    Gruß
    Sebastian

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.236
    Ohne Makros gehts nicht. Allerdings werden diese bei ACS nun in Java geschrieben.
    https://www.ibm.com/support/pages/ib...acro-scripting

    Wie das Ganze dann funktioniert weiß ich auch nicht.

    Die Alternative ist, den Input der Waage mit einem anderen Programm auszulesen und diesen dann per SQL in die IBM i zu schießen. Per Trigger oder Prozedur kann man dann auf das Ergebnis reagieren.
    Dann hast du den Greenscreen schon mal weg.
    Wir haben das z.B. über eine Web-App gelöst, die beim Empfang von einzelnen Zeichen in ein Eingabfeld einen Timer startet.
    Wenn innerhalb von 0,05 Sekunden keine weiteren Zeichen kommen, wird Enter angenommen.
    Dadurch besteht immer noch die Möglichkeit einer manuellen Eingabe, die natürlich langsamer ist.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Jun 2001
    Beiträge
    1.975
    die Waagen die wir angeschlossen haben kommunizieren über Socket.

    Dein Prob kann eigendlich nicht gehen, wenn die automatische satzfreigabe nicht funktioniert.
    Woher soll das System wissen, ob da jemand davor sitzt und einfach nur extrem langsam tippt oder ob die Eingabe von einer Maschine kommt und diese jetzt fertig ist?
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

Similar Threads

  1. Artikel: Update: Lenovo Announcements + Übernahme des IBM x86-Servergeschäfts
    By NEWSolutions Redaktion in forum NEWSolutions artikel
    Antworten: 0
    Letzter Beitrag: 08-10-14, 13:20
  2. Client Access 7.1: Enter = Doppelklick
    By dino in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 17-04-14, 12:15
  3. Antworten: 2
    Letzter Beitrag: 26-09-07, 08:17
  4. 1zu1 Übernahme der Daten
    By delphix in forum IBM i Hauptforum
    Antworten: 8
    Letzter Beitrag: 09-04-02, 08:53
  5. 9406-720 / Übernahme IBM Leasing!
    By tomski in forum NEWSboard Server & Hardware Markt
    Antworten: 0
    Letzter Beitrag: 23-01-01, 09:28

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •