OPALE - deploiementEnvironnement MAPDEPLOY
Différence entre versions
(Page créée avec « ==Introduction== Depuis la version 10.3.0 de MAPPING IBM-i, il est possible d'enrichir un fichier spool avec ses attributs grâce à la commande '''MAPENRSPLF'''. Cette co... ») |
|||
Ligne 1 : | Ligne 1 : | ||
==Introduction== | ==Introduction== | ||
− | Depuis la | + | Depuis la 10.8, il est possible de déployer un environnement vers un autre environnement (distant ou local).Cela peut s'avérer très utile pour copier le paramétrage de l'environnement de développement vers l'environnement de production. |
− | En effet, | + | En effet, dans la bonne pratique, il est conseillé de ne pas générer les maquettes ou de créer les rêgles/actions directement sur l'environnement de production mais bien sur l'environnement de développement. Une fois le ou les traitements validés sur cet environnement de développement, il faut envoyer son paramétrage vers l'environnement de production. (Maquette, règles, actions, etc). |
− | + | Pour ce faire, il est très pratique d'utiliser le menu de déploiement d'environnements. Celui-ci permet de renseigner les hôtes destinataires, sélectionner le ou les formats à envoyer ou à supprimer ou bien d'envoyer carrément tout le paramétrage (tous les formats, toutes les règles et les actions) | |
==Principe de fonctionnement== | ==Principe de fonctionnement== |
Version du 4 novembre 2024 à 09:07
Introduction
Depuis la 10.8, il est possible de déployer un environnement vers un autre environnement (distant ou local).Cela peut s'avérer très utile pour copier le paramétrage de l'environnement de développement vers l'environnement de production. En effet, dans la bonne pratique, il est conseillé de ne pas générer les maquettes ou de créer les rêgles/actions directement sur l'environnement de production mais bien sur l'environnement de développement. Une fois le ou les traitements validés sur cet environnement de développement, il faut envoyer son paramétrage vers l'environnement de production. (Maquette, règles, actions, etc). Pour ce faire, il est très pratique d'utiliser le menu de déploiement d'environnements. Celui-ci permet de renseigner les hôtes destinataires, sélectionner le ou les formats à envoyer ou à supprimer ou bien d'envoyer carrément tout le paramétrage (tous les formats, toutes les règles et les actions)
Principe de fonctionnement
La commande MAPENRSPLF permet de prendre un fichier spool en entrée et de générer le spool à l'identique mais avec à la fin de la 1er page, tous les attributs de ce dît spool.
Syntaxe
La commande MAPENRSPLF comprend les paramètres suivants :
Spool file name . . . . . . . . Nom Nom du spool d'origine Spool file number . . . . . . . *LAST Valeur alphanum, *LAST, *ONLY Numéro du spool d'origine Job name . . . . . . . . . . . . *CURRENT Nom, *CURRENT Nom du spool d'origine Job number . . . . . . . . . . . Valeur alphanum Numéro de job du spool d'origine User name . . . . . . . . . . . *CURRENT Nom, *CURRENT Utilisateur du spool d'origine Outq name . . . . . . . . . . . Nom Nom de l'OUTQ du spool de destination Outq library . . . . . . . . . . Nom, *LIBL Nom de la bib de l'OUTQ du spool de destination Autres paramètres Spool file name . . . . . . . . *SAME Nom, *SAME Nom du fichier spool de destination Delete original after . . . . . *NO *NO, *YES Supprimer le fichier spool d'origine ? Hold the generated spool . . . . *SAME *NO, *YES, *SAME Suspendre le spool de destination Save the generated spool . . . . *SAME *NO, *YES, *SAME Sauvegarde le spool de destination Starting page . . . . . . . . . *SPLF Nombre, *SPLF, *ENDPAGE Première page du spool d'origine à traiter Ending page . . . . . . . . . . *SPLF Nombre, *SPLF, *END Dernière page du spool d'origine à traiter
Exemple
MAPENRSPLF SPLF(A000000001) SPLNUM(39) JOB(QPADEV0001) JOBNUM(001687) USER(JDIEU) OUTQ(JDIEU_OUTQ) OUTQLIB(MAPFIL_JDI) SPLFOUT(MAPENRSPLF)
Cette commande prend en entrée le fichier spool SPLF(A000000001) SPLNUM(39) JOB(QPADEV0001) JOBNUM(001687) USER(JDIEU). La commande génèrera un fichier spool portant pour nom MAPENRSPLF et ayant le contenu suivant à la fin de sa première page
[%---------- MAPPING ENRICHMENT ----------%] [%SPLF%] A000000001 [%SPLNUM%] 000039 [%JOB%] QPADEV0001 [%JOBNUM%] 001687 [%USER%] JDIEU [%OWNER%] JDIEU [%ACGCODE%] [%USERDATA%] [%PRTTEXT%] [%USERTEXT%] [%USERDFNDTA%] *NONE [%FORMTYPE%] *STD [%HOLD%] *NO [%SAVE%] *YES [%TOTPAGES%] 000004 [%PRTPAGES%] 000004 [%STRPAGE%] 000001 [%ENDPAGE%] 000004 [%COPIES%] 001 [%LPI%] 06 [%CPI%] 10 [%PRIORITY%] 5 [%OUTQ%] TESTAUTO [%OUTQLIB%] TESTAUTO [%OPENDATE%] 1180726 [%OPENTIME%] 180759 [%DEVICE%] RESTOREPAG [%DEVICELIB%] MAPCERT72 [%PROG%] [%PROGLIB%] [%PAGEHEIGHT%] 255 [%PAGEWIDTH%] 360 [%OVRFLWLINE%] 060 [%CHRID%] *DEVD [%CCSID%] 065535
Interprétation côté Onyx
Avec cet exemple, il suffit ensuite de récupérer chacune des valeurs correspondantes à l'aide de boites workflow Attribut. Il sera alors possible de les utiliser dans le ou les workflows de traitements.