[NEWSboard IBMi Forum]

Threaded View

  1. #1
    Registriert seit
    Apr 2003
    Beiträge
    195

    Question RNQ0907 abfangen?

    Hallo und guten Tag allerseits

    ich habe hier eine Datei deren Satzaufbau mittels unterschiedlichen Satzarten für Datenübermittlung genutzt wird.

    Die Strukturen sind dabe vorgegeben und können auch nicht geändert werden.

    Nun habe ich das Problem, dass ein gewiefter Kollege nicht alle Felder für die Übertragung korrekt befüllt hat, sondern vielmehr Daten mittels cpyf und fmtopt(*nochk) hineinkopiert.

    Dadurch passiert es, dass ein numerisches Feld Blanks enthält. Das Ausgangsfeld (S0815XFEMPF) ist mit 11/4 ZONED definiert und ebenso das Zielfeld (XEEMPF)

    Ich habe nun im Programm versucht das Feld mittels monitor abzufangen:

    Code:
    monitor;                          
       XEEMPF = %dec(S0815XFEMPF:11:4);
       on-error 105;                  
       XEEMPF = *zeros;               
    endmon;
    bekokmme aber folgende Meldung:

    Dezimaldatenfehler aufgetreten (C G D F)
    Ursache . . . . : RPG-Prozedur TRANSFER in Programm PGMLIB/TRANSFER
    hat bei Anweisung 1109 einen Dezimaldatenfehler gefunden. Ein gepackter oder
    gezonter Wert enthält keine gültigen numerischen Daten. Eine Ziffer und/oder
    das Vorzeichen ist ungültig.

    Eigentlich dachte ich, dass ich das damit abfangen kann und er mir das Zielfeld mit Nullen auffüllt?

    Danke für Eure Rückmeldungen.

    PS: Hat sich inzwischen erledigt. Ich hatte den falschen Fehlercode: Für Dezimaldatenfehler lautet er 907.

    Danke
    Last edited by FNeurieser; 15-02-22 at 11:27. Grund: Lösung

Similar Threads

  1. SQL-Fehler in embedded SQL im aufrufenden Programm abfangen?
    By Erol in forum NEWSboard Programmierung
    Antworten: 12
    Letzter Beitrag: 26-03-20, 15:11
  2. Systemanfrage 2 (Vorherige Anfrage beenden) im RPG abfangen ?
    By harkne in forum NEWSboard Programmierung
    Antworten: 17
    Letzter Beitrag: 30-09-16, 10:16
  3. CPF4131 im CL beim Aufruf abfangen
    By karela66 in forum NEWSboard Programmierung
    Antworten: 11
    Letzter Beitrag: 13-08-15, 09:26

Tags for this Thread

Berechtigungen

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