PDA

View Full Version : Spoolfile



Mark
10-11-04, 10:18
Hallöchen mal eine kurze Frage,

ich will ein Spoolfile kopieren mir CPYSPLF, soweit so gut, das Spoolf gibt es usw. bekomme aber trotzdem eine Fehlermerldung "CPF3303" das der Spool nicht gefunden wurde, wegen des Jobs.
Kann man das irgendwie umgehen, das wenn ich dem PGM sage es soll ein Spoolfile kopieren das es das dann auch tut und zwar nur abhängig vom jeweiligen User (sprich der der das File erstellt hat kann es auch kopieren unabhängig von der Jobnummer)
Hat jemand eine Ahnung?

Danke

Fuerchau
10-11-04, 10:21
Unabhängig von der Jobnummer geht gar nichts.
Man muss das Spoolfile GENAU identifizieren mit SPLFNAME, JOB und laufende-Nr. (die noch *LAST) sein kann.

Was gibst du denn beim CPYSPLF an ?

Mark
10-11-04, 10:41
Einfach nur welches Spoolfile ich in welche DB kopieren will!

CPYSPLF FILE(&FILE) TOFILE(QGPL/&FILE) SPLNBR(*LAST)

Fuerchau
10-11-04, 13:17
Da wird der Spool nur im eigenen Job, JOB(*), gesucht.

Nochmal: Ohne Jobnummer gehts nicht, wenn der Spool aus einem anderen Job kommen soll. *LAST bezieht sich nicht auf die letzte Datei überhaupt, sondern auf die letzte Datei dieses Namens im ausgewählten Job !

TheDevil
20-01-05, 13:52
RTVJOBA wäre hier eine Lösung. Hier sollten eigentlich alle
für Dein CPYSPLF benötigten Daten zur Verfügung stehen.

CPYSPLF in CL inkl. vorab den RTVJOBA .... .
.....

CL-Proggi....
RTVJOBA JOB(&JOB) USER(&USR) NBR(&JNR)
call PGM
CPYSPLF mit den entsprechenden Parametern von oben


Es sei denn ich habe Dich falsch verstanden.

MFG
The Devil

Fuerchau
20-01-05, 15:48
Naja, RTVJOBA gibt nur die eigenen Job-Infos zurück, so dass das Gleiche erreicht wird wie JOB(*) beim CPYSPLF.