Foire Aux Questions

Platine AX3000 TCP/IP
sous AS/400
Dernière mise à jour : 13/01/03

GENERALITES

Ma Platine est-elle compatible avec l'environnent AS400 ?
Impossible d'entrer dans le set-up de la Platine
Comment changer de type de clavier (type PC ou type AS/400) ?
Correspondance entre le clavier AS/400 (122 touches) et le clavier PC

SESSION ECRAN

Connexion impossible vers l'AS/400 
Comment donner un nom à une session terminal ?
Comment utiliser les touches de fonction programmables sur un clavier PC ?
Comment utiliser la fonction trait ou réticule ? 

SESSION IMPRIMANTE

Comment connecter une imprimante sur une Platine ?
Configuration d'une imprimante avec le protocole PRT5250
Configuration d'une imprimante avec le protocole LPD
A quoi sert le paramètre « type et modèle d’imprimante » ?
Comment définir la valeur du paramètre « type et modèle d’imprimante » ?
Connexions d'imprimantes spécifiques (industrielles, codes à barres, etc.)
En cas de problèmes avec une imprimante PRT5250...

DIVERS

Edition d'une trace TCP/IP sous AS/400

  

Rappel : Si vous n'avez pas trouvé de réponse à vos questions ici, les FAQ générales peuvent peut être y répondre !

  Retour page support  


GENERALITES

Ma Platine est-elle compatible avec l'environnent AS400 ?

Pour fonctionner en environnement AS/400, une Platine doit embarquer l'émulation 5250. Cette émulation est disponible avec l'option firmware I52.

Note : avec l'option I52, la Platine permet à la fois la gestion de sessions écran 5250 (protocole tn5250) et d'imprimantes (protocoles Prt5250 ou LPD).

