Mise en œuvre sous OS/400
4) La transformation est basée sur la table ASCII (PC 850) qui sert à la fonction
ASCII to EBCDIC.
c) Mode caractère ou hexadécimal
Le terminal offre deux types de mode transparent :
- Mode caractère : dans le flot de données peuvent être mixés des
caractères ASCII et des codes ASCII en hexadécimal. Une notation
hexadécimale est précédée du caractère / et doit être suivi deux
caractères (compris entre 0 et F).
Exemple : Esc AB <RC> se code \1BAB\0D
- Mode hexadécimal : dans le flot de données ne sont présents que des
codes ASCII en hexadécimal notés sur 2 caractères (compris entre 0 et
F).
Exemple : Esc AB <RC> se code 1B41420D
d) Exemples
Dans les exemple suivants l'introducteur est @%@
Exemple 1 : session Ecran, mode caractère
Si la Platine reçoit en EBCDIC :
@%@1/1Batoto/2F@%@ (44 6C 44 F1 61 F1 C2 81 A3 96 A3 96 61 F2 C6 44 6C 44)
La Platine envoie en ASCII sur le port AUX1 :
<ESC>atoto/ (1B 61 74 6F 74 6F 2F) .
Exemple 2 : session Imprimante, mode caractère
Si la Platine reçoit en EBCDIC :
@%@/1Batoto/2F@%@ (44 6C 44 61 F1 C2 81 A3 96 A3 96 61 F2 C6 44 6C 44)
La Platine envoie en ASCII sur le port de cette session imprimante :
<ESC>atoto/ (1B 61 74 6F 74 6F 2F) .
114
AX3000 - Manuel de l'utilisateur