Cette commande contient suffisamment d'informations pour inclure le membre source dans le package et recréer l'objet à l'emplacement cible. Ainsi, si la valeur XOBJTYPE est égale à *PGM et si le type du membre source est RPGLE, la commande CRTBNDRPG (Create Binding RPG Program) nécessaire sera imbriquée dans le fichier
Utiliser XMLGEN (2)
XML entre les tags Compile :
- <compile> - >![CDATA[ CRTBNDRPG PGM(&tolib/WEB_CRYPT) SRCFILE(&tolib/QRPGLESRC) ]]> </compile> - <sendmsg sendmsgid="CPF9897" sendmsgtype="*COMP">
(Remarque : Cet exemple montre le
XML généré que j’expliquerai plus
loin.)
Dans certains cas, des actions de
pré-compilation et de post-compilation
seront toutes deux nécessaires.
Par exemple, des options de compilation
normales peuvent nécessiter la
création d’objets QTEMP ainsi que de
répertoires de liens (binding directories)
et de programmes de service. Il
sera peut-être nécessaire de compiler
le code comme un *MODULE ou
comme un *SRVPGM avec certaines
options.
Dans de tels cas, la solution est
XMLGENCMD (XML Generator Command),
qui permet le scripting de commandes
spécifiques pouvant apparaître
dans la séquence prévue par le
développeur. Tout simplement, XMLGENCMD
permet à une chaîne de
commandes supplémentaire d’être imbriquée
avec sa propre chaîne de commandes.
Par exemple :
XMLGENCMD XCMD(CRTPF FILE(QTEMP/TEMPOUT) RCDLEN(528))
Cela créera un fichier QTEMP dont
un objet pourrait avoir besoin pour
une bonne installation. On pourrait
aussi utiliser ce qui suit pour créer des
commandes avec des entrées non standard
:
XMLGENCMD XCMD(CRTCMD CMD(&TOLIB/ CPYSAVFXML) + PGM(&TOLIB/CPYSAVFXMC) SRCFILE(&TOLIB/QSRC))
Le script est construit dans
membre source CLP standard, ce qui
signifie que vos descriptions de package
peuvent être modifiées, sauvegardées
et copiées avec toute la facilité
des membres source normaux.
Remarque: Si vous envisagez d’inclure
beaucoup de membres et/ou de
commandes dans votre script, je suggère
d’obtenir l’utilitaire XMLSVIEW
sur mon site. Il extrait toute les informations
du script pour les placer dans
un sous-fichier facilement visualisable.
Il est ainsi très facile de voir tous les paramètres que vous avez choisis.
Exécuter la commande XMLGEN.
Une fois le membre de scripting créé,
vous pouvez exécuter la commande
XMLGEN.
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
- 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
- Les dirigeants européens redéfinissent la C-suite à l’ère de l’IA
- Analyse Patch Tuesday Mai 2026
Articles les + lus
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
Moderniser le développement logiciel : de la fragmentation à l’intégration
À la une de la chaîne Tech
- 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
- Moderniser le développement logiciel : de la fragmentation à l’intégration
