L’exemple de traduction de la figure 3 ordonne à l’OS/400 de traduire le caractère ~ en ESC. Insérez la table de traduction dans le texte WSCST juste après le tag :EINDFNT.
Observez que le caractère ~ est un 'A1' hexadécimal en EBCDIC, et dans la table il est
« Lost in Translation »
traduit en un ‘1B’ hexadécimal, qui est le caractère ESC. IBM a choisi le caractère ~ parce qu’on ne le trouve dans aucun texte ni aucun champ d’aucune application sur l’iSeries. Il existe d’autres codes, mais difficiles à introduire dans le texte d’un programme RPG.
La figure 4 montre les valeurs hexadécimales des caractères valides. Pour dresser cette table, j’ai créé un membre source avec trois enregistrements. Ensuite, en utilisant DBU en mode hexadécimal, j’ai entré tous les codes possibles en hexadécimal, de ’40’ à ‘FF’. Beaucoup de caractères ne seront jamais utilisés en anglais : ceux avec des accents et des trémas. Par un copier/coller, vous pouvez insérer ces caractères dans le texte d’un programme HLL. Une méthode plus simple consiste à utiliser des constantes hexadécimales en RPG.
L’exemple de table de traduction présente des commentaires en haut et à droite pour aider à naviguer dans la table. Cette table ne contient que des codes hexa ’40’ et supérieurs parce que, en dessous, ils sont considérés non imprimables. Le code en haut à gauche est un ’40’ hexadécimal qui devient un ’20’ ASCII. Le code en bas à gauche est un ‘F1′ hexadécimal (le chiffre 1) qui donne un ’31’ ASCII.
Une fois votre texte WSCST modifié, vous pouvez le compiler dans un objet OS/400. Pour cela, utilisez la commande CRTWSCST (Create WSCST) (figure 5).
Le compilateur fonctionne bien mais son compte-rendu d’erreurs laisse quelque peu à désirer. En effet, ses messages d’erreur signalent simplement le problème sans vous dire sa nature. Vous devez donc vous préparer à une certaine somme de travail et de lecture quand le compilateur signale des erreurs.
Une fois que le compilateur a créé votre objet WSCST, utilisez la commande WRKOUTQD (Work with Output Queue Description) ou WRKDEVD (Work with Device Description) pour modifier votre file d’attente ou description d’unité pour utiliser votre nouvel objet WSCST.
Téléchargez cette ressource
SIEM & PME : Comment construire la boîte noire de votre SI ?
Passez à la cybersécurité proactive, transformez la collecte et l’analyse des logs en un bouclier dynamique contre les cybermenaces. Découvrez comment mettre en place une approche SIEM modulaire, évolutive et accessible, pour anticiper, détecter et réagir efficacement aux attaques.
Les articles les plus consultés
- N° 2 : Il faut supporter des langues multiples dans SharePoint Portal Server
- Cybersécurité Active Directory et les attaques de nouvelle génération
- Activer la mise en veille prolongée dans Windows 10
- Et si les clients n’avaient plus le choix ?
- Partager vos images, vidéos, musique et imprimante avec le Groupe résidentiel
Les plus consultés sur iTPro.fr
- Adaptation climatique : les entreprises accélèrent, mais peinent à mesurer l’impact financier
- Data centers : 31 600 milliards de dollars d’investissements d’ici 2050, l’énergie au cœur de la nouvelle géographie du calcul
- Analyse Patch Tuesday Septembre 2026
- Agents fantômes en EMEA : l’IA s’emballe, les conseils d’administration s’inquiètent
Articles les + lus
Commandes Windows 11 : le Guide des Outils accessibles avec Win + R
Sécurité : une approche dans la durée avant tout
Guide Ultime des Raccourcis Clavier Windows 11 pour les Professionnels IT
Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
Model Context Protocol : le contexte, grand oublié du débat
À la une de la chaîne Tech
- Commandes Windows 11 : le Guide des Outils accessibles avec Win + R
- Sécurité : une approche dans la durée avant tout
- Guide Ultime des Raccourcis Clavier Windows 11 pour les Professionnels IT
- Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
- Model Context Protocol : le contexte, grand oublié du débat
