Anmelden

View Full Version : CPYSPLF findet Spoolfile nicht - wo finde ich es ?



Tom74
11-12-08, 16:16
Hallo,

über eine FTP verbindung möchte ich von einem PC folgende Zeilen ausführen:



CRTPF FILE(QTEMP/LST) RCDLEN(132)
WRKACTJOB OUTPUT(*PRINT) SBS(GODSBS QBATCH QINTER)
CPYSPLF FILE(QPDSPAJB) TOFILE(GTEMP/LST) SPLNBR(*LAST)
DLTSPLF FILE(QPDSPAJB) SPLNBR(*LAST)Damit speichere ich die Liste der aktuellen Jobs/Prozesse in einem Spoolfile (= ich drucke sie) und kopiere dieses in eine physikalische Datei.

Führe ich diese 4 Zeilen zum Testen direkt auf der AS400 aus, so funktioniert alles.

Mache ich das jedoch remote über einen FTP-Zugang ("QUOTE RCMD ...") funktionieren nur die beiden ersten Befehle. Beim dritten erscheint der folgende Fehler:



ftp> quote rcmd CPYSPLF FILE(QPDSPAJB) TOFILE(QTEMP/LST) SPLNBR(*LAST)
550-Error occurred on command CPYSPLF FILE(QPDSPAJB) TOFILE(QTEMP/LST) SPLNBR(*LAST).
550 Datei QPDSPAJB in Job 579707/QTCP/QTFTP00175 nicht gefunden..
ftp>
Leider kenne ich mich mit dem Parametern von CPYSPLF nicht aus und habe auch sonst keine Idee, wie ich das das Spool-File finden kann (erstellt wird es aber, kann ich auf der AS400 sehen)

Wäre für jede Hilfe dankbar

Grüße
Thomas

Fuerchau
11-12-08, 16:25
Mit jedem quote wird ein eigener Batchjob mit eigener QTEMP erstellt.
Dadurch stimmen die Bezüge nicht mehr (JobNr).
Du benötigst dafür ein CLP, dass diese Aktionen alle auf einmal durchführt und ggf. auch den FTP zurück durchführt.