Actions pour 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 la classe [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 la classe [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.