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

    MONMSG Problem

    Hallo

    ich habe folgendes Problem oder Frage:
    Im nachstehenden CL wird der EXEC-Befehl nicht ausgeführt:

    CHKOBJ OBJ(*CURLIB/&OVL) OBJTYPE(*OVL)
    MONMSG MSGID(CPF9800) EXEC(CHGVAR VAR(%SST(&OVL 3 +
    5)) VALUE('B0000'))


    Ich hab am Beginn des Programmes (nach den DCL-Anweisungen) keinen generellen MONMSG Befehl.
    Wenn ich das Programm mit STRDBG kontrolliere springt es nach dem MONMSG-Befehl (MSGID CPF9801 tritt auf) auf die letzte Zeile des CL-Programmes (ENDPGM) und danach auf die nächste Zeile nach dem MONMSG- Befehl.
    Woran kann das liegen oder was mache ich falsch?

    Josef

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Da machst du gar nichts falsch.
    Im CLP liegen die Fehlerbehandlungen zentral am Ende. Daher springt der Debugger halt mal auf ENDPGM.

    Da CLP nur jeden Befehl einzeln debuggen kann, ist der CHGVAR im MONMSG nicht einzeln überwachbar.

    Dein Programm bricht ja nicht ab, deine Variable wird geändert.

    Möchtest du gezielt stoppen, dann pack den CHGVAR in ein DO/ENDDO:

    MONMSG ... EXEC(DO)
    CHGVAR ...
    ENDDO
    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

  3. #3
    Registriert seit
    Feb 2011
    Beiträge
    48
    Danke für die prompte Antwort.
    Das ganze war ein Denkfehler von mir.
    Ich habe mich in den Stellen beim %SUBSTR geirrt und war der Meinung der Befehl CHGVAR wird nicht ausgeführt.

    Auch nach Jahren auf der AS400 ist man vor einem solchen Lapsus nicht gefeit.

    Josef

  4. #4
    Registriert seit
    Jun 2001
    Beiträge
    388
    Hallo GJV23, frage doch bitte mal auf MONMSG CPF9801 ab - ich denke die CPF9800 gibt es gar nicht, bzw. die wurd ein V5R3 entfernt.

    MFG
    Andreas
    Andreas Herzfeldt

  5. #5
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    MONMSG CPF9800 fängt alles ab, was mit CPF98 anfängt

    D*B
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

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. Problem mit Steuerzeichen in Datenbank?
    By Stoeberl in forum NEWSboard Programmierung
    Antworten: 11
    Letzter Beitrag: 26-10-06, 10:07
  3. Authorization Problem nach ändern der Primary Group
    By ChrisX in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 11-10-06, 15:31
  4. Merkwürdiges Problem in VRPG
    By Flappes in forum IBM i Hauptforum
    Antworten: 0
    Letzter Beitrag: 06-10-06, 08:39
  5. Problem ODBC und VB.NET
    By Marsman in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 11-07-06, 10:50

Berechtigungen

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