View Full Version : Spool umbenennen
Hallo Forum,
in einem CL soll der vorher erzeugte spool umbenannt werden. Die Variable zur Namensvergabe wird mitgeschleppt. Geht das ? V5R4 ist im Einsatz.
Gruss :cool:
Ein Umbenennen des Spools ist nur per OVRPRTF vor dem Erstellen möglich.
Nach dem Erstellen geht das nur per Neuerstellen mit API's bzw. CPYSPLF und CPYF.
Im nachhinein schwierig bis unmöglich, aber im Vorfeld mittels OVRPRTF eventuell machbar.
@Pikachu
... nichts ist unmöglich ....
@Pikachu
... nichts ist unmöglich ....
Hallo,
ich mache im CL ein CRTPRTF File(Variable)
dann
ein ovrprtf file(qsysprt) tofile(variable)
Der Erfolg besteht darin, das die spoolfile immer noch qsysprt heisst, aber mit Einheitendatei variable ????
Ich glaube das Problem ist, dass Du dann im Programm nicht die qSysPrt definieren darfst sondern die Printerfile eigentlich mit dem Variablennamen.
Wenn Du eine neue Spooldatei mit dem Namen erzeugst, brauchts Du keinen OVR mehr.
Einfacher wäre es die beim OVR die Benutzerdaten USRDTA zu nutzen, um das jeweilige Spool identifizieren zu können, je nachdem was Du vorhast.
Henke
Also entweder mit:
CRTPRTF FILE(Variable)
dann muss in den Definitionsbestimmungen im Programm auch die Variable als Dateiname definiert werden, dh. Source per pgm ändern und umwandeln.
Dann sollte dein Spool mit Dateinamen Varalbe benannt sein.
Oder OVRDBF FILE(QSYSPRT) USRDTA(Variable)
und Qsysprt im Programm definieren.
Dann heisst dein Spool zwar weiterhin QSYSPRT aber in den Benutzerdaten steht Deine Variable.
Probier' mal OVRPRTF FILE(QSYSPRT) SPLFNAME(Variable)
Hallo Henke,
ich benörige definitiv das Umbenennen der Spooldatei. Parameter USRDTA wird schon für andere Steuerungen gebraucht.
CRTPRTF FILE(QTEMP/XFILE) TEXT(DUMMY) +
OUTQ(QUSRSYS/PRT02) USRDTA(AUFSTEU)
OVRPRTF FILE(QSYSPRT) TOFILE(QTEMP/XFILE) DRAWER(1) +
OUTQ(QUSRSYS/PRT02) HOLD(*NO) SAVE(*YES) +
USRDTA('AUFSTEU')
Wie gesagt, die Spool heisst weiterhin qsysprt ....
Gruss
Probier' mal OVRPRTF FILE(QSYSPRT) SPLFNAME(Variable)
Hallo Pikachu,
das war es.
Danke an alle.
Gruss