[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Feb 2006
    Beiträge
    1

    Unhappy Problem Dezimal-Komma / -Punkt

    Beim betreffenden AS/400 ist der Systemwert QDECFMT auf 2 gesetzt -> Komma bei Dezimalzahlen, eine führende Null.
    Zwischendurch kommt es jedoch vor, dass ein Benutzer anstelle vom Dezimal-Komma einen Punkt eingibt. Dieser Punkt wird ignoriert, und anstelle von 1.5 wird der Wert 15 übernommen.
    Nun meine Frage: Gibt es eine Möglichkeit, dass in einem RPG-Programm (inkl. DSPF) das Komma UND der Punkt als Dezimal-Trennzeichen akzeptiert werden? Oder Variante 2: Gibt es eine Möglichkeit, dass in einem nummerischen Feld die Punkt-Eingabe gar nicht möglich ist?
    Kann mir jemand einen Tipp geben?
    Besten Dank im voraus.

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Wenn das DSPF-Feld numerisch definiert ist, übernimmt der Bildschirm die Formatprüfung. Das Programm bekommt grundsätzlich nur gültige Werte übergeben.
    Da mittels EDTCDE/EDTWRD ja Punkte durchaus als Tausenderpunkte akzeptiert werden, muss das Device ja irgendwie unterscheiden können.

    Eingabefehler des Bedieners lassen sich da leider nicht abfragen.

    Anders sieht es aus, das Feld als Zeichenfeld zu definieren.
    Dann kannst du ja selber eine Zahlenprüfung programmieren (VK/NK, Vorzeichen usw.).
    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. Problem mit Java-Methoden Aufruf aus ILE RPG?
    By Stoeberl in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 10-01-07, 10:58
  2. Authorization Problem nach ändern der Primary Group
    By ChrisX in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 11-10-06, 15:31
  3. Merkwürdiges Problem in VRPG
    By Flappes in forum IBM i Hauptforum
    Antworten: 0
    Letzter Beitrag: 06-10-06, 08:39
  4. ODBC -Punkt statt Komma bei Nachkommazahlen
    By Jörn in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 28-06-02, 08:03
  5. Dezimal- Punkt oder Komma!
    By Daniel Ritzmann in forum IBM i Hauptforum
    Antworten: 0
    Letzter Beitrag: 15-03-02, 15:37

Berechtigungen

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