[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    May 2007
    Beiträge
    82

    Fehlerhafte Anweisung in SQLRPGLE identifizieren

    Hallo *all,

    in unserer Anwendung trat bei einem SQLRPGLE (mit CRTSQLRPGI gewandelt) ein Laufzeitfehler auf:

    Nachricht: Das Ziel für eine numerische Operation ist zu klein, das Ergebnis aufzunehmen.
    Ursache: RPG-Prozedur xxx in Programm xxx/xxx hat bei Anweisung 1599 eine Rechenoperation ausgeführt u.s.w.

    Ich habe diese Anweisung im Programm nicht gefunden. 1599 war im Compilerlisting eine Kommentarzeile, im Quelltext gab es diese Zeilennummer gar nicht.

    Tatsächlich falsch war die Anweisungsnummer 0597.00 (Quelltext) bzw. 1606 (Compilerlisting).

    Frage: Wie komme ich von der im Fehlerfall vom OS/400 angegebenen Anweisungsnummer auf die tatsächlich fehlerhafte Zeile?

    Gruss
    Ulli



    Änderung:
    Thema hat sich erledigt. In der Programmquelle sind still und heimlich noch Kommentarzeilen eingefügt worden. Rechnet man die ab, stimmt's wieder.

  2. #2
    Registriert seit
    Nov 2003
    Beiträge
    2.334
    Falls das Programm mit Testhilfeinformationen erstellt wurde, kannst du diese mit STRDBG OPMSRC(*YES) ansehen. Ansonsten benötigst du die Umwandlungsliste, die beim Erstellen des Programms erzeugt wurde, oder den genauen Stand des Quelltextes zum Zeitpunkt der Erstellungen des Programms.

    Nachtrag: Bei ILE-Programmen sieht man mit STRDBG die gesuchten Zeilennummern aus der Umwandlungsliste anscheinend leider doch nicht!?

Similar Threads

  1. Antworten: 4
    Letzter Beitrag: 11-08-06, 11:26
  2. sqlrpgle
    By guru30 in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 22-02-06, 14:53
  3. STMF's identifizieren
    By STamms in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 06-09-05, 10:19
  4. *zoned bei SQLRPGLE Programm
    By Stefan_Sk in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 12-07-05, 13:04
  5. Optimierung SQL Anweisung
    By Cassius in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 05-03-02, 19:28

Berechtigungen

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