OPALE - 10.1 - Récupérer une valeur d'un spool et l'utiliser dans une commande

Différence entre versions

De MappingDoc
 
(5 révisions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
 +
<languages/>
 
<translate>
 
<translate>
==Introduction==
+
==Introduction== <!--T:1-->
 
Avec la version 10.1 de Mapping OPALE IBM-i, il est possible de récupérer une valeur du spool afin de l'utilisateur dans une commande
 
Avec la version 10.1 de Mapping OPALE IBM-i, il est possible de récupérer une valeur du spool afin de l'utilisateur dans une commande
  
 +
<!--T:2-->
 
Lorsqu’on paramètre une action, on peut utiliser des valeurs paramètres, comme &SPLF qui désigne le nom du fichier spool à traiter.
 
Lorsqu’on paramètre une action, on peut utiliser des valeurs paramètres, comme &SPLF qui désigne le nom du fichier spool à traiter.
 
Il existe un tas de variables pour récupérer à peu près tous les attributs du spool.
 
Il existe un tas de variables pour récupérer à peu près tous les attributs du spool.
 
On peut maintenant récupérer les données de <u>la première page du spool</u> en utilisant &SPLDATA.
 
On peut maintenant récupérer les données de <u>la première page du spool</u> en utilisant &SPLDATA.
  
==Syntaxe==
+
==Syntaxe== <!--T:3-->
 
&SPLDATA se paramètre comme une fonction : &SPLDATA(LIG, COL, LONG)
 
&SPLDATA se paramètre comme une fonction : &SPLDATA(LIG, COL, LONG)
 
LIG représente le numéro de ligne, COL le numéro de colonne de début, LONG la longueur de la zone.
 
LIG représente le numéro de ligne, COL le numéro de colonne de début, LONG la longueur de la zone.
Exemple, si le numéro de facture se trouve en ligne 5, colonne 80 et qu’il se compose de 6 caractères, &SPLDATA(5 80 6) sera remplacé par le numéro de facture.
+
Exemple, si le numéro de facture se trouve en ligne 5, colonne 80 et qu’il se compose de 6 caractères, &SPLDATA(5,80,6) sera remplacé par le numéro de facture.
 
Note : Le caractère de séparation entre les valeurs ligne, colonne et longueur peut être un blanc, une virgule, le symbole deux points ou le symbole point virgule.
 
Note : Le caractère de séparation entre les valeurs ligne, colonne et longueur peut être un blanc, une virgule, le symbole deux points ou le symbole point virgule.
  
==Exemple 1==
+
==Exemple 1== <!--T:4-->
 
Création d’une action avec une ligne de commande permettant de nommer un fichier PDF avec le numéro de facture situé ligne 5, colonne 51 du spool et sur 6 caractères.
 
Création d’une action avec une ligne de commande permettant de nommer un fichier PDF avec le numéro de facture situé ligne 5, colonne 51 du spool et sur 6 caractères.
  
 +
<!--T:5-->
 
MAPSPLPDF SPLF(&SPLF) SPLNUM(&SPLNUM) JOB(&JOB) JOBNUM(&JOBNUM) USER(&USER) MAPNAM(TRTFAC) MAPSEQ(00010) NAME('FAC&SPLDATA(5,51,6).PDF') PATH('/Home/Mapping/')                                         
 
MAPSPLPDF SPLF(&SPLF) SPLNUM(&SPLNUM) JOB(&JOB) JOBNUM(&JOBNUM) USER(&USER) MAPNAM(TRTFAC) MAPSEQ(00010) NAME('FAC&SPLDATA(5,51,6).PDF') PATH('/Home/Mapping/')                                         
  
==Exemple 2==
+
==Exemple 2== <!--T:6-->
 
Création d’une action avec une ligne de commande permettant de rediriger l’impression vers une imprimante dont le nom figure dans le spool en ligne 1, colonnes 101 à 110.
 
Création d’une action avec une ligne de commande permettant de rediriger l’impression vers une imprimante dont le nom figure dans le spool en ligne 1, colonnes 101 à 110.
  
MAPCPYSPLF SPLF(&SPLF) SPLNUM(&SPLNUM) JOB(&JO) JOBNUM(&JOBNUM) USER(&USER) MAPNAM(FACTURES) MAPSEQ(00010) OUTQ(&SPLDATA(1;101;10))
+
<!--T:7-->
 +
MAPCPYSPLF SPLF(&SPLF) SPLNUM(&SPLNUM) JOB(&JOB) JOBNUM(&JOBNUM) USER(&USER) MAPNAM(FACTURES) MAPSEQ(00010) OUTQ(&SPLDATA(1,101,10))
 
</translate>
 
</translate>

Version actuelle datée du 10 février 2022 à 09:22

Autres langues :
English • ‎français

Introduction

Avec la version 10.1 de Mapping OPALE IBM-i, il est possible de récupérer une valeur du spool afin de l'utilisateur dans une commande

Lorsqu’on paramètre une action, on peut utiliser des valeurs paramètres, comme &SPLF qui désigne le nom du fichier spool à traiter. Il existe un tas de variables pour récupérer à peu près tous les attributs du spool. On peut maintenant récupérer les données de la première page du spool en utilisant &SPLDATA.

Syntaxe

&SPLDATA se paramètre comme une fonction : &SPLDATA(LIG, COL, LONG) LIG représente le numéro de ligne, COL le numéro de colonne de début, LONG la longueur de la zone. Exemple, si le numéro de facture se trouve en ligne 5, colonne 80 et qu’il se compose de 6 caractères, &SPLDATA(5,80,6) sera remplacé par le numéro de facture. Note : Le caractère de séparation entre les valeurs ligne, colonne et longueur peut être un blanc, une virgule, le symbole deux points ou le symbole point virgule.

Exemple 1

Création d’une action avec une ligne de commande permettant de nommer un fichier PDF avec le numéro de facture situé ligne 5, colonne 51 du spool et sur 6 caractères.

MAPSPLPDF SPLF(&SPLF) SPLNUM(&SPLNUM) JOB(&JOB) JOBNUM(&JOBNUM) USER(&USER) MAPNAM(TRTFAC) MAPSEQ(00010) NAME('FAC&SPLDATA(5,51,6).PDF') PATH('/Home/Mapping/')

Exemple 2

Création d’une action avec une ligne de commande permettant de rediriger l’impression vers une imprimante dont le nom figure dans le spool en ligne 1, colonnes 101 à 110.

MAPCPYSPLF SPLF(&SPLF) SPLNUM(&SPLNUM) JOB(&JOB) JOBNUM(&JOBNUM) USER(&USER) MAPNAM(FACTURES) MAPSEQ(00010) OUTQ(&SPLDATA(1,101,10))