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.
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 |
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 saisiede 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 |