[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jul 2004
    Beiträge
    2

    MinusField falsche Darstellung "ü" statt "-"

    Bei Eingabe einer Dezimalzahl in ein nummerisches Eingabefeld
    wird nach Betätigung der Minus-Taste ein "ü" statt dem Minus-Zeichen
    angezeigt.
    Hat jemand das gleiche Problem schon gehabt?

    Danke...

    Folgendes DDS habe ich zum Testen benutzt:
    A DSPSIZ(24 80 *DS3)
    A R F1
    A UMSATZ 9Y 2B 6 12
    A EDTCDE(K)
    **************Datenende

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.206
    Das Ü wird erst durch erneute Ausgabe (write) durch Minus ersetzt. Die EDTCDE-Funktion ist eine Funktion der Ausgabe und nicht der Eingabe.
    Der Benutzer kann alternativ auch das Minus eingeben an Stelle der Minus-Taste.
    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
    Jul 2004
    Beiträge
    2
    Danke für die schnelle Antwort!
    Das bei dem nächsten write das Minus-Zeichen richtig dargestellt wird
    ist mir schon klar.
    Ich war der Meinung, dass man über den Zeichensatz was steuern kann?!

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.206
    Nein !
    Die 5250-Emulation (wie auch das alte Terminal) setzen nur das Minus-Bit auf der letzten Ziffer (gezonte Daten).
    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

  5. #5
    Registriert seit
    Jan 2007
    Beiträge
    122
    Hallo!
    Ich habe das gleiche Problem dass negative Werte nach Betätigen der Minus-Taste mit verschiedensten Buchstaben angezeigt werden. Warum ist das so? Warum zeigt es erst das Minus-Zeichen nach dem nächsten write an? Unsere Benutzer verwirrt das ganze ein wenig mit den Ü, K usw.

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.206
    Das musst du die IBM fragen.
    Die alten Terminals konnten das einfach nicht und der 5250-Datenstrom gibt nicht mehr her.
    Nicht die Maske geht an das Terminal sondern ein Tastaturcode, der die erlaubten Zeichen definiert. Wie viele Minus und Punkte du eingibst bleibt ja dir überlassen, eine Formatprüfung erfolgt hier nicht.
    Die Emulation selber weiß dann nicht, ob ein Minus separat angezeigt werden darf und setzt daher nur das Minus-Bit auf der rechtesten Stelle.
    Die Schicht zwischen Terminal und DSPF wird nach Freigabe/F-taste aktiv und eliminiert nun alle ungültigen Zeichen und ersetzt diese ggf. durch "0". Da wird dann schon mal aus "1 5" eben "105".
    Die Tasten Eing- und Eing+ füllen den Puffer mit X'00' so dass diese Zeichen ignoriert werden können.
    ich habe mir mal den Spaß gemacht ein Makro aufzuzeichnen, dass "-" und EING+ drückt.
    Das kann man zwar der EING- zuordnen, wird aber nicht ausgeführt. EING- wird im Basis-Modus immer durchgeführt. Aber auf z.B. ALT+EING- oder SHIFT+EING- funktioniert es.
    Wenn ein User damit nicht klarkommt soll er doch das Minus eingeben und EING+ drücken.
    Unter Windows gibt es im Standard auch kein EING-. In Excel muss ich "-1234" eingeben und keiner hat sich je beschwert, "1234-" wird da als Zeichenkette interpretiert.
    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

  7. #7
    Registriert seit
    Jul 2002
    Beiträge
    218
    das Problem mit der Darstellung von negativen Daten als Buchstaben haben wir anno knips schon bei den Lochkarten (IBM /3; IBM 1800) gehabt. Aber es können nur 10 verschiedene Buchstaben sein!

    LG

  8. #8
    Registriert seit
    May 2002
    Beiträge
    1.121
    Yeap,
    und zwar genau diese hier
    1=J, 2=K, 3=L, 4=M, 5=N, 6=O, 7=P, 8=Q, 9=R, 0=ü

  9. #9
    Registriert seit
    Feb 2001
    Beiträge
    20.206
    Wobei das "ü" nur bei deutscher CCSID gilt.
    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

Similar Threads

  1. Darstellung der Null im LPEX-Editor (WDSC)
    By Ewald in forum NEWSboard Programmierung
    Antworten: 0
    Letzter Beitrag: 25-01-07, 08:52
  2. 5250 falsche Umlaute
    By muadeep in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 28-02-06, 16:43
  3. Darstellung im Client Access
    By Mädele in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 15-09-05, 13:22
  4. Antworten: 2
    Letzter Beitrag: 24-02-05, 19:18
  5. data propagator läuft nicht auf R5V1 falsche CCSID
    By rebe in forum IBM i Hauptforum
    Antworten: 0
    Letzter Beitrag: 04-04-02, 09:36

Berechtigungen

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