Anmelden

View Full Version : PRTDEV



philsturm
12-12-11, 09:11
Guten Morgen!

Habe ich in (free) RPGLE die Möglichkeit, die Druckerbezeichnung des aktuellen Benutzers auszulesen?

Besten Dank!

LSMD
12-12-11, 10:09
Sie könnten bei den APIs nachschauen ob sie Zugriff auf die Information erhalten


API Description (http://publib.boulder.ibm.com/html/as400/v4r5/ic2962/info/apis/desc.htm)

Pikachu
12-12-11, 11:12
Retrieve User Information (QSYRUSRI) API (http://publib.boulder.ibm.com/html/as400/v4r5/ic2962/info/apis/qsyrusri.htm)

Format: USRI0300 / Feld: Print device

Fuerchau
12-12-11, 11:54
Dies muss ggf. mehrstufig erfolgen:

RTVJOBA PRTDEV(&PRTDEV)
OUTQ(&OUTQ)
OUTQLIB(&OUTQLIB)


&PRTDEV kann folgende Werte enthalten:
einen Namen => dieser Drucker
*USRPRF => RTVUSRPRF PRTDEV
*SYSVAL => RTVSYSVAL QPRTDEV
*WRKSTN => API für Devicedescription

Im USRPRF kann wiederum stehen:
eine Name
*SYSVAL => s.o.
*WRKSTN => s.o.

Um die OUTQ harauszufinden kann in &OUTQ stehen:
Ein Name
*DEV => Verweis auf PRTDEV
*USRPRF => RTVUSRPRF OUTQ(..) OTQLIB(...)

Und zu guter letzt kann auch noch ein OVRPRTF aktiv sein.