Vous avez en effet découvert une limitation de REXX sur l'iSeries. Un programme ne peut lire qu'un fichier base de données quand on remplace StdIn avant la première instruction Parse LineIn ou Parse Pull. Pour lire deux fichiers, vous pouvez utiliser la commande StrREXPrc (Start REXX Procedure) de l'intérieur
Lire deux fichiers dans une programme REXX
d'un programme REXX pour démarrer une invocation enfant de l'interpréteur REXX, y lire un fichier, et renvoyer les enregistrements via la file d'attente de données externe REXX. Les invocations parent et enfant de l'interpréteur REXX partageront la même file d'attente de données externe, mais chaque invocation peut ouvrir un fichier différent.
L'instruction Parse LineIn lit un enregistrement à partir de StdIn ou de son remplacement. L'instruction Parse Pull lit un enregistrement à partir de la file d'attente de données externe REXX. Si la file d'attente de données externe est vide, Parse Pull se comporte comme Parse LineIn.
Le programme Compare de la figure 1A, par exemple, travaille avec deux fichiers d'entrée. L'instruction Parse LineIn lit des enregistrements dans MyLib1/MyFile1/MyMbr1, et l'instruction Parse Pull lit des copies des enregistrements MyLib2/MyFile2/MyMbr2 dans la file d'attente de données externe REXX. Le programme Compare appelle le programme QueueFile de la figure 1B au moyen de la commande StrREXPrc. Le programme QueueFile copie des enregistrements de MyLib2/MyFile2/MyMbr2 dans la file d'attente de données externe.
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
- Fraude par identité synthétique : comment l’IA peut redonner confiance aux entreprises et à leurs clients
- VirtualBrowser protège la navigation web à la source
- Innovation et performance : le rôle clé du consulting dans la transformation numérique
- Sekoia.io : l’alternative européenne qui s’impose dans la cybersécurité
Articles les + lus
Moderniser le développement logiciel : de la fragmentation à l’intégration
Analyse Patch Tuesday Mars 2026
Une nouvelle ère de la modernisation du mainframe
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
À la une de la chaîne Tech
- Moderniser le développement logiciel : de la fragmentation à l’intégration
- Analyse Patch Tuesday Mars 2026
- Une nouvelle ère de la modernisation du mainframe
- 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
