Solutions d'impression en IP
Remarques :

Les solutions d'imprimante en IP fonctionnent en standard pour 2 types d'imprimantes : les HP ( ou 100 % compatible), et les IBM.

Pour les autres imprimantes, une solution LPR/LPD fonctionnera assez facilement, mais pas la solution imprimante réseau.

Dans les exemples qui suivent, l'imprimante utilisée est une HP5N.

1) Solution LPR/LPD

Cette solution est venue directement d'un monde TCP/IP et UNIX. Elle consiste à envoyer un spool à une file d'attente sur le système distant.

Cette solution fonctionne donc également pour des envois d'états à des systèmes UNIX (commande SNDTCPSPLF).

Certains paramètres sont forcés par le système cible. Pour les modifier, vous devez vous connecter par Telnet sur l'imprimante (exemple : Banner page : Disabled).

Création de l'outq :

CRTOUTQ OUTQ(QUSRSYS/nom outq) RMTSYS(*INTNETADR) +
RMTPRTQ(nom outq) AUTOSTRWTR(1) CNNTYPE(*IP) +
DESTTYPE(*OTHER) TRANSFORM(*YES) +
MFRTYPMDL(*HP5) INTNETADR('adresse ip') DESTOPT(XAUTOQ) + TEXT('texte descriptif')

A noter :

- Le spool ne peut pas être imprimé en plusieurs parties.

- Il n'y a pas d'imprimante à associer à une description d'écran. Pour remédier à cela, on peut créer une imprimante " inutile ", après avoir créé l'outq dans QUSRSYS :
CRTDEVPRT DEVD(nom outq) DEVCLS(*VRT) TYPE(3812) MODEL(1) +
ONLINE(*YES) FONT(011 *NONE) FORMFEED(*AUTOCUT) +
SEPDRAWER(*FILE) PRTERRMSG(*INQ) MSGQ(*LIBL/QSYSOPR) +
TRANSFORM(*NO) PPRSRC1(*MFRTYPMDL) PPRSRC2(*MFRTYPMDL) +
ENVELOPE(*MFRTYPMDL) ASCII899(*NO) IMGCFG(*NONE) +
DEPLOCNAME(*NONE) TEXT('texte descriptif')

Pour redémarrer, la commande est STRRMTWTR.

Pour gérer WRKWTR WTR(*ALL).

2) Création d'une imprimante réseau

Création de l'imprimante :

CRTDEVPRT DEVD(nom imprimante) DEVCLS(*LAN) TYPE(3812) MODEL(1) +
LANATTACH(*IP) PORT(9100) ATTACH(*DIRECT)
ONLINE(*YES) +
FONT(11 *NONE) FORMFEED(*AUTOCUT)
SEPDRAWER(*FILE) +
PRTERRMSG(*INQ) MSGQ(*LIBL/QSYSOPR) ACTTMR(170) +
INACTTMR(*SEC15) LINESPEED(19200) WORDLEN(8) +
PARITY(*NONE) STOPBITS(1) TRANSFORM(*YES) MFRTYPMDL(*HP5) +
PPRSRC1(*A4) PPRSRC2(*LETTER) ENVELOPE(*NUMBER10) + ASCII899(*NO) IMGCFG(*NONE) CHRID(*SYSVAL) +
RMTLOCNAME('adresse ip') SYSDRVPGM(*HPPJLDRV) TEXT('texte descriptif')

A noter :

Cette imprimante possède une unité qui doit être démarrée.
Les spools se gèrent avec une imprimante normale.
Pour redémarrer, la commande est STRPRTWTR.
Pour gérer, WRKWTR.

PLB