PDA

View Full Version : AS400 Drucker ermitteln



tarkusch
14-03-19, 14:49
Hallo,

wie kann ich mir eine Liste erstellen mit allen Druckern auf unserer AS400 mit IP-Adressen?
Wollte mir das in eine Datei kopieren:


DSPOBJD OBJ(*ALL)
OBJTYPE(*DEVD)
OUTPUT(*OUTFILE)
OUTFILE(QTEMP/PRINTER_IP)


Sonst fällt mir nur der Comand ein:WRKDEVD DEVD(*PRT)
Hier müsste ich alle einzeln durchblättern.

Auf der Google-Recherche bin ich auf folgenden Link gestoßen:
https://groups.google.com/forum/#!topic/comp.sys.ibm.as400.misc/iMRqK9PKUT0

Aber leider habe ich selber noch keine Sql Udf erstellt.

Danke für eure Unterstützung schon mal vorab

Tarki

Pikachu
14-03-19, 15:53
Wo ist das Problem?

Einfach "create procedure ..." und "create function ..." und "select ..." im STRSQL eingeben.

Den dspobjd natürlich in der IBM-i-Befehlszeile...


Auf der Google-Recherche bin ich auf folgenden Link gestoßen:
https://groups.google.com/forum/#!topic/comp.sys.ibm.as400.misc/iMRqK9PKUT0

Aber leider habe ich selber noch keine Sql Udf erstellt.

tarkusch
15-03-19, 07:26
LOL, kein Problem.
Wusste nicht das mit STRSQL gleich zum eintippen ist.
Dankeschön

Fuerchau
15-03-19, 08:07
Hier hat das schon mal jemand gemacht:
https://search400.techtarget.com/answer/Retrieving-output-queue-IP-addresses
Ansatzweise kann man nach dem CPYSPLF ebenso per SQL die Information aus der PF auslesen.
Hierzu eignet sich dann ggf. ein QMQRY um das Ergebnsi des Selects wieder in einer PF zu sammeln.