Pour contrôler le fichier exact à ouvrir, les programmeurs RPG doivent passer une commande de substitution (override) dans un programme CL, ou appeler QCMDEXC depuis leur programme RPG. Qui n'a jamais souhaité ouvrir un fichier dynamiquement à l'exécution, sans appeler un CL pour réaliser la substitution ? Dans un monde
Réorientation des fichiers à l’exécution
où la logique RPG peut être appelée directement à partir d’un client Web ou GUI,
cela devient plus important. La prochaine version du RPG IV facilite quelque peu
les choses.
Avec l’introduction des nouveaux mots-clés EXTFILE et EXTMBR, cette tâche devient
bien plus facile. Les paramètres de ces nouveaux mots-clés peuvent être des constantes,
ou, mieux encore, des noms de variables, qui indiquent respectivement les noms
de fichier et de membre à ouvrir. L’exemple de la figure 4 illustre le fonctionnement
d’ensemble de cela.
Dans notre exemple, la première carte F déclare le fichier MyFile, et l’initialise
à FARR/MASTER dans le cadre du paramètre EXTFILE. Le mot-clé EXTMBR indique que
tous les membres seront ouverts quand on exécutera un code opération OPEN sur
MyFile. Quand on ouvrira réellement MyFile dans la carte C, le fichier réel utilisé
sera constitué par tous les membres du fichier FARR/MASTER.
Le second fichier que nous déclarons utilise un nom de champ comme paramètre pour
le mot-clé EXTFILE. Nous pouvons ainsi initialiser le champ d’après n’importe
quel fichier que nous voulons ouvrir à l’exécution, puis l’ouvrir explicitement.
Mais que se passe-t-il s’il y a des substitutions actives ?
Pour le savoir, supposons qu’avant d’appeler le programme RPG illustré ci-dessus,
nous ayons la substitution suivante en vigueur :
OVRDBF PRODUCTION FARR/INVENTORY
Cela modifiera ce qui se retrouve ouvert quand nous exécutons l’instruction OPEN
product. Comme le champ YourFile contient la valeur FARR/PRODUCTION et que PRODUCTION
a une substitution en vigueur, le fichier réel ouvert est FARR/INVENTORY.
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
- Les coûts cachés des merge requests générées par l’IA
- WatchGuard lance Rai, une IA agentique taillée pour les MSP
- Mythos révèle les limites d’un Zero Trust centré sur le réseau
- Faire évoluer la souveraineté des données du statut d’ambition politique à son application opérationnelle
Articles les + lus
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
Moderniser le développement logiciel : de la fragmentation à l’intégration
Analyse Patch Tuesday Avril 2026
À la une de la chaîne Tech
- 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
- Moderniser le développement logiciel : de la fragmentation à l’intégration
- Analyse Patch Tuesday Avril 2026