Pour récupérer la révision de firmware équipant une Platine (et donc vérifier si l'option I52 est présente), plusieurs méthodes sont disponibles. Cliquez ici pour connaître ces méthodes.

Si la Platine ne possède pas l'option I52, il est nécessaire de télécharger un nouveau firmware. Pour plus d'information sur le téléchargement d'un firmware cliquez ici.

haut


Impossible d'entrer dans le set-up de la Platine

La Platine peut gérer soit un clavier PC/AT (102/105 touches), soit un clavier 5250 (122 touches).

Pour accéder au set-up appuyez simultanément sur les trois touches :

<Ctrl><Alt><Echap>
avec un clavier type PC.

<Rest><Alt><Config> avec un clavier type 5250 (pour certain claviers, il est nécessaire de relâcher les touches dans l'ordre suivant : <Alt>, <Rest> et <Config>).

En cas d'incohérence de configuration (un clavier type PC est déclaré alors qu'un clavier 5250 est connecté, ou le contraire), le clavier  fonctionne mal (il est par exemple impossible d'entrer dans le set-up de la Platine).

Dans ce cas il est nécessaire de changer de type de clavier.

haut


Comment changer de type de clavier (type PC ou type AS/400) ?

La Platine peut gérer soit un clavier PC/AT (102/105 touches), soit un clavier 5250 (122 touches). Mais la détection du type de clavier n'est pas automatique. Il est donc nécessaire de le préciser dans le set-up.

En cas d'incohérence de configuration (un clavier type PC est déclaré alors qu'un clavier 5250 est connecté, ou le contraire), le clavier ne fonctionne pas. Une combinaison de touches spéciale permet de modifier dynamiquement la configuration clavier de la Platine et ainsi de retrouver un comportement normal.

Cette combinaison de touches est <Ctrl><Alt><Shift><K> depuis un clavier PC, et <Rest><Alt><K> depuis un clavier 5250.

haut


Correspondance entre le clavier AS/400 122 touches et le clavier PC

Deux types de claviers peuvent être connectés à la Platine : un clavier PC/AT (102 touches) ou un clavier 5250 compatible IBM (122 touches).

Les deux tableaux suivants listent les fonctions 5250 (déplacements du curseur, fonctions système, ...) et les fonctions Axel (accès au set-up, ...) accessibles à partir de ces claviers.

Fonction 5250 Clavier 5250 Clavier PC/AT
Aide
Appel Système
Attention
Caractère Euro
Début de zone
Défilement Bas
Défilement Haut
Déplacement rapide droite
Déplacement rapide gauche
Duplication
Effacement de tous les champs
Effacement fin de zone
Entrée
Exécution macro
F1...F12
F13...F24
Forme curseur
Hexa
Impression (mode local)
Impression (mode Print Host)
Mémorisation macro
Restore
Réticule
Retour Marge
Tabulation avant
Tabulation arrière
Zneg
Zpos
Zsuiv
<Aide>
<Shift><Attn>
<Attn>
<Alt><E> 
<Alt><Trait>
<Shift><↓>
<Shift><↑>
<Shift><→>
<Shift><←>
<Dup> 
<Alt><EffEc>
<Effac>
<Entrée>
<Exéc>
<F1>...<F12>
<F13>...<F24>
<Alt><F11> 
<Alt><Aide>
<Rest><Alt><Impr>
<Impr> 
<Mémor>
<Rest>
<Trait>
<>
<>
<> ou <Shift><>
<Znég>
<Zpos>
<Zsuiv>
<Alt Gr><F1>
<Shift><Echap> ou <Alt Gr><Impr écran>
<Echap> ou <Alt Gr><Pause>
<Alt Gr><E> 
<Début>
<Page Haut>  ou <Shift><↓>
<Page Bas>  ou <Shift><↑>
<Shift><→>
<Shift><←>
<Shift><Inser> 
<Pause>
<Fin>
<Entrée>
<Alt Gr><F5>
<F1>...<F12>
<Shift><F1>...<Shift><F12>
<Alt Gr><F11>
<Alt Gr><F7>
<Ctrl><Alt><Impr écran>
<Impr écran> 
<Alt Gr><F4>
<Ctrl gauche>
<Alt Gr><F12>
<Ctrl droit>
<Tab>
<Shift><Tab>
<-> (pavé num.)
<+> (pavé num.)
<Entr> (pavé num.)

 

Fonctions AXEL Clavier 5250 Clavier PC/AT
Arrêt de la Platine
Configuration (set-up)
Déconnexion de la session
Envoi données sur port aux.
<Rest><Alt><Suppr>
<Rest><Alt><Config> 
<Rest><Alt><D>
<Alt droit><F2>
<Ctrl><Alt><Suppr>
<Ctrl><Alt><Echap> 
<Ctrl><Alt><Shift><D>
<Alt Gr><F2>

haut


SESSION ECRAN

Connexion impossible vers l'AS/400

Il peut y avoir plusieurs raisons pour lesquelles une Platine n'arrive pas à se connecter sur un serveur AS/400 :

La Platine affiche "Connecting to..."

  1. Vérifiez que la led de "good link" située sur la face arrière de la Platine à coté du connecteur réseau est bien allumée.
  2. Vérifiez dans le set-up si l'adresse IP associée au serveur AS/400 est correcte.
  3. Essayez de faire un ping sur le serveur AS/400 depuis le set-up de la Platine (sélectionnez le menu [Diagnostics]®[ping] et choisissez ensuite dans la liste proposée, le nom du serveur AS/400). En cas d'échec, vérifiez les connexions réseau et les adresses IP avec l'administrateur réseau.

La session se ferme automatiquement et revient à l'écran de repos de la Platine
ou
L'écran "flashe" en affichant "Connecting to..."

  1. Vérifiez dans le set-up de la Platine si l'adresse IP associée au serveur AS/400 est correcte.

  2. Vérifiez que le Nom du Terminal (DEVNAME) n'est pas déjà utilisé par un autre terminal ou un autre "device".

haut


Comment donner un nom à une session terminal ?

Comme sur un terminal passif SNA, les sessions d'une Platine peuvent être nommées. Ce nom est passé par la Platine au moment de la connexion vers l'AS/400.  Chaque session doit avoir un nom d'écran unique au sein du système OS400 sinon la connexion sera refusée par le système

Pour associer un nom à une session, entrez dans le set-up de la Platine et sélectionnez les menus [Configuration]-[Terminal]-[Session X]. Dans la boîte de dialogue affichée, positionnez le paramètre "Nom du Terminal (DEVNAME)" au nom d'écran à affecter à la session. 

Si ce nom est laissé vide, un nom est choisi dynamiquement par l'AS/400 au moment de la connexion (QPADEVxxx)

La modification de ce champ ne sera effective qu'après la prochaine connexion de la Platine (une session peut être déconnectée par la combinaison de touches <Ctrl><Alt><Shift><D> ou la Platine peut être éteinte la combinaison de touches <Ctrl><Alt><Del>)

haut


Comment utiliser les touches de fonction programmables sur un clavier PC ?

Sur la Platine AXEL, il est possible d'enregistrer des séquences de touches fréquemment utilisées et de les affecter aux touches de fonction. Les séquences mémorisées peuvent dès lors être exécutées à tout moment.

Les données affectées à une touche de fonction sont enregistrées en mémoire non-volatile. Cela signifie que la mise hors tension de la Platine n'affecte pas le contenu des touches programmables.

L'émulation 5250 de la Platine permet la programmation des 24 touches de fonction.

Rappel : sur un clavier PC, les touches <Alt Gr><F4> et <Alt Gr><F5> sont respectivement les touches <Mémor> et <Exéc> d'un clavier type AS/400.

Programmation d'une touche

La programmation d'une touche de fonction s'effectue en "run-time". Cela signifie qu'il suffit d'activer un mode "mémorisation" puis de taper la séquence de touches à enregistrer pour programmer une touche de fonction.

Voici les opérations nécessaires à la programmation d'une touche :
   - appuyez sur <Alt Gr><F4> pour passer en mode programmation,
   - appuyez sur la touche de fonction à programmer (<F1> à <F12> ou <Shift><F1> à <Shift><F12>),
   - tapez la séquence de touches à enregistrer,
   - appuyez sur <Alt Gr><F4> pour arrêter le mode programmation.

Exécution d'une touche

Pour exécuter la séquence programmée d'une touche de fonction, effectuez les opérations suivantes :
   - appuyez sur <Alt Gr><F5> pour passer en mode exécution,
   - appuyez sur la touche de fonction à exécuter (<F1> à <F12> ou <Shift><F1> à <Shift> <F12>),
   - la séquence de touches est exécutée.

Effacement d'une touche

Pour effacer le contenu d'une touche préalablement programmée, il suffit d'enregistrer une séquence vide.
   
- appuyez sur <Alt Gr><F4> pour passer en mode programmation,
   - appuyez sur la touche de fonction à effacer (<F1> à <F12> ou <Shift><F1> à <Shift><F12>),
   - appuyez sur <Alt Gr><F4> pour arrêter le mode programmation.

Note sur la limitation mémoire : 63 frappes maximum par touche de fonction et 127 frappes au total pour toutes les touches d'une session.

haut


Comment utiliser la fonction trait ou réticule ?

La fonction "Trait" permet de repérer la position du curseur par rapport aux autres caractères affichés. Trois types de repères sont disponibles :
    - réticule : une ligne horizontale et verticale se croisent à l'emplacement du curseur,
    - horizontal : une ligne horizontale est affichée sur la même ligne que le curseur,
    - vertical : une ligne verticale est affichée sur la même colonne que le curseur.

Cette fonction est activée ou désactivée depuis la session 5250 par appui sur les touches <Alt Gr><F12> .

Note : sur un clavier de type AS400 (122 touches), cette fonction est disponible par appui sur la touche <Trait>.

haut


SESSION IMPRIMANTE

Comment connecter une imprimante sur une Platine ?

La Platine offre trois ports auxiliaires (2 ports série et 1 port parallèle). La gestion indépendante de ces ports permet de connecter jusqu'à trois imprimantes simultanément à la Platine.

Deux protocoles sont disponibles pour la gestion de ces imprimantes : le protocole PRT5250 et le protocole LPD. 

Généralement dans le monde AS/400, le protocole le plus utilisé est le protocole Prt5250 (la création et modification de l'imprimante au niveau OS/400 est automatique). Par contre le protocole LPD est le seul à permettre un partage de l'imprimante par différents systèmes d'exploitation.

Le protocole PRT5250 :

Le protocole PRT5250 (RFC 2877) a été spécialement étudié pour le système OS/400. C'est donc ce protocole que nous vous conseillons pour la gestion d'imprimantes sur AS/400.

Une imprimante contrôlée par ce service est vue comme un DEVICE imprimante système visualisable par la commande système : CHGDEVPRT.

A la mise sous tension de la Platine, les ports auxiliaires de la Platine associés au service PRT5250 sont automatiquement connectés à l'AS/400 au travers d'une session telnet PRT5250. L'ensemble des informations définies pour chaque port dans le set-up de la Platine est ensuite envoyée au serveur AS/400. Les imprimantes sont donc automatiquement créées et activées. Ceci explique pourquoi les imprimantes doivent impérativement être définies dans le set-up de la Platine et non pas directement par la commande CHGDEVPRT. Une session Prt5250 reste établie tant que la Platine n'est pas éteinte.

Note : ce protocole est aussi utilisé par le logiciel IBM "Client Access" pour la gestion d'imprimantes.

Pour plus d'information la configuration du service PRT5250, cliquez ici.

Le protocole LPD :

Le protocole LPD (RFCs 1048 et associées) est présent sur la majorité des systèmes d'exploitations (Unix/Linux, NT...). Le principal intérêt de ce service est qu'il permet de partager une imprimante entre différents systèmes. Par contre, le service LPD sur AS/400 apporte les restrictions suivantes :
   - déclaration manuelle au niveau OS/400,
   - gestion d'une outqueue (et non pas d'un device),
   - reprise en cas d'erreur limitée (reprise du job complet).

Une imprimante contrôlée par LPD est vue comme une OUTQUEUE visualisable par la commande système : CHGOUTQ.

L'AS/400 établie une connexion LPD vers la Platine lorsqu'une édition est envoyée sur l'OUTQUEUE attachée à cette imprimante. Cette connexion LPD est fermée lorsque le fichier spool est entièrement édité. Cette déconnexion a pour effet de libérer cette imprimante. Elle peut donc être accéder de manière concurrente pas d'autres serveurs.

Pour plus d'information la configuration du service LPD, cliquez ici

haut


Configuration d'une imprimante avec le protocole PRT5250

Entrez dans le set-up de la Platine et sélectionnez le menu [Configuration]-[Ports aux.]-[xxx].

Dans la boite de dialogue affichée, positionnez le paramètre "service associé" à "Prt5250". Sélectionnez alors "Paramétrage service réseau" et appuyez sur <Espace>. 

La boite de dialogue affichée permet le paramétrage du service Prt5250. Voici la signification des paramètres de cette boite de dialogue :

Note : Dans le cas d'une création d'imprimante, la connexion telnet Prt5250 s'effectue automatiquement en sortie du set-up. Par contre, dans le cas d'une modification des paramètres d'une imprimante, il est nécessaire soit de déconnecter la session imprimante en cours (entrez dans le set-up et sélectionnez  [Diagnostics]®[Etats des connexions]®[Fermeture]) soit de mettre hors-tension la Platine (utilisez la combinaison de touches <Ctrl><Alt><Del>).

haut


Configuration d'une imprimante avec le protocole LPD

Si l'imprimante est dédié à un AS/400 unique, nous conseillons d'utiliser le protocole PRT5250 . Pour plus d'information, cliquez ici.

Une imprimante LPD se paramètre à la fois au niveau de la Platine et au niveau du système OS/400.

Au niveau de la Platine :

Une imprimante LPD est caractérisée par trois paramètres :
   - une adresse IP (celle de la Platine),
   - un nom qui identifie le port auxiliaire,
   - un filtre optionnel qui réalise un formatage minimum du fichier à imprimer.

Entrez dans le set-up de la Platine et sélectionnez le menu [Configuration]-[Ports aux.]-[xxx]. Dans la boite de dialogue affichée, positionnez le paramètre "service associé" à "LPD". Sélectionnez alors "Paramétrage service réseau" et appuyez sur <Espace>. 

La boite de dialogue affichée permet le paramétrage du service LPD. Voici la signification des paramètres de cette boite de dialogue :

Au niveau du serveur AS/400 :

Par soucis de clarté et de facilité de maintenance au niveau du système OS/400 nous vous conseillons de créer au préalable un DEVICE imprimante dont on ne se servira que de la file de sortie (OUTQUEUE), mais il est possible de créer directement une OUTQUEUE.

Création d'un DEVICE imprimante (dans cet exemple AXPRT01 est le nom de l'imprimante, les autres paramètres sont toujours les mêmes). 

