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
Microsoft 365 Tenant Resilience
Face aux failles de résilience des tenants M365 (configurations, privilèges, sauvegarde). Découvrez 5 piliers pour durcir, segmenter et surveiller vos environnements afin de limiter l’impact des attaques. Prioriser vos chantiers cyber et améliorer la résilience de vos tenants Microsoft 365.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Editeurs, crawlers et équipes sécurité, les alliances qui feront tenir le web
- IT & Cybersecurity Meetings 2026 : ce que Cannes révèle des mutations du marché IT et cyber
- Cyberattaques : les entreprises détectent les menaces mais peinent à les contenir
- Adapter la sécurité OT aux réalités de l’industrie
Articles les + lus
Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
DevX Summit EMEA : les développeurs au cœur de la révolution de l’IA
Adapter la sécurité OT aux réalités de l’industrie
Coder vite, mais coder juste : trouver l’équilibre à l’ère de l’IA
Mixité dans la Tech : en 2026, un choix de souveraineté stratégique
À la une de la chaîne Tech
- Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
- DevX Summit EMEA : les développeurs au cœur de la révolution de l’IA
- Adapter la sécurité OT aux réalités de l’industrie
- Coder vite, mais coder juste : trouver l’équilibre à l’ère de l’IA
- Mixité dans la Tech : en 2026, un choix de souveraineté stratégique
