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.
:PROCESS Data sequence reference
[Statement]
:TERM_PROCESS
:ENDPROCESS
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. |
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. |
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.
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#
: 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