===> CRTDEVPRT DEVD(AXPRT01) DEVCLS(*VRT) TYPE(3812) MODEL(1) FONT(11)

Pour associée cette imprimante au port auxiliaire de la Platine, modifiez sa "file de sortie" (OUTQUEUE) au niveau du système OS/400 :

===> CHGOUTQ OUTQ(AXPRT01) RMTSYS(*INTNETADR) RMTPRTQ('PARALLEL') CNNTYPE(*IP) DESTTYPE(*OTHER) TRANSFORM(*YES) MFRTYPMDL(*NECP2) INTNETADR('192.168.1.240')

Signification des paramètres de la commande :

Il est ensuite nécessaire de démarrer l'éditeur en utilisant la commande STRRMTWTR :

===> STRRMTWTR OUTQ(AXPRT01)

haut


A quoi sert le paramètre « type et modèle d’imprimante » ?

Quelque soit le protocole utilisé pour accéder à l'imprimante (Prt5250 ou LPD), elle est considérée par l'OS400 comme une "OUTQUEUE de type 3812" en mode "Conversion ASCII/Hôte (TRANSFORM) : OUI".

L'AS/400 gère l'imprimante en fonction des paramètres qui lui sont fournis, soit par la Platine avec le protocole PRT5250, soit par la commande CHGOUTQ dans le cas du protocole LPD.

