...
SEQUENCE | MODE (Sauf CHECK) | CLES (pour CREAT) | UNITE | Description | EXEMPLE |
---|---|---|---|---|---|
AVANT | LECT CREAT MODIF SUPPR ANNUL | E OU C Entête ou Corps | “-” + Description Libre | AVANTLECTE-TraitementXXX.evt AVANTLECTC-TraitementXXX.evt | |
TM | LECT CREAT MODIF SUPPR | CLES | E OU C Entête ou Corps | “-” + Description Libre | TMCREATCLESE-ControleXXX.evt TMCREATCLESC-ControleXXX.evt |
TRLECT | CREAT MODIF SUPPR | E OU C Entête ou Corps | “-” + Description Libre | TRMODIFE-ControleXXX.evt TRMODIFC-ControleXXX.evt | |
APRES | LECT CREAT MODIF SUPPR ANNUL | E OU C Entête ou Corps | “-” + Description Libre | APRESSUPPRE-ControleXXX.evt APRESSUPPRC-Controle.evt |
Exemple :
APRESLECTC
...
XXX.evt |
Les séquences :
AVANT : se déclenche avant le lancement du mode, pour LECT c’est avant la recherche des informations, pour les autres, c’est au clic sur le bouton correspondant (création, modification, suppression ou annulation).
TM : se déclenche après le TR. et le traitement facultativement lancé automatiquement suite à une validation. Exemple : avant la liste des fournisseurs suite à la validation d’une création d’un article de nature « Acheté ».
Exemple : TMCREATE-XXX.evt
Remarque : on ne peut plus stopper la validation en générant une erreur (g_err%=1).
TR :se déclenche après le traitement potentiel lancé automatiquement suite à une validation. Exemple : avant la liste des fournisseurs suite à la validation d’une création d’un article de nature « Acheté ».
Exemple : TRCREATE_XXX.evt
Remarque : Il est possible de stopper la validation en générant une erreur (g_err%=1).
APRES : se déclenche après la validation/lecture.
Remarque : il n’est plus possible de stopper la validation.
Les modes :
LECT : Lecture
CREAT : Création
MODIF : Modification
SUPPR : Suppression
ANNUL : Annulation
Remarque : Le mode n’est pas à préciser pour le CHECK
Les unités :
E : En-tête
C : Corps
Avec décalage
En ajoutant un « _ » à la fin du préfixe, on obtient un évènement qui se déclenche légèrement plus tard.
Les autres évènements
FIRSTPOINT : se déclenche à l’ouverture de l’application
LASTPOINT : se déclenche à la fermeture de l’application
DEBUTCORPS : se déclenche au passage dans le corps
FINCORPS : se déclenche au passage en en-tête
CANLOADAPPLICATION : pour bloquer le chargement d'une application. Il faut utiliser la variable "g_err%" pour indiquer à l'application si elle peut se charger ou non. Les variables g_mess1$ et g_mess2$ sont utilisés pour afficher un message.