Il serait parfois bien pratique d'imprimer des documents AS/400 sur une imprimante LAN. Malheureusement, toutes les imprimantes LAN ne permettent pas le mode IPDS. Voici comment contourner ce petit problème en utilisant comme exemple une imprimante HP 4400 LaserJet.
Il faut d'abord créer une imprimante “ device ”. On utilise
ici MFRTYPMDL comme nom de modèle d’imprimante et RMTLOCNAME comme adresse IP de l’imprimante LAN (on peut trouver cette adresse en utilisant le menu Properties). Le paramètre port utilise 5001 pour les imprimantes IBM et 9100 pour les imprimantes HP et Lexmark.
CRTDEVPRT DEVD(PRT1) DEVCLS(*LAN) TYPE(3812)
MODEL(1) LANATTACH(*IP) PORT(9100)
FONT(11) TRANSFORM(*YES) MFRTYPMDL(*HP4)
PRSRC1(*A4) ENVELOPE(*NONE)
RMTLOCNAME('x.x.x.x.') SDRVPGM(*HPPJLDRV)
Ensuite, il faut extraire l’objet de personnalisation de station de travail (WSCST, workstation customization object) pour une imprimante HP :
RTVWSCST DEVTYPE(*TRANSFORM) MFRTYPMDL(*HP4)
SRCMBR(PRT1) SRCFILE(lib/QTXTSRC)
Puis, on modifie la valeur du flux de données de WSCST dans QTXTSRC en ajoutant un ‘I’ à la fin de la cinquième ligne du fichier source (la ligne indiquera, par exemple, “ DATASTREAM= HPPCL5 ” avant modification et “ DATASTREAM= HPPCL5I ” après). Remarque : Ce procédé préserve la fidélité de sortie de la page, mais au détriment des performances.
Ensuite, personnaliser l’imprimante :
CRTWSCST WSCST(PRT1) SRCMBR(PRT1)
SRCFILE(lib/QTXTSRC)
Après quoi, on fait varier ON sur l’imprimante nouvellement définie :
VRYCFG CFGOBJ(PRT1) CFGTYPE(*DEV) STATUS(*ON)
Pour finir, démarrer le printer writer :
STRPRTWTR DEV(PRT1) FORMTYPE(*ALL *NOMSG)
Pour plus d’informations, se reporter à l’AS/400 Printing Redbook V (SG 24-2160-01).
Keroum Bouajaja, programmeur
Nivelles, Belgique
Téléchargez cette ressource
Guide de Sécurité IA et IoT
Compte tenu de l'ampleur des changements que l'IA est susceptible d'entraîner, les organisations doivent élaborer une stratégie pour se préparer à adopter et à sécuriser l'IA. Découvrez dans ce Livre blanc Kaspersky quatre stratégies efficaces pour sécuriser l'IA et l'IoT.