[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte
  1. #1
    Registriert seit
    Jun 2009
    Beiträge
    15

    Warum macht eine QSH-Befehl nichts im Batchmodus.

    Ich versuche eine Verzeichnis Auflistung in eine Physische Datei zu erstellen.

    SBMJOB CMD(QSH CMD('QSH CMD(''find -d /home/spool/Eureka -name \*.PDF > /
    SYS.LIB/KBTEMP.LIB/IDIR.FILE/IDIR.MBR'')')) JOBQ(KBEGKLAS)

    Im Interaktiver Modus geht es Einwand frei. Aber Im Batchmodus macht das QSH-Command gar nichts, nicht mal eine Fehler wir ausgegeben.

    Hat Jemand vielleicht eine Idee warum es im Batch Modus nicht geht.

    ich arbeite mit V7R3
    Last edited by erifam; 22-09-17 at 21:02. Grund: vergessen

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.236
    Wahrscheinlich gibts schon einen Fehler, den man im Batch allerdings nicht mitbekommt, denn QSH läuft nicht im selben Job ab.
    Hier hilft wohl nur, die JOBD, die du beim SBMJOB verwendest mal auf Joblog umzustellen. Dann sieht man, was denn genau im Batch ankommt.
    Da kann es schon mal bei den Hochkommata ein Problem geben.
    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
    Mar 2002
    Beiträge
    5.287
    auf jeden Fall fehlt da schon mal das Q bei QSYS.LIB
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  4. #4
    Registriert seit
    Jun 2009
    Beiträge
    15
    Ich meine ich habe den Job Protokolle kontrolliert zu haben. Ich will es nochmals am Montag nochmals probieren.
    Das mit der Hochkommata kann es nicht sein. Denn ich habe den Befehl genau kontrolliert.

  5. #5
    Registriert seit
    Jun 2009
    Beiträge
    15
    Ja BenderD, ich habe einen Q unterschlagen das ist mir wohl beim copy und past passiert.

  6. #6
    Registriert seit
    Nov 2003
    Beiträge
    2.306
    Ein QSH CMD() im QSH CMD()? Soll das so sein?

  7. #7
    Registriert seit
    Jan 2003
    Beiträge
    746
    Versuche mal RQSDTA(' CALL ... ') statt CMD()

  8. #8
    Registriert seit
    Jun 2009
    Beiträge
    15
    Zitat Zitat von Pikachu Beitrag anzeigen
    Ein QSH CMD() im QSH CMD()? Soll das so sein?
    Ja, das ist natürlich mist, von lauter Probieren, uberseht man so was. Trotz dem falsch ist es nicht.

  9. #9
    Registriert seit
    Jun 2009
    Beiträge
    15
    Danke Robert, den Befehl kenne ich nicht, ich werde es gleich am Montag probieren. Danke

  10. #10
    Registriert seit
    Feb 2001
    Beiträge
    20.236
    Die Frage QSH in QSH stellst sich korrket!
    Ich kann innerhalb von QSH keine weitere QSH-Sitzung aufnachen.
    Hier ist einfach ein QSH zuviel!

    SBMJOB CMD(QSH CMD('find -d /home/spool/Eureka -name \*.PDF > /
    QSYS.LIB/KBTEMP.LIB/IDIR.FILE/IDIR.MBR)')) JOBQ(KBEGKLAS)
    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

  11. #11
    Registriert seit
    Jun 2009
    Beiträge
    15
    Um einiges richtig zu stellen
    Der Befehl ist wie Folgt.
    > SBMJOB CMD(CALL PGM(PEUR31)) JOB(EUREKA_PDF) JOBQ(KBEGKLAS) JOBPTY(4) USE
    R(SYS) MSGQ(QSYSOPR)

    Ich habe heute diesen Befehl im QBATCH im Batchmodus erfolgreich ausgeführt.
    Aber im JOBQ KBEGKLAS ging es wieder in die Hose.
    Im Protokoll habe ich tatsächlich einen Abbruch Code gefunden und der sieht wie Folgt aus.
    QSH0002 Abbruch 40 25.09.17 08:20:21.237601 QZSHQSHC QSHELL *STMT QSQRUN4 QSYS *STMT
    Ausgangsmodul . . . . . . . : QZSHQSHC
    Ausgangsprozedur . . . . . : SendMsg__FPcT1Pvi
    Anweisung . . . . . . . . . : 2
    Zielmodul . . . . . . . . . : QSQCALLSP
    Zielprozedur . . . . . . . : CALLPROGRAM
    Anweisung . . . . . . . . . : 44826

  12. #12
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    ... ob ich das mit dem "richtig stellen" glaube, sei mal dahingestellt. Die Fehlermeldung ist zwar wieder unvollständig, da steht nämlich genau drin, warum das nicht funzt - es wird wohl daran liegen, dass das Subsystem nur einen Job zulässt.

    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. Antworten: 4
    Letzter Beitrag: 19-07-16, 11:44
  2. Eine Marke, eine Halle, eine Messe: IT & Business - Ende September in Stuttgart
    By Isabella Pridat-Zapp in forum Archiv NEWSboard Events
    Antworten: 0
    Letzter Beitrag: 10-09-15, 12:50
  3. Artikel: „Warum eine Firewall für das System i? Es ist doch absolut sicher!“
    By NEWSolutions Redaktion in forum NEWSolutions artikel
    Antworten: 0
    Letzter Beitrag: 09-05-15, 23:51
  4. Suche eine Datumsfunktion und finde wieder einmal gar nichts
    By nico1964 in forum NEWSboard Programmierung
    Antworten: 12
    Letzter Beitrag: 16-02-15, 10:58
  5. Warum wird eine Kopie einer log. Datei erstellt
    By hs in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 27-09-01, 11:25

Berechtigungen

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