[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Apr 2013
    Beiträge
    6

    Question jtOpen/JAVA400 JobLog writeMessage

    Hi *ALL,

    ich bin neu hier im Forum. Deshalb erst einmal ein herzliches Hallo!

    Ich beschäftige mich derzeit mit einem netten Javatool, dass PDFs zusammenfügt.
    Es läuft bereits aktiv auf unserer Maschine und fügt fröhlich PDFs zusammen.

    In diesem Tool wird ein JobLog-Objekt erstellt und schreibt auch Nachrichten in ein JobLog. Nur leider nicht in den JobLog des eigentlich Jobs, sondern in den JobLog, des Jobs QZRCSRVS im Subsystem QUSRWRK.

    Kann mir einer sagen, ob das so sein soll? oder mache ich noch etwas falsch?

    Die Werte für das JobLog-Objekt sind alle so gesetzt, dass es eigentlich der
    Job sein müsste, der die eigentliche Logik ausführt!

    Für eure Meinungen wäre ich sehr dankbar!!

    Viele Grüße

    pepito

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Java bzw. die JVM läuft ja nun auch in einem 2. Job und nicht gleichzeitig im aktuellen Dialog/Batchjob.

    In ein fremdes Joblog lässt sich aber nichts reinschreiben.

    Du kannst da eher eine IFS-Datei (Logdatei) ausgeben, die du dann separat auswerten kannst.
    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
    Jan 2001
    Beiträge
    850
    Hi,

    die QZRCSRVS Joblog kommen von den AS400 Command Objekten und laufen in separaten Jobs. Die SQL Abfragen laufen in den QZDASOINIT Jobs.
    Pro Job sind eigene QTEMP Bibliotheken vorhanden.

    Du kannst aber auch einen
    OVRDBF FILE(STDOUT) TOFILE(xxlib/xxfile) machen.
    Dann werden deine System.out.print Ausgaben in diese
    Datei umgeleitet und können ggf. ausgewertet werden.

    (Oder Du nimmst den Befehl CRTOSPDF und CPYOSPDF
    da ist ein umfangreiches kopieren bereits integriert. :-)
    Gruß
    Michael

  4. #4
    Registriert seit
    Apr 2013
    Beiträge
    6
    Grüße euch,

    danke euch für die Antworten.
    Also, System.err und System.out leite ich bereits im Quellcode ins IFS um. Einen kleinen Teil von dem was ich ins IFS schreibe, würde ich gerne auch im Joblog des Java-Batch-Jobs schreiben.
    Hmmm, wenn ich das jetzt richtig verstanden habe, kann ich also nicht in den eigentlichen Job schreiben, sondern nur in den QZRCSRVS-Job?

    Nochmals Vielen Dank.

    Grüße

    Pepito

  5. #5
    Registriert seit
    Jan 2001
    Beiträge
    850
    Hi,

    vllt. kannst Du über die verschiedenen Nachrichtenbefehle
    die Daten in das Joblog schreiben.
    Z.B. SNDPGMMSG ........

    Gruß
    Michael

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Mittels SNDPGMMSG kann man nur den eigenen CALL-Stack beschicken und somit nur den ausführenden Job.

    Es gibt einen kleinen Trick:
    Per CHGMSGQ kann man auf einer MSGQ ein Programm eintragen, dass beim eintreffen einer Nachricht aufgerufen wird.
    Per AS400Message-Objekt kann man dann an diese Nachrichten senden worauf hin dann das Programm aufgerufen wird.

    Das CLP, dass den Java-Job initiiert legt also eine jobspezifische MSGQ an und trägt ein Programm ein. Der Name der MSGQ muss natürlich an das Javaprogramm übermittelt werden.
    Sendet dann das Javaprogramm eine Nachricht führt das zum Aufruf des überwachenden Programmes.
    Dieses kann dann die Nachricht ins Joblog schreiben.

    Alternativ kann man auch einfach nur die Nachrichten an die MSGQ senden und wenn das Javaprogramm, bzw. der Job, fertig ist, liest man diese dann per RCVMSG einfach aus.
    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
    Apr 2013
    Beiträge
    6
    Grüße euch,

    danke für eure Antworten!
    Ich werde, dass mit "CHGMSGQ" mal ausprobieren!

    Greets

    pepito

Similar Threads

  1. Verhindern von Meldungen im Joblog
    By dschroeder in forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 03-02-12, 16:28
  2. Joblog eines interaktiven Jobs erhalten
    By GJV23 in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 03-11-11, 15:46
  3. Fehler im SQL bzw. Joblog
    By GraueEminenz in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 10-07-06, 11:58
  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
  •