Le paramètre "Conversion ASCII/Hôte : OUI" signifie que l'AS/400, avant d'envoyer les éditions sur l'imprimante, transforme les caractères codés en EBCDIC natif de l'AS/400 en codage ASCII compréhensible par l'imprimante.

Cette transformation n'étant pas toujours suffisante pour une gestion fine des éditions (attributs, polices etc. ), un autre paramètre ; le "Type et modèle d'imprimante (MFRTYPMDL)" permet de spécifier à l'AS/400 le "driver" dans lequel est définie l'ensemble des séquences escape de programmation spécifiques à l'imprimante.

L'AS/400 fournit en standard une liste de "drivers" imprimantes. Mais si nécessaire il est tout à fait possible de définir soit-même son propre "driver" imprimante.

Pour savoir comment définir le driver correspondant à votre imprimante, cliquez ici.

haut


Comment définir la valeur du paramètre « type et modèle d’imprimante » ?

Le paramètre "Type et modèle d'imprimante (MFRTYPMDL)" indique le driver qui possède l'ensemble des caractéristiques de l' imprimante et qui agit sur son comportement au moment de l'édition. Pour plus d'information, cliquez ici

L'AS/400 fournit en standard une liste de "drivers" imprimantes. Ces drivers augmentent et évoluent au fur et à mesure des versions de l'OS/400, on peut considérer qu'a partir de la version V4R4, les drivers fournis en standard répondent à la plupart des besoins.

