Manuel des Scripts Automation Engine > Organisation fonctionnelle > Séquences de données > SAVE_PROCESS

SAVE_PROCESS

Fonction de script : Enregistre une séquence de données spécifique.

Syntaxe

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.
Format : variable de script

Code retour

Groupe dans lequel la séquence de données est enregistrée.

Commentaires

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.

Exemples

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

:CLOSE_PROCESS

Supprime une séquence de données au sein d'un script.

:PROCESS... :TERM_PROCESS... :ENDPROCESS

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.

GET_PROCESS_LINE

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.

Généralités sur les scripts
Eléments de script - Liste alphabétique

Eléments de script - Répartition fonctionnelle