Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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.