> Tech > Utiliser XMLGEN (2)

Utiliser XMLGEN (2)

Tech - Par Renaud ROSSET - Publié le 24 juin 2010
email

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

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

Guide inmac wstore pour l’équipement IT de l’entreprise

Guide inmac wstore pour l’équipement IT de l’entreprise

Découvrez les dernières tendances et solutions IT autour des univers de Poste de travail, Affichage et Collaboration, Impression et Infrastructure, et notre nouveau dossier thématique sur l’éco-conception et les bonnes pratiques à adopter pour réduire votre impact environnemental.

Tech - Par Renaud ROSSET - Publié le 24 juin 2010