PREP_PROCESS_PROMPTSET

Fonction de script : Lit la définition des objets PromptSet et la met à disposition comme liste interne (séquence de données) pour un traitement ultérieur.

Syntaxe

PREP_PROCESS_PROMPTSET ( PromptSet Name )

Syntaxe

Description / format

PromptSet Name

Nom de l'objet PromptSet dont la définition doit être récupérée.
Format : littéral de script ou variable de script


Codes retour

Référence de la séquence de données qui contient la définition du PromptSet.

La fonction de script peut être utilisée pour lire la définition des objets PromptSet et la mettre à disposition sous forme d'une séquence de données. Spécifiez le nom de l'objet PromptSet et la référence de la séquence de données correspondante est retournée.

La séquence de données contient une ligne pour chaque élément de l'objet PromptSet. Les colonnes de chaque ligne enregistrent les différentes informations. L'accès à ces colonnes est possible avec la fonction de script GET_PROCESS_LINE.

Les informations suivantes sont récupérées pour chaque élément :

L'ordre de la liste ci-dessus correspond à la disposition des colonnes.

Toutes les informations de l'élément sont renvoyées et séparées par les caractères "§§§" si vous ne spécifiez pas de ligne dans GET_PROCESS_LINE.

Exemples

L'exemple suivant illustre la lecture de la définition de l'objet PromptSet PRPT.JOBP et écrit les lignes dans le rapport d'activation. Toutes les informations des éléments sont récupérées.

:SET &HND# = PREP_PROCESS_PROMPTSET(PRPT.JOBP)
:PROCESS &HND#
: SET &LINE# = GET_PROCESS_LINE(&HND#)
: P &LINE#
:ENDPROCESS

:CLOSE_PROCESS &HND#

Les informations suivantes sont écrites dans le rapport d'activation :

2013-01-31 11:28:59 - U0020408 TEXTFIELD1§§§§§§§§§text§§§VARA.JOB§§§
2013-01-31 11:28:59 - U0020408 INTEGER1§§§§§§0§§§integer§§§UC_DATATYPE_NUMERIC§§§
2013-01-31 11:28:59 - U0020408 COMBOBOX1§§§§§§§§§combo§§§DB_WARTUNG§§§
2013-01-31 11:28:59 - U0020408 RADIOGROUP1§§§§§§§§§dynradiogroup§§§UC_OBJECT_TEMPLATE§§§
2013-01-31 11:28:59 - U0020408 CHECKGROUP1§§§§§§§§§dyncheckgroup§§§UC_SENDTO_ACT§§§
2013-01-31 11:28:59 - U0020408 CHECKLIST2§§§§§§§§§dyncheckgroup§§§UC_UTILITY_ARCHIVE§§§
2013-01-31 11:28:59 - U0020408 DATE1§§§§§§2010-09-03§§§datefield§§§UC_DATATYPE_DATE§§§0
2013-01-31 11:28:59 - U0020408 TIMESTAMP2§§§§§§2010-10-28 14:34:57§§§timestamp§§§UC_DATATYPE_TIMESTAMP§§§0

 

Le deuxième exemple lit uniquement le nom de l'objet de référence et les types des éléments PromptSet.

:SET &HND# = PREP_PROCESS_PROMPTSET(PRPT.JOBP)
:PROCESS &HND#
: SET &VAR# = GET_PROCESS_LINE(&HND#,1)
: SET &TYPE# = GET_PROCESS_LINE(&HND#,4)
: P &VAR# &TYPE#
:ENDPROCESS

:CLOSE_PROCESS &HND#

La sortie pourrait être la suivante :

2013-01-31 11:59:20 - U0020408 TEXTFIELD1 text
2013-01-31 11:59:20 - U0020408 INTEGER1 integer
2013-01-31 11:59:20 - U0020408 COMBOBOX1 combo
2013-01-31 11:59:20 - U0020408 RADIOGROUP1 dynradiogroup
2013-01-31 11:59:20 - U0020408 CHECKGROUP1 dyncheckgroup
2013-01-31 11:59:20 - U0020408 CHECKLIST2 dyncheckgroup
2013-01-31 11:59:20 - U0020408 DATE1 datefield
2013-01-31 11:59:20 - U0020408 TIMESTAMP2 timestamp

Voir aussi :

voiraussi

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