[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Apr 2005
    Beiträge
    3

    Ausgabeumleitung / Logfile

    Hallo Zusammen,

    gibt es auf der AS/400 eine einfache Möglichkeit der Ausgabeumleitung, so wie es bei UNiX Shells möglich ist? Also die Möglichkeit Text bzw. Variablen an eine bestehende Datei anzuhängen.

    Beispiel: echo 'BeispielText' >> BeispielDatei
    oder echo Var1 >> Logfile

    Im Prinzip geht es um die Erstellung einer Art Logfile, an welches man auf einfache Art und Weise Einträge hinzufügen kann.

    Im Forum bin ich bis jetzt leider nicht fündig gewurden. Aber vieleicht kann mir einer
    von euch weiterhelfen.

    Vielen Dank und Gruß
    Sven

  2. #2
    Registriert seit
    Mar 2005
    Beiträge
    74
    Hallo Sven,

    wir nutzen dafür eine Tabelle die durch eine Prozedure in einem zentralen Serviceprogramm gefühlt wird.

    Der Aufruf erfolgt in der Form wrtLog('F':'PROGRAMM':'TEXT'). Der erste Parameter gibt den Grad des Fehlers an, der Zweite ist der Programmname und der Dritte der jeweilige Informationstext/Fehlermeldung) In der Prozedure wird dann noch der Benutzer und die Zeitmarke dazu gepackt und in die Tabelle geschrieben.

    Gruß
    M.Withake

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Am einfachsten per CLP mittels SNDPGMMSG. Die Nachricht wird dann ins Joblog geschrieben. Wenn der Job endet, wird allerdings ggf. das Joblog nicht gedruckt.
    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
    Apr 2005
    Beiträge
    3
    Vielen Dank für die bisherigen Antworten, nur leider ist es nicht ganz so einfach .... zumindestens für mich ;-)

    Also unsere eher stiefmütterlich behandelte AS/400 wird des Nachts nicht aktiv überwacht. Offene MSGW in der Nacht haben uns in der Vergangeheit aber immer wieder Probleme bereitet, so dass hierfür zumindest eine Notlösung her musste.

    Diese sieht wie folgt aus und ist mittels CL gelöst:
    Die Ausgabe von WRKACTJOB wird mit dem Paramter *PRINT in ein Spoolfile ausgegeben und dann auf offene MSGW hin ausgewertet. Wenn ein offener MSGW vorhanden ist, wird eine (Text)Datei per FTP auf eine unsere Unix-Maschinen transportiert. Diese Unix Maschinen werden nämlich mit ITO überwacht. Dadurch wird unsere Operating durch eine ITO-Meldung "angetriggert" und meldet sich daraufhin an der AS/400 an und beantwortet diese MSGWs.

    Bisher handelt es sich bei dieser per FTP übertragenen Datei nur um eine DUMMY Datei ohne relevanten Inhalt, die auf Unix Seite nur als Trigger für das ITO fungiert. Nun soll diese Datei aber auch noch, wenn möglich, mit Inhalt sprich Datum Uhrzeit, Jobname usw. versehen werden. Die Werte habe ich ja alle in meinen CL Variablen, aber wie bekomme ich diese an eine Datei angehängt?

    Gruß
    Sven

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Gar nicht, da CL nicht in eine Datei ausgeben kann.
    Das kannst du nur mittels RPG/COBOL-Programm, SQL oder REXX (mit SQL) erreichen.
    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

  6. #6
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    Halo,

    so wie auf jeder Unix Büchse auch:
    QSH CMD("echo 'my Message' > mylog.txt")
    Syntax aus dem Kopf und ungeprüft.

    mfg

    Dieter Bender

    Zitat Zitat von soeder
    Hallo Zusammen,

    gibt es auf der AS/400 eine einfache Möglichkeit der Ausgabeumleitung, so wie es bei UNiX Shells möglich ist? Also die Möglichkeit Text bzw. Variablen an eine bestehende Datei anzuhängen.

    Beispiel: echo 'BeispielText' >> BeispielDatei
    oder echo Var1 >> Logfile

    Im Prinzip geht es um die Erstellung einer Art Logfile, an welches man auf einfache Art und Weise Einträge hinzufügen kann.

    Im Forum bin ich bis jetzt leider nicht fündig gewurden. Aber vieleicht kann mir einer
    von euch weiterhelfen.

    Vielen Dank und Gruß
    Sven
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  7. #7
    Registriert seit
    Apr 2005
    Beiträge
    3
    Hallo,

    danke für die Hilfe, per QSH wäre natürlich eine schöne Sache.
    Die AS/400 wird bei uns aber mit V4R5 :-o betrieben, also nix QSH.

    Dann werd ich mich doch mal an RPG probieren.
    Trotzdem vielen Dank!

    Gruß
    Sven

    Zitat Zitat von BenderD
    Halo,

    so wie auf jeder Unix Büchse auch:
    QSH CMD("echo 'my Message' > mylog.txt")
    Syntax aus dem Kopf und ungeprüft.

    mfg

    Dieter Bender

  8. #8
    Registriert seit
    Jan 2001
    Beiträge
    850
    Hallo Sven,

    auch mit V4 gibt es die Qshell.
    Ich habe es nicht im Kopf aber wahrscheinlich kannst
    Du eine Option zum OS400 installieren.
    Dann klappt es auch mit QSH.

    Gruss
    Michael

  9. #9
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    Hallo,

    die QSH ist mit V4R2 auf die as400 gekommen und ist auf den Installationsmedien drauf; echo und pipes sollten auch mit allen Versionen gehen.

    mfg

    Dieter Bender

    Zitat Zitat von soeder
    Hallo,

    danke für die Hilfe, per QSH wäre natürlich eine schöne Sache.
    Die AS/400 wird bei uns aber mit V4R5 :-o betrieben, also nix QSH.

    Dann werd ich mich doch mal an RPG probieren.
    Trotzdem vielen Dank!

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

  10. #10
    Registriert seit
    Jan 2002
    Beiträge
    1

    Thumbs up MSGW

    Hallo!


    Ich hatte das selbe Problem, hatte ein Freeware Programm dass aus MSGW wartet und ein Mail schickt, das habe ich ausgebaut, und jetzt hängt es automatisch das joblog mitdran! genauso, werden unsere InteraktivProgramme auf Abstürze mitgelog!

    bei interesse mail an mich

    michael.plonka@moserholding.com

Similar Threads

  1. Logfile für Benutzer?
    By maren in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 08-09-04, 12:13

Berechtigungen

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