ADELIA |
|
|
|
|
(I) |
|
|
|
|
Paragraphe d'utilisation
TRT_GUIDE
Syntaxe
GUIDE IdVar ToucheFonction
ToucheFonction |
Þ |
01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 |
|
|
| 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
|
|
| 21 | 22 | 23 | 24 | Rien |
Description
Cet ordre permet d'exécuter une séquence d'instructions ADELIA dans le cas où le curseur se trouve sur la zone IdVar spécifiée dans le guide, et où l'utilisateur a appuyé sur la touche de fonction ToucheFonction associée au guide.
L'action à exécuter est définie par l'ensemble des instructions ADELIA comprises dans le bloc GUIDE/FIN_GUIDE.
A chaque ordre GUIDE doit correspondre un ordre FIN_GUIDE.
IdVar est le mot directeur d'une zone écran se trouvant dans la transaction correspondant au paragraphe TRT_GUIDE qui contient l'ordre.
Le numéro de touche de fonction est facultatif. S'il n'est pas précisé, c'est celui indiqué dans les standards maquette (Champ "Touche guide") qui est pris en compte.
Les touches de fonction utilisées ne doivent pas être déclarées au niveau du maquettage. Elles sont automatiquement définies dans le DSPF en CFxx.
Pour définir une touche au niveau d'un guide, il faut indiquer le numéro de la touche.
Par exemple :
GUIDE Z_CODE_CLIENT 01 <-------01 pour la touche de fonction F1
APPELER SELECTION_CLIENT WCOCLI
Z_CODE_CLIENT = WCOCLI
FIN_GUIDE
Dans le cas d'une zone d'un sous-fichier, le système se charge de la lecture (au niveau de GUIDE) et de la mise à jour (au niveau de FIN_GUIDE) de l'enregistrement sur lequel se trouve le curseur. De plus, l'enregistrement est rendu actif.
Enfin, si le mot réservé *AFFICHER_GUIDE est initialisé à 0, l'instruction FIN_GUIDE ne provoque pas le réaffichage automatique de la transaction et les traitements du paragraphe TRANSACTION de Niveau 1 s'exécutent séquentiellement. Ainsi, si un ordre VERIFIER est exécuté, l'enregistrement de sous-fichier rendu actif par le GUIDE sera relu dans le pavé VERIFICATION.
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
Voir aussi la liste des ordres L4G par thème