Anmelden

View Full Version : Drucken ohne Progamm beenden



dino
09-07-10, 07:47
Wie programmiere ich das?
ILE-RPG-Programm druckt in Printerfile. Druck soll sofort ausgelöst werden, ohne das Programm zu beenden.

Fuerchau
09-07-10, 07:55
Das geht am Besten mit USROPN.
Nach CLOSE geht der Spool in RDY und druckt los.

dino
09-07-10, 08:03
Vielen Dank für die schnelle Hilfe Fuerchau.

Pikachu
09-07-10, 08:34
Mittels CALL QCMDEXC ein OVRPRTF FILE(Druckerdatei) SCHEDULE(*IMMED) im Programm absetzen.

Fuerchau
09-07-10, 09:16
@Pikachu
Das führt aber beim Open bereits zu einem Fehler, wenn der Drucker
a) nicht als Device angeschlossen ist
b) noch mit anderen Spools beschäftigt ist
Ggf. wird das aber auch ignoriert, wenn in eine OUTQ und nicht direkt an ein Device gedruckt wird.

Wenn ein Drucker über Hosttransform angeschlossen ist, funktioniert der "Direktdruck" auch nicht.

Pikachu
09-07-10, 09:30
Der Parameter SCHEDULE() der Befehle CRTPRTF, OVRPRTF und CHGSPLFA gibt für eine Spooldatei den "Zeitplan für Spool-Ausgabe" an und "Gibt, nur für Spool-Ausgabedateien, an, wann die Spool-Ausgabedatei für ein Ausgabeprogramm verfügbar ist."