Actions pour un modèle d'import avec OBJet simple
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 |
| DÉBUT 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 |
| DÉBUT 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 |