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
- Ofelia, ex-Bonitasoft, lance une solution d’orchestration IA agentique
- Le bruit au travail et ses effets sur la concentration dans les bureaux modernes
- Cyberattaques assistées par IA : Pourquoi le modèle Mythos d’Anthropic représente une menace sérieuse pour la cybersécurité
- Avec les Smart Data, les entreprises mènent la danse de l’observabilité moderne
Articles les + lus
Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
Analyse Patch Tuesday Mai 2026
Les coûts cachés des merge requests générées par l’IA
Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
À la une de la chaîne Tech
- Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
- Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
- Analyse Patch Tuesday Mai 2026
- Les coûts cachés des merge requests générées par l’IA
- Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
