ADELIA |
|
|
|
|
(I/B) |
|
|
|
|
Syntaxe
%QUESTION Code IdVarQR
Code |
Þ |
*EN | *FI | *IN | *LI | *MG | *MI | *PG | *RG | *RP | *TR | *VA | *VU |
ou
%QUESTION *ON Indicateur
ou
%QUESTION **
Description
Cet ordre permet de poser une question lors de la construction guidée d'un programme.
Il faut préciser :
-
le code de la question,
le mot directeur de la variable de substitution ou un indicateur.
Codes possibles et réponses attendues :
** |
ENTREE (pas de réponse attendue). |
*EN |
Nom d'une entité logique attachée au domaine courant. |
*FI |
Nom d'un fichier du glossaire des fichiers. |
*IN |
Instruction Adélia. |
*LI |
Texte libre. |
*MG |
Message d'erreur. |
*MI |
Nom d'une macro-instruction. |
*ON |
O ou N (toujours associé avec Indicateur). |
*PG |
Mot directeur d'un programme du glossaire des programmes. |
*RG |
Nom d'une règle de gestion. |
*RP |
Mot directeur d'une rupture. |
*TR |
Numéro d'une transaction. |
*VA |
Mot directeur d'une variable de l'environnement de données. |
*VU |
Mot directeur d'une vue. |
Par exemple
1. %QUESTION *TR NUMERO_TRS
%%Donnez le numéro de la transaction à créer.
La réponse sera stockée dans la variable NUMERO_TRS.
2. %QUESTION *ON 01
%%Voulez-vous créer une transaction ?
%SI 01
%QUESTION *TR NUMERO_TRS
%%Donnez le numéro de la transaction à créer.
%CREER_TRS $NUMERO_TRS 'Titre transaction' TYPE_TRS_1
%FIN
3. %TRS $NUMERO_TRS
*GENERER_TRS $NUMERO_TRS
%QUESTION **
%%Visualiser le dessin de la transaction.
Remarque : les indicateurs sont initialisés à N en début de construction d'un programme.
Le texte de la question est limité à 6 lignes, avec un maximum de 75 caractères par ligne précédés de %%.