PDA

View Full Version : QSH (in Batch-Programmen)



TriBeCa
16-10-03, 10:41
Hallo,

ich habe folgendes Problem: QSH mit LS in einem CL-Programm funktioniert nicht (Ausführungscode 2). Hier ein Auszug aus dem CL-Programm:
CHGVAR VAR(&CMD) +
VALUE('LS WAZ*.pdf >/QSYS.LIB/' *TCAT &LIB *TCAT +
'.LIB/ARC106TP.FILE/ARC106TP.MBR')
QSH CMD(&CMD)

Wenn ich das CL interaktiv aufrufe, funktioniert der LS wunderbar; läuft das CL jedoch in einem separaten Subsystem und wird submit-tet, dann funktioniert LS nicht , die Datei ARC106TP bleibt leer!!

Kann mir jemand weiterhelfen? Im voraus danke.

Grüsse
LaLeLi
:confused:

Fuerchau
16-10-03, 11:27
Ich kann nur vermuten, dass du STDIN (bzw. INPUT) oder STDOUT (bzw.OUTPUT) der QSH mittels OVRDBF vorher überschreiben must, damit der Sitzungsmanager kein DSP-Device benötigt.

Sven Schneider
16-10-03, 17:49
Für die Dateien WAZ*.pdf must du schon noch den Pfad mitgeben oder im CL per CD (CHGCURDIR) ändern.

Woher soll der Batch-Job wissen wo sich die Dateien befinden.

Im interaktiven Job wird das Verzeichnis aus dem Parameter HOMEDIR der Benutzerprofils eingestellt

Sven

TriBeCa
17-10-03, 08:05
Danke für die Antworten,

haben mittlerweile den Fehler gefunden.
Das Problem war, daß das Subsystem nur 5 Jobs zuläßt und QSH zwei weitere Jobs erzeugt, damit wären 7 Jobs vorhanden!!!!

:D