Le modèle d'import fait intervenir à la fois des actions de l'OBJet et des
actions de l'import. Lorsque pour un évènement, les 2 types d'actions sont
disponibles, l'action OBJet précède l'action import. Dans les tableaux
ci-dessous, ( + IMP ) indique que
l'action OBJet est suivie de l'action import ( nom identique précédée de la
racine IMP_). Pour l'action OBJet, comme pour l'action d'import, on exécute le
traitement spécifique puis le traitement standard.
Durant
le processus de génération du traitement d'import
|
Action OBJet |
Action import |
Contexte d'appel |
|
IMP_COMPILE
|
Avant la création du traitement
d'import |
|
IMP_TRTSUP
|
Après la création du traitement
d'import |
Durant
l'exécution de l'import ( création d'enregistrement )
|
Action OBJet |
Action import |
Contexte d'appel |
AVANT_OUVRE
|
( + IMP ) |
Première action exécutée |
DEFTRANS
|
|
Début de l'analyse des fenêtres de l'OBJet |
OUVRE
|
( + IMP )
|
Après l'ouverture des tables et des écrans |
|
AP_IMPORT
|
Après le chargement de la
classe [F] par l'enregistrement à importer de chaque table déclarée
dans le 1er onglet du modèle. |
SETBOUT
|
( + IMP )
|
CHAINE="C", action
permettant
d'interdire la création |
RAZCRE
|
( + IMP )
|
Lorsqu'on va créer une nouvelle fiche |
|
IMPORT
|
Après l'initialisation de la
classe [M]. |
|
IMP_DEFTRT
|
Avant la simulation de saisie
de chaque écran
|
|
|
SIMULATION DE SAISIE |
|
IMP_ZONE
|
Sur chaque champs saisissable de
bloc liste, avant l'action de contrôle. |
|
IMP_TAB
|
Sur chaque champs saisissable de
bloc tableau, avant l'action de contrôle.
|
VERIF_CRE
|
( + IMP )
|
Avant la transaction de création
|
|
|
DEBUT TRANSACTION |
INICRE
|
( + IMP )
|
Juste
avant l'écriture de l'enregistrement
|
CREATION
|
( + IMP )
|
Juste après l'écriture de
l'enregistrement
|
|
|
FIN TRANSACTION |
APRES_CRE
|
( + IMP )
|
Après la transaction de création (
sortie par commit )
|
AB_CREATION
|
( + IMP )
|
Après la transaction de création (
sortie par rollback )
|
FERME
|
( + IMP )
|
Dernière action exécutée |
Durant
l'exécution de l'import ( modification d'enregistrement )
|
Action OBJet |
Action import |
Contexte d'appel |
AVANT_OUVRE
|
( + IMP ) |
Première action exécutée |
DEFTRANS
|
|
Début de l'analyse des fenêtres de l'OBJet |
OUVRE
|
( + IMP )
|
Après l'ouverture des tables et des écrans |
|
AP_IMPORT
|
Après le chargement de la
classe [F] par l'enregistrement à importer de chaque table déclarée
dans le 1er onglet du modèle. |
VERROU
|
( + IMP )
|
Avant le lock symbole |
LIENS
|
( + IMP )
|
Après le chargement de la
classe [M] par l'enregistrement à modifier. |
SETBOUT
|
( + IMP )
|
CHAINE="M", action
permettant d'interdire la modification |
AVANT_MOD
|
( + IMP )
|
Après l'action SETBOUT, si la variable CHAINE contient
"M" |
|
IMPORT
|
Après l'initialisation de la
classe [M] par l'enregistrement à modifier de chaque table déclarée
dans le 1er onglet du modèle. |
|
IMP_DEFTRT
|
Avant la simulation de la saisie
de chaque écran
|
|
|
SIMULATION DE SAISIE |
|
IMP_ZONE
|
Sur chaque champs saisissable de
bloc liste, avant l'action de contrôle. |
|
IMP_TAB
|
Sur chaque champs saisissable de
bloc tableau, avant l'action de contrôle.
|
VERIF_MOD
|
( + IMP )
|
Avant la transaction de mise à
jour
|
|
|
DEBUT TRANSACTION |
AVANT_MODFIC
|
( + IMP )
|
Avant la mise à jour de la classe
[F]
|
INIMOD
|
( + IMP )
|
Avant la mise à jour de
l'enregistrement
|
MODIF
|
( + IMP )
|
Après la mise à jour de
l'enregistrement
|
|
|
FIN TRANSACTION |
APRES_MOD
|
( + IMP )
|
Après la transaction de mise à
jour ( sortie par commit )
|
AB_MODIF
|
( + IMP )
|
Après la transaction de mise à
jour ( sortie par rollback )
|
DEVERROU
|
( + IMP )
|
|
FERME
|
( + IMP )
|
Dernière action exécutée |