Note : Si pour des besoins spécifiques les drivers standards ne vous conviennent pas, il est possible de créer vos propres drivers par les commandes RTVWSCST et CRTWSCST. Pour plus d'information, veuillez consulter la documentation IBM : "Printer Device Programming" référence : SC41-5713-03

Si vous souhaitez uniquement tester la connexion d'une imprimante PRT5250 ou LPD nous conseillons dans un premier temps, la valeur "*NONE", qui correspond à une simple transformation des donnée ASCII en EBCDIC.

Si vous voulez utiliser une imprimante spécifique (industriel, code barre, etc.) cliquez ici.

Si l'imprimante est utilisée pour des états avec une présentations complexe, il est impératif de préter attention au choix du driver. Voici quelques méthodes pour vous guider dans ce choix : 

Un site IBM en anglais :

IBM liste en ligne l'ensemble des imprimantes testées et donne sur les équivalents en "type et modèle d'imprimante". 

Note : si le lien sur ce document n'est plus valide, recherchez le par son nom sur le site IBM : "Support for Various ASCII Printers".

La commande CHGDEVPRT :

La commande CHGDEVPRT permet de modifier et de visualiser le paramètre "Type et modèle d'imprimante (MFRTYPMDL)" qui est défini pour le DEVICE.

En utilisant la touche de fonction <F4> sur le champ "type et modèle d'imprimante", la liste complète des "drivers" disponible est affichée.

