Actionspour un modèle d'import spécial | |
Sommaire général - Les modèles - Import Export |
Le modèle d'import spécial est réduit donc plus ouvert, mais comporte moins d'automatismes. Il ne gère pas le chargement des masques, la simulation de saisie, et la transaction de mise à jour. Les traitements sont à écrire dans des étiquettes particulières définie dans le troisième tableau, puis, si besoin, dans l'étiquette $ACTION du traitement associé à l'import. On peut se créer des imports spéciaux sur des modèles avec OBJet simple, tableau ou combiné. Ils ne sont pas autorisés sur des modèles sans OBJet. L'import spécial est soit spécifique, soit standard. Cependant, sur un import standard, on a quand même, l'unique possibilité d'ajout de spécifique par l'action IMPORT. Pour des raisons techniques, cette action est alors à développer, dans le traitement spécifique de l'OBJet.
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
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 | |
AP_IMPORT | Après le chargement de laclasse [F] par l'enregistrement à importer de chaque table déclarée dans le 1er onglet du modèle. | |
IMPORT | Après l'étiquette RAZCRE, pour le spécifique uniquement | |
IMP_FERME | En fin de traitement d'import |
Durant l'exécution de l'import
Etiquette | Contexte d'appel | |
---|---|---|
$OUVRE | Après l'ouverture des tables et des écrans, après l'action DEFTRANS. ---> permet la déclaration de variables, lecture de tables, ... | |
$RAZCRE | Avant l'ouverture de la table à importer ---> permet d'interrompre l'import par OK=0 Après le chargement de laclasse [F] du groupe d'enregistrements ---> permet d'initialiser la classe [M] | |
$SAIMSK | Après l'action RAZCRE. ---> permet de basculer la classe [F] dans la classe [M] afin d'effectuer la simulation de saisie | |
$VALID | Après l'action SAIMSK. ---> permet d'effectuer les derniers contrôles ---> basculer la [M] dans la classe [F] avec la transaction de mise à jour. |