On le voit, il faut tenir compte de beaucoup
de facteurs pour convertir des
opérations MOVE anciennes en codes
en format libre - et nous n'avons pas
encore parlé de MOVEA. La figure 4 récapitule
les outils nécessaires, selon les
types de données des champs Source
et Result.
Un mode opératoire complexe
Quand vous passez de MOVE au
format libre, testez chaque conversion
soigneusement. En effet, certaines des
alternatives risquent de ne pas fonctionner
exactement de la même manière
dans tous les cas. Avec des
expressions numériques, on risque de
buter sur des problèmes de débordement
n’existant pas dans MOVE.
En cas de difficultés, il faut se souvenir
qu’on peut mélanger le format
libre et le format fixe. On peut ensuite
conserver l’opération MOVE en format
fixe occasionnel mais bénéficier des
avantages du format libre pour le reste
du programme. Malheureusement, il
faudra suspendre temporairement le
format libre par une directive de compilateur
/END-FREE puis le relancer
avec /FREE après le MOVE. La figure 5
montre comment faire cela. Le résultat
est peu élégant et il vaudra mieux
l’éviter
Un simple changement apporté au
compilateur peut enjoliver le mélange.
Comme tout le code en format libre
doit être blanc dans les colonnes 6 et 7,
IBM pourrait sûrement conférer au
compilateur l’intelligence de comprendre
la différence entre le format
libre et le format fixe sans les encombrantes
directives /FREE et /ENDFREE.
Après tout, le compilateur sait
générer une erreur si on essaie de coder
une spécification en format libre
dans les colonnes 6 et 7 ; ne pourrait-il
pas être assez intelligent pour reconnaître
un C en colonne 6 comme une
ligne en format fixe ?
Peut-être un jour. Mais, pour l’instant,
tant que RPG n’est pas capable de
cela, il faudra biaiser.
Téléchargez cette ressource
Mac en entreprise : le levier d’un poste de travail moderne
Ce livre blanc répond aux 9 questions clés des entreprises sur l’intégration du Mac : sécurité, compatibilité, gestion, productivité, coûts, attractivité talents, RSE et IA, et l’accompagnement sur mesure proposé par inmac wstore.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Continuer avec Exchange Server : quelles conséquences ?
- Ransomware : l’IA accélère le vol de données et place les dirigeants dans le viseur
- La connectivité, nouvelle colonne vertébrale de l’expérience en magasin
- Assises de la Sécurité 2026 : osons remettre l’humain au centre et reprendre les commandes
Articles les + lus
Continuer avec Exchange Server : quelles conséquences ?
Raccourcis Réseau et Navigateur : le kit de Diagnostic des Professionnels IT
Raccourcis PowerShell et Windows Terminal pour les Professionnels IT
Commandes Windows 11 : le Guide des Outils accessibles avec Win + R
Sécurité : une approche dans la durée avant tout
À la une de la chaîne Tech
- Continuer avec Exchange Server : quelles conséquences ?
- Raccourcis Réseau et Navigateur : le kit de Diagnostic des Professionnels IT
- Raccourcis PowerShell et Windows Terminal pour les Professionnels IT
- Commandes Windows 11 : le Guide des Outils accessibles avec Win + R
- Sécurité : une approche dans la durée avant tout
