[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jun 2001
    Beiträge
    1.975

    Abgefangener Fehler soll nicht im Joblog stehen

    Hallo *all

    wir haben hier einige Pgmme die für RPG Pgmme die Datumsberechnung / Konvertierung übernehmen. Bisher waren das CLP's die, da 'CL-Befehle protokollieren' auf *yes steht, das Joblog voll gemüllt haben.

    Diese Pgmme sind nun durch ILERPG's abgelöst.
    Obwohl die PGMMe mit MONITOR auf Fehler reagieren, erscheinen Fehler im Joblog.

    Bsp.:
    Code:
    MONITOR                                          
    EVAL      DATAUS =%CHAR(%DATE(DATIN:*EUR0):*ISO0)
    ON-ERROR                                         
    EVAL      RC = '1'
    RC geht auf 1 aber im Joblog steht auch, das:
    Code:
                                                                                    
     Nachrichten-ID . . . . :   RNX0112       Bewertung  . . . . . . :   50         
     Nachrichtenart . . . . :   Abbruch                                             
     Sendedatum . . . . . . :   01.04.14      Sendezeit  . . . . . . :   13:25:33   
                                                                                    
     Nachricht . . . :   Datums-, Zeit- oder Zeitmarkenwert ist ungültig.           
     Ursache  . . . . : Der Datums-, Zeit- oder Zeitmarkenwert ist ungültig. Einige 
       Beispiele für ungültige Werte sind:                                          
         -- Das Datum 1994/02/31, das es nicht gibt.                                
         -- Die Uhrzeit 01/03:04, die keine korrekten Trennzeichen enthält.         
     Fehlerbeseitigung: Den Wert des Datums-, Zeit- oder Zeitmarkenfelds            
       korrigieren.
    Leider ist es hier 'normal' das Datumsfelder ungültig sind (Das braucht Ihr nicht zu kommentieren, ich weis was Ihr sagen wollt)
    Also hat das Joblog immer noch ne Menge 'Müll'

    Kann ich die Protokollierung von abgefangenen Fehlern ausschalten ohne den protokolllevel zu ändern ?

    Gruß
    Robi
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

  2. #2
    Registriert seit
    Oct 2013
    Beiträge
    171
    Du hast mindestens 2 Möglichkeiten:
    1. das "Datum" vorher testen, ob es wirklich ein Datum sein kann.
    2. die Nachricht mit QMHRCVPM entfernen (ähnlich, wie man es in RTVxxx-CL-CPPs mit nicht übergebenen Rückgabevariablen macht, da entfernt man bei einem MCH3601 diesen auch gerne mit RCVMSG, um die aufrufenden Programme/Programmiererinnen nicht zu verwirren.)
    LG Toni

  3. #3
    Registriert seit
    Jun 2001
    Beiträge
    1.975
    Danke

    QMHRCVPM funktioniert perfekt

    Robi
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

Similar Threads

  1. JOBLOG auslesen
    By tarkusch in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 11-02-14, 13:25
  2. RCLSTG - soll ich oder soll ich nicht?
    By Mädele in forum IBM i Hauptforum
    Antworten: 8
    Letzter Beitrag: 23-04-03, 07:41
  3. Antworten: 2
    Letzter Beitrag: 06-09-02, 07:59
  4. Wie soll ich machen ?
    By HoScHiE in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 10-05-02, 10:03
  5. JOBLOG
    By richter in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 27-06-01, 13:20

Berechtigungen

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