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

    Abbruch / Joblog

    Hi,
    in einem Programm findet sich folgender Code

    C EVAL MBR = 'MYMBR'
    C EVAL CMD = 'CHKOBJ OBJ(' + %TRIM(VONLIB) + '/' +
    %TRIM(SRCFILE) +
    ') OBJTYPE(*FILE) MBR(MYMBR)'


    C CALLP(E) QCMD(CMD:%SIZE(CMD))
    * ===== ============
    C IF NOT %ERROR
    C EXSR CHG_MBR
    C ENDIF

    Ich dachte bisher, das ich mit dem (E) einen Abbruch abfange. Hier ist es möglich, das es MYMBR nicht gibt.
    Ich bekomme jedoch einen JOBLOG (Spool) in dem eine 40 er Meldung zu genau dieser Zeile auftaucht.
    D.H. das PGM ist an der Stelle abgebrochen und hat nicht weiter gemacht.
    Hat sich da etwas geändert oder mach ich was falsch ?
    Danke
    Robi

  2. #2
    Registriert seit
    Jan 2003
    Beiträge
    759
    CALLP(E) QCMDEXC(CMD:%SIZE(CMD))

  3. #3
    Registriert seit
    Jun 2001
    Beiträge
    2.044

    Nein, das ist so im Prototyp def.

    Nein,

    Code:
     D QCMD            PR                  EXTPGM('QCMDEXC')              
     D                             3000A   OPTIONS(*VARSIZE) CONST        
     D                               15P 5 CONST
    Das ist im Prototype so definiert.

    Robi

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Schau mal ins Joblog, was genau die Fehlermeldung ist.
    OPTIONS(*VARSIZE) könnte das Problem sein.
    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
    Jun 2001
    Beiträge
    2.044
    Code:
     
    CPF9815 Abbruch 40
      19.11.08  11:24:04,687536  QLICKOBJ     QSYS        01B3     MYPGM      MYLIB    *STMT
    Zielmodul . . . . . . . . . :   MYPGM                                                       
    Zielprozedur  . . . . . . . :   MYPGM                                                       
    Anweisung . . . . . . . . . :   2078                                                         
    Nachricht . . . :   Teildatei MYMBR Datei QDDSSRC in Bibliothek MYLIB                 
      nicht gefunden.                                                                            
    Ursache  . . . . :  Die im Befehl angegebene Teildatei MYMBR in Datei                      
      QDDSSRC in Bibliothek MYLIB wurde nicht gefunden. Lautet der Name der                 
      Teildatei *N, sind keine Teildateien in der Datei vorhanden. Wenn der                      
      Teildateiname *ALL ist, handelt es sich bei der Datei nicht um eine                        
      Partitionsdatei. Fehlerbeseitigung:  Die Teildatei hinzufügen (Befehl ADDLFM               
      oder ADDPFM) und die Anforderung wiederholen.
    und dann, Ende im Gelände

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Laut Handbuch können nicht alle Fehler mit (E) abgefangen werden, hier empfielt sich Monitor:

    monitor;
    callp ...
    on-error *all;
    // Fehler
    endmon;
    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. Lexmark T630 nach 100 Seiten Abbruch
    By TARASIK in forum NEWSboard Drucker
    Antworten: 3
    Letzter Beitrag: 10-11-06, 14:52
  2. Fehler im SQL bzw. Joblog
    By GraueEminenz in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 10-07-06, 11:58
  3. Abbruch wegen E/A-Operation auf geschlossene Datei
    By M Scheid in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 18-01-06, 12:50
  4. Einträge in Joblog verhindern
    By Jamikl in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 28-02-05, 11:49
  5. Sbmjob erzeugt Joblog
    By Robi in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 30-04-04, 15:42

Berechtigungen

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