OPALE - Utilisation - Enrichissement d'un spool avant son envoi vers Linux via MAPENRSPLF

Différence entre versions

De MappingDoc
(Exemple)
Ligne 33 : Ligne 33 :
 
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
 
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 ----------%]   
+
[%---------- MAPPING ENRICHMENT ----------%]   
 
       [%SPLF%] A000000001                     
 
       [%SPLF%] A000000001                     
 
     [%SPLNUM%] 000039                         
 
     [%SPLNUM%] 000039                         
Ligne 44 : Ligne 44 :
 
   [%PRTTEXT%]             
 
   [%PRTTEXT%]             
 
   [%USERTEXT%]             
 
   [%USERTEXT%]             
[%USERDFNDTA%] *NONE       
+
[%USERDFNDTA%] *NONE       
 
   [%FORMTYPE%] *STD       
 
   [%FORMTYPE%] *STD       
 
       [%HOLD%] *NO         
 
       [%HOLD%] *NO         

Version du 21 décembre 2020 à 13:36

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 commande est incluse depuis cette version lors de l'installation de MAPPING IBM-i. En effet, le spool une fois enrichi pourra alors être envoyé à MAPPING Windows/Linux via une simple remote outq native à l'OS400. Les attributs présents dans le fichier spool pourront alors être utilisés dans les traitements des workflows de MAPPING Windows/Linux.

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 d'origine
Outq library . . . . . . . . . .                 Nom, *LIBL                     Nom de la bib de l'OUTQ du spool d'origine
                                                                             
                          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