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
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 ?
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
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
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)