ADELIA |
|
|
|
|
(I) |
|
|
|
|
Paragraphe d'utilisation
Tous
Syntaxe
TRT_GUIDE NumTransaction
Description
Cet ordre marque le début du paragraphe de traitement de guide associé à une transaction identifiée par son numéro NumTransaction.
Tous les ordres GUIDE sur les zones écrans d'une transaction sont regroupés dans le paragraphe TRT_GUIDE associé à la transaction.
Ce paragraphe est appelé automatiquement au début du paragraphe TRANSACTION si l'utilisateur appuie sur une des touches de fonction associées aux ordres GUIDE contenus dans le paragraphe.
Si l'utilisateur appuie sur la touche guide sur une zone valide, le programme exécute les instructions spécifiées entre les ordres GUIDE et FIN_GUIDE, et réaffiche la transaction en laissant la position du curseur inchangée. Ceci se fait avant l'exécution des instructions indiquées dans le paragraphe TRANSACTION.
Le programmeur peut placer des instructions en dehors des pavés GUIDE/FIN_GUIDE dans le paragraphe TRT_GUIDE. Celles-ci sont exécutées tant qu'un pavé GUIDE n'est pas valide.
Positions intéressantes :
juste après TRT_GUIDE (ces instructions sont exécutées à chaque appel du paragraphe),
juste avant FIN_TRT_GUIDE (ces instructions ne sont exécutées que si l'utilisateur a appuyé sur une touche de fonction guide en dehors des zones écrans spécifiées par le programmeur).
Par défaut, chaque fois que le paragraphe est appelé, on réaffiche la transaction. Pour continuer en séquence dans le paragraphe TRANSACTION, il est possible d'utiliser le mot réservé *AFFICHER_GUIDE.
Ce mot réservé est mis systématiquement à 1 en début de paragraphe TRT_GUIDE.
Si la valeur de ce mot réservé est égale à 0, le programme ne réaffiche pas la transaction et exécute les instructions du paragraphe TRANSACTION.
Important : il ne peut y avoir qu'un ordre TRT_GUIDE par numéro de transaction.
Par exemple
TRT_GUIDE 02
* Guides de la transaction 2
*
GUIDE ZZ_CODE_CLIENT
*
* F4 pour sélectionner les clients
APPELER FENETRE_CLIENT ZZ_CODE_CLIENT
FIN_GUIDE
*
GUIDE ZZ_CODE_CLIENT 01
*
* F1 pour afficher l'aide sur le code client
W_NOM_MEMBRE = 'CODCLIENT'
APPELER AIDE_SUR_ZONE W_NOM_MEMBRE
FIN_GUIDE
*
GUIDE ZZ_CODE_ART
*
* F4 pour sélectionner les articles
APPELER FENETRE_ART ZZ_CODE_ART
FIN_GUIDE
*
* Message d'erreur GUI0002 si le curseur n'est pas placé correctement
ENVOYER_MSG GUI0002
FIN_TRT_GUIDE
*
* ---------------
*
TRT_GUIDE 03
* Guides de la transaction 3
*
GUIDE ZZ_CODE_REGLT
*
* F4 pour sélectionner les règlements
APPELER FENETRE_REGLT ZZ_CODE_REGLT
FIN_GUIDE
*
* Message d'erreur GUI0002 si le curseur n'est pas placé correctement
ENVOYER_MSG GUI0002
FIN_TRT_GUIDE