Fonction de script : Enregistre une séquence de données spécifique.
SAVE_PROCESS(Data sequence reference)
Syntaxe |
Description / format |
---|---|
Séquence de données |
Référence à la séquence de données qui doit être enregistrée. |
Code retour |
---|
Groupe dans lequel la séquence de données est enregistrée. |
Cette fonction de script enregistre une certaine séquence de données pour l'activité dans la base de données AE. Ainsi, d'autres tâches peuvent accéder à la séquence de données.
Un Groupe composé du nom de la référence de séquence de données est fourni comme Code Retour. Afin de pouvoir utiliser les séquences de données enregistrées dans d'autres tâches, elles doivent tout d'abord être chargées avec l'élément de script LOAD_PROCESS en indiquant ce groupe.
Les séquences de données enregistrées peuvent être chargées aussi souvent que souhaité et par des tâches quelconques.
Veuillez noter que SAVE_PROCESS enregistre la séquence de données mais ne la ferme pas automatiquement. L'utilisation du script CLOSE_PROCESS reste ici nécessaire !
Les séquences de données sont conservées jusqu'à la réorganisation des enregistrements statistiques des tâches utilisées pour les stocker.
Les deux objets script SCRI.TEST.DS1 et SCRI.TEST.DS2 sont exécutés l'un après l'autre dans un Workflow.
La première tâche SCRI.TEST.DS1 crée une nouvelle séquence de données et l'enregistre dans la base de données AE. Le RunID de la tâche et le nom interne de la séquence de données enregistrée sont mis à disposition du Workflow via des variables d'objet. Pour finir, la séquence de données est fermée en utilisant le script suivant :
:SET &HND# = PREP_PROCESS_VAR(VARA.DB)
:PSET &HND_KEY# = SAVE_PROCESS(&HND#)
:PSET &RUNID# = SYS_ACT_ME_NR()
:CLOSE_PROCESS &HND#
La deuxième tâche SCRI.TEST.DS2 hérite des variables d'objet du Workflow. A l'aide de ces informations, la séquence de données est chargée, puis son contenu est lu, puis affiché dans le protocole d'activation.
:SET &HND# = LOAD_PROCESS(&RUNID#,&HND_KEY#)
:PROCESS &HND#
: SET &LINE# = GET_PROCESS_LINE(&HND#,2)
: P &LINE#
:ENDPROCESS
:CLOSE_PROCESS &HND#
Rubriques connexes :
Eléments de script | Description |
---|---|
Supprime une séquence de données au sein d'un script. |
|
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. |
|
CREATE_PROCESS | Crée une nouvelle séquence de données. |
Détermine le contenu actuel des lignes d'une séquence de données. |
|
LOAD_PROCESS | Charge une séquence de données enregistrée. |
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