Fonction de script : Crée une nouvelle séquence de données.
CREATE_PROCESS(Mode, [Data sequence reference 1], [Data sequence reference 2])
Syntaxe |
Description / format |
---|---|
Mode |
Mode indiquant comment la séquence de données doit être créée. Valeurs autorisées :
|
Référence Séquence de données 1 |
Référence à la séquence de données qui doit être dupliquée ou combinée (en fonction du mode). Ce paramètre doit être indiqué uniquement pour le Mode JOIN ou DUPLICATE. |
Référence Séquence de données 2 |
Référence à la séquence de données à combiner avec la séquence de données 1. Ce paramètre doit être indiqué uniquement pour le Mode JOIN. |
Code retour |
---|
Référence à la séquence de données nouvellement créée |
La fonction de script crée une nouvelle séquence de données et retourne la référence dans le code retour. Le paramètre Mode permet de déterminer si elle doit être vide ou complétée avec des lignes d'autres séquences de données.
Les séquences de données peuvent aussi être créées avec les éléments de scripts PREP_PROCESS*.
La fonction de script PUT_PROCESS_LINE permet d'ajouter une ou plusieurs lignes à la séquence de données.
Vous pouvez ensuite lire la séquence de données créée avec GET_PROCESS_LINE. Pour traiter au plus vite la totalité ou une partie des lignes, vous pouvez utiliser des boucles :PROCESS.
Dans le premier exemple, une nouvelle séquence de données vide est créée, puis 2 lignes avec 3 colonnes chacune y sont rajoutées.
:SET &HND# = CREATE_PROCESS(NEW)
:SET &LINE1# = "Test1,Test2,Test3"
:SET &RET# = PUT_PROCESS_LINE(&HND#, &LINE1#, ",")
:DEFINE &LINE2#, string, 3
:FILL &LINE2#[] = GET_VAR(TEST.VAR, KEY1)
:SET &RET# = PUT_PROCESS_LINE(&HND#, &LINE2#)
Le deuxième exemple concerne la duplication d'une séquence de données :
:SET &HND1# = PREP_PROCESS_VAR(VARA.DB,"*WIN*")
:SET &HND2# = CREATE_PROCESS(DUPLICATE,&HND1#)
Le dernier exemple présente la fusion de 2 séquences de données.
:SET &HND1# = PREP_PROCESS_VAR(VARA.DB1,"*WIN*")
:SET &HND2# = PREP_PROCESS_VAR(VARA.DB2,,"*JOBS*",1)
:SET &HND# = CREATE_PROCESS(JOIN,&HND1#,&HND2#)
Rubriques connexes :
Elément de script | Description |
---|---|
Supprime une séquence de données inutile. |
|
Définissent une boucle pour le traitement par lignes d'une séquence de données, comme le contenu d'un fichier séquentiel ou le résultat de type texte d'une commande. |
|
Crée une nouvelle séquence de données. |
|
PUT_PROCESS_LINE | Ajoute une ligne à une séquence de données spécifique. |
Eléments de script - Séquences de données
Généralités sur les scripts
Eléments de script - Liste alphabétique
Eléments de script - Répartition fonctionnelle