PDA

View Full Version : API QSPSNDWM



mk
06-04-04, 19:22
Hallo alle zusammen,

ich kämpfe mich gerade weiter dur die API's und bin bei dem QSPSNDWM stecken geblieben .

In der Parameterstruktur soll ein Writer Handle angegeben werden.
Weiß jemand wie man diesen Handle erhält ?

Der Spooljob für den Drucker sieht folgndermassen aus

Ausgabeprogramm . . : PRTFS680 Benutzer . . . . . . : QSPLJOB
Nummer . . . . . . . : 206502

Der Parameter ist mit 16 Aplpha definiert.
Wenn ich den Parameter mit den Werten
'PRTFS680 206502'
'206502 PRTFS680'
'206502 QSPLHOB'
'QSPLJOB 206502'
fülle erhalte ich in der ErrorStruktur die
CPF Meldung CPF33CC
(No Writer Found for specified handle)

Hat jemand eine Idee ?

Fuerchau
07-04-04, 09:00
Dieses API ist einem eigenen Writer-Programm vorbehalten.
D.h., wenn du einen x-beliebigen Drucker nicht mit den Stanard-Treibern der AS/400 steuern willst, kannst du einen eigenen "Treiber" entwickeln und diesen dann in der OUTQ benennen. Dann werden sämtliche Spool-Anforderungen (Drucken, Aufsetzen auf Seite usw.) an dieses Programm gesendet dass dann die Aufträge mit dem realen Drucker ausführt.
Da du dann sicherlich auch ähnliche Fehlermeldungen wie der Standard-Writer abgeben willst, benötigst du dann dieses API um eine Fehlermeldung zu senden und auf eine Antwort zu warten. Dies ist dann übrigens das Gegenstück zum SNDRPLY bzw. Beantworten aus der QSYSOPR.

mk
07-04-04, 11:52
Hallo Baldur,

danke für die Info's. Ich habe das API falsch verstanden.

Gruss Michael