[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Oct 2006
    Beiträge
    20

    Message Information in LOG vermeiden.

    Hallo Leute,

    Vielleicht eine einfache Frage, aber habe ich keine Antwort gefunden.

    Wie kann ich vermeiden, wenn ich in ein CL Programm ein Command wie CHGATR durchführe , dass die Message Information in der Job Log geschrieben werden?

    "Attribute wurden für 1 Objekte geändert. 0 Objekte wurden nicht geändert."

    Ich habe in CRTCLPGM das parameter Log commands zu *NO gemacht, aber das scheint nicht zu funktionieren...

    sG.
    Jaime

  2. #2
    Registriert seit
    Jan 2001
    Beiträge
    340
    Beispiel für *EXCP
    Code:
    monMsg ( <liste der msg id's ) +
    exec(do)                                                          
       rcvMsg MsgType(*excp) rmv(*yes)
       extra code
    endDo

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Log commands *NO heißt nur, dass die CL-Befehle selber nicht ins Log geschrieben werden.

    Info-Nachrichten, Complete-Nachrichten lösen kein MONMSG aus und sind daher nicht überwachbar.

    Allerdings kann man per RCVMSG ... RMV(*YES) Nachrichten lesen und entfernen.
    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

  4. #4
    Registriert seit
    Oct 2006
    Beiträge
    20
    Danke!

    Ich werde es probieren.

    Jaime

  5. #5
    Registriert seit
    Oct 2001
    Beiträge
    84
    Hallo jaimowski,

    versuch doch mal, ob Du innerhalb Deines CL-Programms was mit dem Befehl CHGJOB (Keyword LOG) erreichst - da lässt sich nämlich einiges einstellen:

    Change Job (CHGJOB)

    Message logging: LOG
    Level . . . . . . . . . . . . 4
    Severity . . . . . . . . . . . 00
    Text . . . . . . . . . . . . . *NOLIST


    Gruss,

    Mirko

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Dies hat nur Einfluss auf DSPLOG ... OUTPUT(*PRINT).
    Zur Laufzeit stehen natürlich erstmal alle Nachrichten drin, da sie ja ggf. von einem Programm per RCVMSG gelesen werden können.

    Nachricht löschen geht tatsächlich nur per RCVMSG ... RMV(*YES) oder, wenn man den MSGKEY gelesen hat mit RMVMSG.
    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

  7. #7
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    ... dieses Thema erinnert mich an mein Auto, wo eine Fehlerhafte Software lusitig Diagnose Meldungen produziert und wenn die Software selber zu merken meint, dass das wieder mal ein Bug gewesen sein muss, wird der gesamte Fehlerspeicher gelöscht, um den Eindruck zu erwecken, dass das Opfer dieser Software blöd und selbige genial ist.
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  8. #8
    Registriert seit
    Oct 2001
    Beiträge
    84
    Tja, man lernt immer noch was dazu.

    Und wenn mir auch einleuchtet, dass es zur Laufzeit durchaus Sinn macht, die Nachrrichten trotzdem noch irgendwie auslesen zu können, grenzt das Ganze denn doch schon an Schizophrenie für mich.
    Ich habe es mal ausprobiert:
    Es ist schon sehr gewöhnungsbedürftig, dass die Ergebnis-Meldungen von abgesetzten Befehlen zwar im JOBLOG zu sehen sind, die abgesetzten Befehle selbst aber nicht !

    Grüsse,

    Mirko

  9. #9
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Nun ja, Sinn und Zweck von Nachrichten ist ja ggf. die Auswertung derselben.
    Zwischen Kommando und Ergebnis gibt es eher selten eine Kommunikation.
    Hierfür dienen dann Status/Info/Abbruch/Complete-Nachrichten, die ich im CLP dann auch per RCVMSG auswerten kann.

    Per LOGCLPGM kann man ja (falls erlaubt) die Befehle auch protokollieren lassen.

    Wenn ich z.B. einen CPYF im CLP verwende, bekomme ich ausschließlich in der PGM-Queue die Antwort über die Anzahl kopierter Sätze.
    Dies muss ich nun mal mit RCVMSG auslesen, wobei mir selber überlassen wird, ob ich die Information stehen lasse oder nicht.

    Zu Unterscheiden ist jedoch die PGM-MSGQUEUE und das Joblog.
    Das Senden von Nachrichten an eine PGM-Queue läßt sich nicht unterbinden.
    PGM-Nachrichten werden nun mal auch im Joblog protokolliert.
    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. Message aus MSGF in RPG-ILE auslesen
    By TomWaf in forum NEWSboard Programmierung
    Antworten: 16
    Letzter Beitrag: 24-08-10, 13:47
  2. INFDS und Post?
    By robertki in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 02-02-07, 12:27
  3. Fehler in Gesamtsicherung
    By wolfmakiol in forum IBM i Hauptforum
    Antworten: 13
    Letzter Beitrag: 21-08-06, 09:10
  4. RefCode 27419051 im Product Activity Log (RAID Controller)
    By JonnyRico in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 18-08-06, 14:39
  5. Web-Server für Information Center
    By Der Gute in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 11-06-02, 15:09

Berechtigungen

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