Anmelden

View Full Version : Printer Device Liste mit Details erstellen



DeadlyPunch
08-10-08, 11:40
Hallo liebe Gemeinde.
Ich benötige eine Liste aller Printer Devices mit zugehörigen Details.
Insbesondere der IP Adresse.

Gibt es eine Möglichkeit die per Befehl zu bekommen, ohne 500 Drucker Devices manuell einzeln zu drucken ?

Danke für eventuelle Hilfe vorab.

Mario

Fuerchau
08-10-08, 11:43
Diese Frage ist hier schon mal beantwortet worden:
http://newsolutions.de/forum-systemi-as400-i5-iseries/newsboard-drucker/13957-cl-befehl.html

Ohne API's gehts das wohl nicht.
Und was machst du mit Remote-OUTQ's die ja kein Device haben ?

Khholm
08-10-08, 11:57
für "ohne API" fällt mir nur eine ziemlich konventionelle Methode ein:

WRKCFGSTS CFGTYPE(*DEV) CFGD(PRT*) OUTPUT(*PRINT)

dann die Druckausgabe mit CPYSPLF in eine physische Datei kopieren und die entsprechenden Einträge weiterverarbeiten und zwar:

DSPDEVD DEVD(PRT03) OUTPUT(*PRINT)

nochmal ein CPYSPLF wie oben und dann sich aus der PF die relevanten Informationen rausholen.

Löst allerdings das Probelm der REMOTE OUTQ's nicht. Sonst müsste es aber gehen

Karl-Heinz

Fuerchau
08-10-08, 12:05
Wie wärs da mit RTVCFGSRC ?
Da kann ich die Erstellbefehle generieren und die Quellen auch ggf. per Programm durchsuchen.

Für OUTQ's helfen nur API's.

DeadlyPunch
08-10-08, 12:26
Vielen Dank !!!

Ich dachte es mir fast.

Dann such ich mir mal ein API dafür.

Grüsse

Mario

Fuerchau
08-10-08, 14:59
Nun ja, dafür brauchts eine ganze Reihe von API's:

Um die Ausgabe der API's zu bearbeiten:
User Space APIs (http://publib.boulder.ibm.com/infocenter/iseries/v5r4/topic/apis/obj5.htm)

Um eine Objektliste zu bekommen:
List Objects (QUSLOBJ) API (http://publib.boulder.ibm.com/infocenter/iseries/v5r4/topic/apis/quslobj.htm)

Um eine DEVD-Beschreibung zu bekommen:
Retrieve Device Description (QDCRDEVD) API (http://publib.boulder.ibm.com/infocenter/iseries/v5r4/topic/apis/QDCRDEVD.htm)

Um eine OUTQ-Beschreibung zu bekommen:
Retrieve Output Queue Information (QSPROUTQ) API (http://publib.boulder.ibm.com/infocenter/iseries/v5r4/topic/apis/QSPROUTQ.htm?resultof=%22%51%53%50%52%4f%55%54%51% 22%20%22%71%73%70%72%6f%75%74%71%22%20)