Fonction script : Déterminer des informations d'une séquence de données. |
GET_PROCESS_INFO(Référence Séquence de données, information [ , ligne])
Elément de syntaxe |
Description/format |
---|---|
Référence Séquence de données |
Référence à la séquence de données dont les informations doivent être lues. |
Information |
Indique quelle information doit être communiquée. Valeurs autorisées :
|
Ligne |
Ligne dont le nombre de colonnes doit être calculé. Ce paramètre peut être mentionné uniquement lorsque le nombre de colonnes est lu (Information = COLUMNS). |
Code retour |
---|
Information correspondante de la séquence de données |
La fonction de script permet de communiquer des informations générales (par ex. : le nombre de lignes ou de colonnes) des séquences de données. La référence de la séquence de données et l'information à communiquer doivent alors être indiquées.
Si le nombre de colonnes doit être lu, vous pouvez également spécifier le numéro de la ligne à utiliser. En l'absence d'indication, la ligne suivante est invoquée en fonction de l'utilisation du script :
Si la valeur INDEX est utilisée pour Information, le script doit être exécuté dans une boucle de processus. Dans ce cas, la ligne de la séquence de données actuellement traitée par la boucle est alors déterminée.
La lecture du nombre de lignes de la séquence de données n'est pas soumise à des dépendances particulières.
Veuillez noter que la séquence de données mentionnée existe et n'a pas encore été fermée avec le script :CLOSE_PROCESS. Sinon, une erreur de durée se produit.
Dans l'exemple suivant, une séquence de données est créée et complétée avec plusieurs entrées d'un objet Variable. Le nombre de colonnes par ligne est ensuite calculé puis indiqué dans le protocole d'activation.
:SET &HND# = PREP_PROCESS_VAR(VARA.SQL,"*WIN*")
:SET &LNR# = GET_PROCESS_INFO(&HND#, ROWS)
:PROCESS &HND#
:SET &IND# = GET_PROCESS_INFO(&HND#,INDEX)
:SET &COL# = GET_PROCESS_INFO(&HND#,COLUMNS,&IND#)
:PRINT "Ligne &IND# / &LNR# possède &COL# Colonnes"
:ENDPROCESS
:CLOSE_PROCESS &HND#
Rubriques connexes :
Elément 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. |
Elément de script - Séquences de données
Généralités sur les scripts
Elément de script - Liste alphabétique
Elément de script - Division fonctionnelle