Manuel des Scripts Automation Engine > Organisation fonctionnelle > Séquences de données > :PROCESS... :TERM_PROCESS... :ENDPROCESS

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

Instructions de 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.

Syntaxe

:PROCESS Data sequence reference
[Statement]

:TERM_PROCESS
:ENDPROCESS
:CLOSE_PROCESS

Syntaxe

Description / format

:PROCESS

Début de la boucle

Référence de la séquence de données

Référence de la séquence de données à traiter.
Format : variable de script

Instructions

Une ou plusieurs instructions qui sont exécutées lors de chaque cycle du traitement. Format : instruction de script

:TERM_PROCESS

Instruction pour quitter la boucle

:ENDPROCESS

Fin de la boucle

:CLOSE_PROCESS

Libère le traitement après chaque boucle :PROCESS - :ENDPROCESS.

Remarques

Les instructions de script :PROCESS et :ENDPROCESS facilitent le traitement par ligne des séquences de données. Les séquences sont préparées à l'aide des scripts suivants :

Une nouvelle ligne est lue à chaque cycle. Cette opération se répète jusqu'à la fin de la boucle et sa terminaison explicite à l'aide de l'instruction :TERM_PROCESS.

La fonction de script GET_PROCESS_LINE permet de récupérer le contenu d'une ligne.

Une séquence de données vide ne provoque pas de message d'erreur. Le traitement de la séquence de données définie entre :PROCESS et :ENDPROCESS, n'a pas lieu.

Exemple

L'exemple suivant récupère les répertoires d'un disque et affiche le résultat dans le rapport d'activation à l'aide de l'instruction :PRINT. Il contient une instruction :TERM_PROCESS pour quitter la boucle si la valeur de la variable USER est TSOS.

:SET &HND# = PREP_PROCESS("PC01","WINCMD","*DIR*","CMD=DIR C:")
:
PROCESS &HND#
:   SET &LINE# = GET_PROCESS_LINE(&HND#)
:    IF&USER# = "TSOS" 
:      TERM_PROCESS
:   ENDIF
:   
PRINT &LINE#
:
ENDPROCESS
:CLOSE_PROCESS &HND#

 

Rubriques connexes :

Eléments de script - Séquences de données

Exemples
Définition du statut final en fonction du contenu du rapport

Exécution d'un MBean

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

Eléments de script - Répartition fonctionnelle