En utilisant la touche de fonction <F1> sur ce même champ, une description succincte des drivers à utiliser en fonction de votre imprimante est affichée.

Attention : les imprimantes déclarées par PRT5250 doivent impérativement être définies dans le set-up de la Platine et non pas directement par la commande CHGDEVPRT, cette commande permet uniquement d'obtenir des informations sur les différents drivers disponible sur votre système.

haut


Connexions d'imprimantes spécifiques (industrielle, codes à barres, etc.)

La plupart des imprimantes industrielles possèdent des langages propre au constructeur, et les développeurs d'application les traitent de façon très spécifiques en envoyant les éditions directement en langage de programmation.

La façon de connecter ce type d'imprimante diffère très peu de celle d'une imprimante classique, la spécificité réside surtout dans le "type et modèle d'imprimante" à utiliser.

Nous vous conseillons d'utiliser "Type et modèle d'imprimante (MFRTYPMDL) : *NONE"

Pour avoir plus d'information sur la manière de connecter une imprimante cliquez ici.

haut


En cas de problèmes avec une imprimante PRT5250...

Lors de la connexion de la session telnet imprimante, il est possible que l'AS/400 refuse cette connexion et renvoie à la Platine un numéro de retour.

Afin de connaître la raison d'un échec de connexion, entrez dans le set-up de la Platine, et sélectionnez le menu [Diagnostics]-[Etats des connexions]. Dans la boîte de dialogue affichée, sélectionnez le bouton [ACTUALISATION] et laissez appuyer la touche <Entrée>.

Sur la ligne qui correspond au port de l'imprimante (AUX1, AUX2 ou PARA), vérifiez les informations affichées, notamment le numéro de retour entre parenthèses en fin de ligne :

haut


DIVERS
 

Edition d'une trace TCP/IP sous AS/400

Il est possible d'éditer une trace de l'ensemble des trames TCP/IP qui transitent entre une Platine et un serveur AS/400. Ces traces permettent le cas échéant de visualiser des fonctions particulières et de mettre en évidences la nature d'éventuels problèmes.

Préparation de la trace :

Sur la Platine à tracer, placez vous juste avant d'exécuter l'application ou les commandes que vous désirez intercepter.

Lancement de la trace :

  1. Depuis un autre terminal que la Platine à tracer, en QSECOFR tapez la commande suivante :
    ===> STRSST
  2. Lancez le service :
    1. Start a service tool
  3. Puis séléctionnez l'option suivante :
    3. Work with communications trace
  4. Lancez la trace :
    F6 Start trace
  5. Dans le menu qui s'affiche, modifiez les paramètres suivants :
    Configuration object . . . . . nom de la ligne TCP/IP
    (pour connaître le nom de la ligne TCP/IP, utilisez la commande : cfgtcp, puis l'option 1. Work with TCP/IP interface)
    Buffer size  . . . . . . . . . 4
    Number of bytes to trace
      Beginning bytes  . . . . . . *MAX
  6. Demandez une trace avec filtre sur adresse IP
    7. IP address data
  7. Renseignez l'adresse IP de la Platine où est exécutée l'application à intercepter
    Remote IP address  . . . . . . xxx.xxx.xxx.xxx

Sur la Platine à tracer, exécutez l'application ou les commandes à intercepter.

Arrêt de la trace :

  1. Arrêtez la trace :
    2=Stop trace
  2. Lancez le formatage et l'édition de la trace :
    6=Format and print trace
  3. Validez l'écran suivant comme suit :
    Controller . . . . . . . . . . *ALL

    Data representation. . . . . . 3

     Format RR, RNR commands . . . N
     Format Broadcast data . . . . N
     Format UI data only . . . . . N
     Format SNA data only. . . . . N
     Format TCP/IP data only . . . Y
     Format IPX data only. . . . . N
     Select Ethernet data. . . . . 3
  4. Validez l'écran suivant comme suit :
    IP address . . . . . . . . . . *ALL

    IP address . . . . . . . . . . *ALL

    Port . . . . . . . . . . . . . *ALL

L'édition de la trace est effectuée. Si vous désirez envoyer cette trace par email, récupérez le fichier spool sur une machine Windows par "Client Access".

haut