EIA-INITIALISATION
BUT
Cette instruction permet d’initialiser un contexte (une liste ou des variables contextuelles (SCR,VCR,VBP,XML)) dans les cas d’utilisations suivants :
Cette instruction permet d’initialiser le contenu d’une liste qui a été initialisée dans le cadre d’une correspondance avec un modèle XML ; il faut auparavant avoir utilisé l’instruction POUR CHAQUE COR-XML pour déclencher la lecture du message XML.
Cette instruction permet d’initialiser les variables contextuelles d’une transaction sortante (SCR,VCR,VBP,XML) disponible dans la boite aux lettres de l’EIA.
Cette instruction permet d’initialiser le contenu d’une liste qui a été précédemment initialisée dans une autre requête REB. Ce mot clé ne fonctionne que dans le cas des messages entrants-sortants dans le cadre des échanges inter-applicatifs. Dans ce cadre d’utilisation, le but de cette fonction est de simplifier la traduction des messages XML de type entrants-sortants : DIAPASON considère que le critère du message sortant est donné par un message XML qui a été décrypté par un message entrant : le message entrant permet d’initialiser une liste dont le contenu est initialisé par cette instruction automatiquement dans la requête du message sortant.
Ce mot clé est disponible uniquement dans les requêtes de type REB.
SYNTAXE
EIA-INITIALISATION POUR LISTE= nom de la liste locale
AVEC ERREUR= code erreur d’initialisation de la correspondance
EIA-INITIALISATION POUR TRANSACTION= référence de la transaction sortante
AVEC ERREUR= code erreur d’initialisation de la correspondance
PARAMETRES
Paramètre | E/S | O | Type | Description |
LISTE | E | Oui | Caractère | Nom de la liste utilisée dans la requête REB. Le nom est un nom effectif de liste (liste standard ou spécifique à la requête REB). |
TRANSACTION | E | Oui | Référence de la transaction sortante dont le contexte est à initialiser. La référence correspond à une variable locale de type caractère qui doit être précédemment initialisée avec l’identifiant de la transaction sortante (EIABlMe.TypeMeRef) | |
ERREUR | E | Oui | Caractère | Code retour d’initialisation du contexte. |
EXEMPLE
EIA-INITIALISATION POUR LISTE= ListeEntree AVEC ERREUR= VLO.Erreur
Cette instruction permet de remplir la liste locale nommée dans la requête ListeEntree à partir de l’exécution d’une correspondance d’un message XML ou d’une initialisation effectuée dans un message entrant.
EIA-INITIALISATION POUR TRANSACTION= VLO.Ide AVEC ERREUR= VLO.Erreur
Cette instruction permet d’initialiser le contexte de la requête (variables SCR : voir paragraphe Notes ci-dessous pour détail du contexte) à partir d’une transaction sortante dont l’identifiant est contenu dans la variable locale Ide.
NOTES
Il ne faut pas utiliser de variables de type tableau dans cette instruction.
Variables SCR toujours initialisées pour une transaction sortante :
Variable | Description |
SCR.EntTEn | Entité rattachée à la transaction sortante |
SCR.EntCl1 | Clé 1 entité rattachée à la transaction sortante |
SCR.EntCl2 | Clé 2 entité rattachée à la transaction sortante |
SCR.EntCl3 | Clé 3 entité rattachée à la transaction sortante |
SCR.EIA_TypMes | Référence de la transaction sortante |
SCR.EIA_ActInt | Action interne rattachée à la transaction sortante |
SCR.EIA_MesTrait | Indique si la transaction sortante a ou non été traitée |
Variables SCR dépendant de l’action interne :
ACT-APP : Evt Interne Appro. sur Cde Fournis.
Variable | Description |
SCR.AppDevPrix | Devise Interne DIAPASON |
SCR.AppLigQteARec | Quantité Restant à Réceptionner |
SCR.CdeArtPF | Produit Fini Commande Client ? |
ACT-ECPRO : Ecarts sur Provisions Externes
Variable | Description |
SCR.AppNumBL | Numéro de Bordereau de Réception |
SCR.AppNumCom | Numéro de Commande Fournisseur |
SCR.AppNumLig | Numéro Ligne de Commande |
SCR.AppFouRef | Référence Fournisseur |
SCR.GenRefArt | Référence Article |
SCR.GenRefTypeArt | Type Article |
SCR.PRODesPersoArticle | Désignation Article |
SCR.PRODev_Ecart | Devise pour Ecart |
SCR.PROIdent_Ecart | Identifiant pour Retour Ecart sur Provision |
SCR.PROMont_Ecart | Montant Ecar |
ACT-FAB : Déclaration de Fabrication
Variable | Description |
SCR.CdeNumCom | Numéro de Commande Client |
SCR.CdeNumLig | Numéro de Ligne de Commande Client |
SCR.GamEtaRef | Référence Etape Gamme File Attente |
SCR.LanSerDatDec | Date de Déclaration |
SCR.FabSolDat | Date Qté Soldée / OF, suite à déclaration |
SCR.FabDecQte | Quantité Fabriquée |
SCR.FabSolQte | Quantité Soldée / OF, suite à déclaration |
SCR.MvtEmpla | Emplacement Entrée Stock |
SCR.Palette | Numéro Palette |
SCR.MvtSection | Section Entrée Stock |
SCR.PalType | Type Palette |
SCR.ResGenRef | Référence Ressource File Attente |
ACT-INT : Intégration Lig. Cde. en Production
Aucune variable SCR spécifique pour cette action interne.
ACT-LCT : Lancement Fabrication (Evt /OF)
Variable | Description |
SCR.CdeNumCom | Numéro de Besoin de Gestion |
SCR.CdeNumLig | Numéro de Ligne de Besoin de Gestion |
SCR.FabUnMe | Unité de Mesure de Fabrication |
SCR.LanDecQte | Quantité Lancée |
ACT-PLA : Planification Lig. Cde. en Production
Aucune variable SCR spécifique pour cette action interne.
ACT-REC Recept. sur Cde Four.
Variable | Description |
SCR.AppDecDat | Date Réception |
SCR.AppDecQte | Quantité Réceptionnée |
SCR.AppSolQte | Quantité En-Cours de Commande à Solder |
SCR.CdeArtPF | Produit Fini Cde Client ? |
SCR.Palette | Numéro Palette |
SCR.PalType | Type Palette |
DT-EXT Génération DTs vers Configurateur Externe
Aucune variable SCR spécifique pour cette action interne.