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

Différence entre versions

De MappingDoc
(Syntaxe)
Ligne 3 : Ligne 3 :
 
En effet, le spool une fois enrichi pourra alors être envoyé à MAPPING Windows/Linux via une simple remote outq native à l'OS400.
 
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.
 
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==
 
==Syntaxe==
Ligne 23 : Ligne 26 :
 
  Starting page  . . . . . . . . .  *SPLF        Nombre, *SPLF, *ENDPAGE        <span style="color:red">Première page du spool d'origine à traiter</span>
 
  Starting page  . . . . . . . . .  *SPLF        Nombre, *SPLF, *ENDPAGE        <span style="color:red">Première page du spool d'origine à traiter</span>
 
  Ending page  . . . . . . . . . .  *SPLF        Nombre, *SPLF, *END            <span style="color:red">Dernière page du spool d'origine à traiter</span>
 
  Ending page  . . . . . . . . . .  *SPLF        Nombre, *SPLF, *END            <span style="color:red">Dernière page du spool d'origine à traiter</span>
 +
 +
==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

Version du 21 décembre 2020 à 13:35

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