La facilité include m4 est très semblable aux directives de compilateur /Include et /Copy en RPG. Par exemple, quand m4 rencontre la ligne d’entrée
include(SqlPrcMacros.m4)
il fait passer le fichier d’entrée du fichier courant vers SqlPrcMacros.m4. Quand le traitement de SqlPrcMacros.m4 est terminé, m4
Facilité include et diversion

reprend l’entrée avec le code source qui suit immédiatement la macro include. Avec m4, on peut aussi rediriger le flux de sortie vers une macro diversion. La ligne d’entrée
divert(5)
ordonne à m4 de commencer à écrire la sortie dans la zone de diversion 5. Les diversions sont des zones de conservation temporaires. Utilisez la macro undivert pour écrire le contenu courant d’une zone de diversion vers le flux de sortie
undivert(5)
Les diversions ont de nombreux usages. L’un des plus courants est de permettre à une macro de générer des fragments de code pour de multiples sections d’un programme. Pour SPL, j’utilise une macro unique pour générer un commentaire d’en-tête et une paire de déclarations pour chaque condition d’avertissement ou d’exception SP ou UDF, et écrire le code généré en différents endroits de la sortie.
Téléchargez gratuitement cette ressource

Guide de facturation électronique, voie royale pour le DAF et la digitalisation de la fonction finance
Ce livre blanc expose les problématiques auxquelles sont confrontés les DAF modernes et souligne les bénéfices de la facturation électronique pour la trésorerie. Il dévoile également le processus de déploiement de ce projet de transformation digitale que la réglementation rendra bientôt obligatoire.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Plateforme de protection applicative : le couteau suisse indispensable pour les développeurs et les équipes de sécurité
- Cohésion d’équipe & Collaboration numérique : un duo gagnant ?
- Cyber espionnage – Les pirates russes APT29 utilisent les services de stockage en ligne, DropBox et Google Drive
- SEKOIA : de l’intelligence sur les menaces jusqu’à l’automatisation de la réponse !
- Les managers face à l’impact du télétravail
