Ce point d'entrée permet d'importer des champs spécifiques invisibles ou affichés en garnissant la classe [M]. Il n'est utilisable que pour les imports spécifiques et n'est actuellement activé que pour l'import spécifique des livraisons ( traitement IMPSDHS ).
Il est appelé dans le traitement TRTX3IMP
Après la lecture d'un enregistrement du fichier séquentiel, l'import spécifique se déroule comme suit :
- Transfert dans la classe [F] des champs paramétrés dans le modèle d'import
- Transfert de la classe [F] dans la classe [M] :
o Appel depuis le traitement généré d'import WWIxxxxxx de l'action SAIMSK du traitement spécifique
§ Dans SAIMSK : pour chaque classe [M] liée à la classe [F] en cours
· Chargement par le traitement d'import liée à cet écran : ne sont concernés que les champs saisissables. Par contre les actions champs de l'écran typées import sont déroulées.
· Chargement des champs invisibles du masque
· Appel du point d'entrée IMPZONINV
Il n’y a pas de transaction en cours.
Le fichier trace est ouvert
Les classes [M] sont celles de l'objet importé.
Variables
IMPFIC Abréviation de la classe [F] en cours de chargement dans [M]
GW_ABRMSK Abréviation de la classe [M]
Exemple
Pour mettre à jour le champ défini en spécifique ZSPE1 dans la table SDELIVERY et dans le masque SDH2
Case IMPFIC
When “ SDH “ *
Case GW_ABRMSK
When "SDH2"
If find ("[F:SDH]ZSPE1(0), [M:AOE2]ZONMSK1)
[M:SDH2]ZSPE1=[F:SDH]ZSPE1
Endif
Endcase
Endcase
Attention :
Pour les lignes, il est nécessaire d'utiliser nolign pour charge la classe [M]
Les classes [F] ouvertes sont définies dans l'action OUVRE du traitement d'import.