Skip to main content
Skip table of contents

EIA- Exemples Echanges Inter Applicatifs


Ce chapitre présente des exemples de paramétrage de messages XML :

  • message entrant STATUT complexe.

  • message entrant commande commerciale

  • message sortant STATUT complexe (mixage de plusieurs transactions sortantes).

Trois fichiers d’export correspondant chacun à un exemple et contenant les données décrites dans ce document sont également disponibles auprès de l’équipe assistance ISIA :

  • 0840_EX_EIA_StatutEN.Z : message entrant STATUT complexe

  • 0840_EX_EIA_CdeLigEN.Z : message entrant commande commerciale

  • 0840_EX_EIA_StatutSO.Z : message sortant STATUT complexe

Ces fichiers doivent être importés dans DIAPASON en utilisant un traitement standard d’importation.

Remarques :

Les fichiers d’export doivent être copiés dans le répertoire « /tmp » et être importés à partir de ce répertoire.

Après importation, la version XML « DOC » doit être créée.

Les modèles XML importés (commençant par « T_ ») doivent être transférés dans la version « DOC ».

Les correspondances XML (commençant par « T_ ») portant sur ces modèles doivent être générées.

Les types de messages entrant (commençant par « T_ ») portant sur ces modèles et ayant comme mode de traitement « 0 » (Correspondances XML) doivent être générés.

Les types de réception portant sur les types de messages commençant par « T_ » doivent être créés.

Les règles d’identification portant sur les types de messages commençant par « T_ » doivent être générées avec l’action « Régénération Identification ».

Les documents sur transactions sortantes (commençant par « T_ ») portant sur ces modèles doivent être générés.

Chaque fichier d’export contient également le contenu de la session d’exportation utilisée pour le générer afin d’avoir une liste de toutes les données nécessaires à chaque exemple. Ces session d’exportation sont :

  • T_Statut : message entrant STATUT complexe

  • T_CdeLig : message entrant commande commerciale

  • T_StatutSo : message sortant STATUT complexe

Message Entrant STATUT Complexe

Objectif

Le message XML en entrée à pour but de récupérer un état de déclarations de fabrication à partir duquel DIAPASON devra effectuer des actions particulières. Ces actions n’étant pas nécessairement des actions internes DIAPASON et pouvant être différentes suivant le contenu de certaines balises, le traitement de ce message sera effectué par une requête DIALOG.

A ce stade il faut :

  • Définir le modèle XML servant de support au traitement du message.

  • Définir la ou les correspondances nécessaire à la récupération des données

  • Définir le type de message à associer

  • Définir la règle d’identification permettant de faire le lien entre le message et le type de message à traiter

  • Définir le type de réception

Il est impératif de suivre la séquence des opérations sus-citées afin de mener à bien le paramétrage.

Définition du modèle XML

La phase de création du modèle passe par la création de l’entête depuis la GFG des « Modèles XML » disponible dans la branche « Modèles Développement » de l’explorateur applicatif « Echanges Inter-Applicatifs ».

La structure du modèle XML peut rapidement être définie par le biais de la fonction « Initialisation Structure » accessible depuis la GFG des entêtes de modèles XML.

Lorsque la structure du modèle est finalisée, il est alors possible de le transférer en exploitation de façon à pouvoir enchaîner sur la phase suivante : La définition des correspondances.

Définition des correspondances

La phase de définition des correspondances permet de faire le lien entre le contenu des balises du message et les données manipulables par DIAPASON (variables (XML, SCR, …), listes de requêtes (REB ou REN)). Cette phase est sensible car elle nécessite une analyse du message lui-même pour arriver à déterminer combien de correspondances vont être nécessaires au traitement du message. L’exemple choisi présente une structure simple avec un « panier » de lignes décrivant un statut propre à chaque déclaration de fabrication. La particularité de ce message provient de la balise « Information » destinée à décrire des informations différentes dans une structure générique (Type et Référence). De cette structure il en ressort que deux correspondances seront nécessaires pour la récupération des données d’une ligne « LigneStatut » du panier « PanierStatut ».

Dans notre exemple nous définirons une correspondance sur des variables et une correspondance sur une liste REB.

  • Exemple de Message XML

  • Détail du paramétrage des correspondances :

La correspondance 1 permet de décrire les informations d’une « lignestatut ». Les valeurs seront récupérées dans des variables .

La correspondance 2 permet de décrypter chacune des informations pouvant être décrites dans la balise Information. Chaque information décrite sera récupérée dans une liste REB avec pour structure un champ Type et un champ Référence.

Correspondance « LigneStatut » :

➡️ Entête de correspondance

➡️ Détail de correspondance :

Ordre

Variable

Désignation

Balise

10

XML.SI_GenRefTypeArt

Type Entité (‘ART’ = Article)

<Type>

20

XML.SI_GenRefArt

Référence Entité

<Reference>

30

XML.SI-CodeEtat

Code Interne décrivant un état particulier (et certainement une action particulière)

<CodeEtat>

40

XML.SI-LibEtat

Libellé rattaché à <CodeEtat>

<LibelleEtat>

50

XML.SI-UN

Unité de Mesure

<Unite>

60

XML.SI-Qte

Quantité

<QteEtat>

70

XML.SI-Date

Date

<Date>

Chacune des variables XML est associée directement à une balise fille de la balise de départ « LigneStatut ». Chaque correspondance est traitée dans l’ordre défini.

Particularités :

Un bloc de mise à jour complémentaire a été défini sur la variable XML.SI_GenRefArt et consiste à tester la valeur de XML.SI_GenRefTypeArt afin d’affecter la variable XML.SI_GenRefArt.

Une formule est rattachée sur la variable XML.SI_Date dont la valeur sera déduite des trois balises <Jour>, <Mois> et <Annee>.

  • Correspondance « Information » :

➡️ Entête de correspondance :

➡️ Détail de correspondance :

Ordre

Variable

Désignation

Balise

10

XML.SI-Type

Type Entité (‘OF’ = Description OF, ‘PAL’ = Description Palette)

<Type>

20

XML.Si-Reference

Référence Entité (si Information.Type = ‘OF’ => Référence OF sinon Référence Palette)

<Reference>

Chacun des champs de la liste REB est associé à une balise fille de la balise de départ « Information ».

Principe de traitement des correspondances :

Chacune des correspondances définies devra faire l’objet d’une génération. Le traitement d’une correspondance équivaut à l’exécution d’un programme PROGRESS qui lui est propre.

Dans le cadre d’un message complexe, le traitement des correspondances se fera par le biais des fonctions DIALOG « XML-LECCOR » et « POUR CHAQUE COR-XML ». L’exemple ci dessous montre la structure de la requête REB destinée à traiter ce message : La requête initialise un liste « LisDecFab » à partir des correspondances précédemment définies.

  • Requête DIALOG de Lecture du Message

Remarques :

Il n’est pas nécessaire d’effectuer la lecture du message en tout début de requête.

Le contexte de la requête est le suivant : SCR.EIA_FicRec (Nom du fichier lu pour traitement, SCR.EIA_MesIde (identifiant du message traité dans la boite au lettre du moniteur EIA).

Les variables définies sur les correspondances sont visibles dans la requête de traitement.

Les listes définies sur les correspondances ne sont pas visibles dans la requête de traitement. Pour les rendre visibles il est nécessaire d’utiliser la fonction EIA-INITIALISATION POUR LISTE = Nom liste. Cette instruction peut être utilisée de deux façons :

Après POUR CHAQUE COR-XML …. : Il y aura dans la liste autant d’enregistrements que d’occurrences sur la balise de départ rencontrées dans le message.

Dans POUR CHAQUE COR-XML …. : Il y aura un enregistrement pour chaque occurrence de la balise de départ rencontrée dans le message.

Remarque : l’exemple présente une méthode de paramétrage, il en existe d’autres possibles (utilisation de variables exclusivement, initialisation d’une liste par correspondance …).

Définition du Type de Message 

Le type de message permet de décrire le traitement à effectuer sur les messages auquel il est lié. Dans notre exemple il sera de type complexe « 9 » et indiquera la référence de la requête REB de traitement du message.

Définition Règle d’identification

La règle d’identification va permettre de faire le lien entre le message entrant et le type de message permettant de le traiter. Cette phase est primordiale surtout dans le cadre de messages ayant la même structure et étant destinés à des traitements différents. La règle d’identification doit permettre de lever les ambiguïtés ( ce qui implique que deux messages de même structure et dédiés à des traitements différents doivent avoir un signe distinctif au niveau d’un contenu de balise ).

Les différentes description de règles :

<NomBalise> : la règle est vraie si NomBalise est présente dans le message

<NomBalise>=Valeur : la règle est vraie si NomBalise est présente dans le message et que sa valeur = Valeur.

Il est possible définir la balise NomBalise par son chemin tel que : <Balise1/Balise2/NomBalise> (permet d’enlever les ambiguïtés sur des balises portant le même nom à des niveaux différents dans le message).

Exemple :

Cet exemple montre une entête de message dans laquelle les balises Emetteur et Destinataire ont une structure identique « Identif/Code/Agence/TypeCode ». Si l’on considère que tous les messages dont l’agence émettrice sont destinés à un traitement A et que tous les messages dont l’agence destinataire sont destinés au traitement B la description des règles devra se faire telle que :

Ordre

Balise Départ

Règle

Société

Type Message

0

STATUT

<Emetteur/Identif/Agence>=PARIS

DEVT

TypeMessage A

1

STATUT

<Destinataire/Identif/Agence>=ISIA

DEVT

TypeMessage B

Définition Type de Réception 

Le type de réception définit la manière de réception de messages. Deux types sont gérés actuellement :

  • R0 : scrutation par rapport à un répertoire donné

  • D0 : scrutation par rapport à une requête REB (contenant la commande système de scrutation proprement dite ) .

Dans tous les cas, la résultante est une liste standard DIALOG « WFEIALisMes » qu’il est possible de manipuler par requête de façon à établir des associations Message/Type de message en fonction de règles décrites dans la requête.

A noter : sur chacun de ces types de réception un nouveau paramètre permet d’indiquer un répertoire de stockage des messages qui, si défini, permet de copier le message à traiter de son répertoire d’origine vers ce répertoire de destination (le message est supprimé de son répertoire d’origine). Ce système évite de réceptionner n fois le même message dans le cadre d’une scrutation effectuée par le biais d’un traitement répétitif.

Récapitulatif du Paramétrage

  • Modèle XML : STATUT avec comme Version « 1.00 »

  • Correspondance :

    • VisChLis : Correspondance LigneStatut

    • VisInfo : Correspondance Information

  • Type de Message : SI_DecXML

  • Formules Utilisées

SI_DateE : Permet de récupérer la date pour une LigneStatut

  • Identification : sur Balise départ STATUT, balise <No> doit être égale à « DIAP-ISIA », Type message « SI_DecXML ».

  • Type de Réception : A définir

Message Entrant Commande Commerciale

Objectif

Le message XML en entrée à pour but de créer des entêtes de commande ainsi que les lignes de commandes rattachées.

A partir du message XML en entrée, il va falloir le décrire en modèle XML dans DIAPASON. A ce modèle XML, des correspondances vont être définies afin de faire un lien entre les informations transmis par le message XML et DIAPASON.

Les correspondances vont permettre de créer les commandes et lignes dans DIAPASON.

Exemple de Message XML

Correspondance « Entête de Commande »

La correspondance sur l’entête de commande démarre sur la balise « Cde » située dans « PanierCdes ». C’est la balise de départ car c’est celle qui se répète (1 à n « Cde » dans « PanierCdes »).

  • Détail des correspondances

Ordre

Variable

Désignation

Balise

0

ENT-MAJ.Action

Action à mener

<Action>

10

SDE.CdeDevPrix

Devise

<Devise>

20

SDE.CdeTypCde

Type Commande/Devis

<TypeCde>

30

SDE.CdeNumCom

Numéro de Commande

<NoCde>

40

SDE.CliResRef

Réseau Commercial

<Code>

50

SDE.CliGenRef

Référence Client

<NoClient>

60

SDE.CliComRef

Référence Commercial

70

SDE.GesUtiRef

Gestionnaire

100

SDE.CdeNumCliFin

Numéro de Commande Client Final

<NoCde>

La correspondance est simple : chaque balise correspond à une variable obligatoire (numéro de commande, réseau, client, etc.), hormis les cas suivants :

  • Action

La codification ne correspondant pas à celle nécessaire à DIAPASON (« CREATION » au lieu de « CRE »), une formule est utilisée sur cette balise :

CASE DIAP_VALEUR_ENTREE :

WHEN 'CREATION'

THEN DIAP_VALEUR_RETOUR = 'CRE'.

WHEN 'MODIFICATION'

THEN DIAP_VALEUR_RETOUR = 'MOD'.

WHEN 'SUPPRESSION'

THEN DIAP_VALEUR_RETOUR = 'SUP'.

OTHERWISE DO :

DIAP_ERREUR = "Code action inconnu".

END.

END CASE.

  • Commercial

Le commercial n’est pas renseigné dans le message XML, mais il peut être trouvé à partir du client. Pour ce faire, les variables « SDE.CliResRef » et « SDE.CliGenRef » sont enregistrées dans 2 variables SCR par des blocs PROGRESS du type (respectivement) : SCR.CliResRef = DIAP_VALEUR_ENTREE et SCR.CliGenRef = DIAP_VALEUR_ENTREE. Sur la variable « SDE.CliComRef », on trouve le bloc PROGRESS suivant :

FIND CDClient WHERE CDClient.RefSocApp = VarRefSocApplication

AND CDClient.CliResRef = SCR.CliResRef

AND CDClient.CliGenRef = SCR.CliGenRef

NO-LOCK NO-ERROR.

IF AVAILABLE CDClient

THEN DIAP_VALEUR_RETOUR = CDClient.CliComRef.

  • Gestionnaire

Le gestionnaire n’étant pas renseigné dans le message XML, il bénéficie d’une valeur « défaut ».

Correspondance « Ligne de Commande »

La correspondance sur les lignes de commande démarre sur la balise « Ligne » située dans « PanierCdes ». C’est la balise de départ car c’est celle qui se répète (1 à n « Ligne » dans « PanierCdes »).

  • Détail des correspondances

Ordre

Variable

Désignation

Balise / Variable

0

ENT-MAJ.Action

Action à mener

<Action>

10

SDL.CdeNumCom

Numéro de Commande

<NoCde>

20

SDL.CdeNumLig

Numéro de Ligne

<NoLig>

30

SDL.CdeLigRefArt

Référence Article

<Code>

40

SDL.CdeLigDesArt

Désignation Article

<Libelle>

50

SDL.CdeLigQteCom

Quantité Commandée

<Qte>

60

SDL.CdeLigUnMeQte

Unité de Mesure

<Unite>

70

SDL.CdeLigComPrPub

Prix Public

<PrixCES>

80

XML.T_Date

Variable temporaire date

<Date>

90

SDL.CdeLigDateExp

Date Expédition

XML.T_DatDep

90

SDL.CdeLigDateLiv

Date Livraison

XML.T_DatLiv

  • Lecture du numéro de commande

Le numéro de commande des lignes ne se trouve pas dans la balise « Ligne ». L'option « Visibilité Balise » doit être cochée sur la correspondance Balise Variable afin qu’une recherche soit lancée sur les balises « sœurs » de la balise de départ de correspondance (ne portant pas le même nom) avant de remonter dans l'arbre des balises. Dans l’exemple, la recherche de la balise « NoCde » va s’effectuer de la manière suivante :

Dans les balises filles de « Entete », car celle-ci est au niveau de la balise « Ligne », et ne porte pas la même référence. Dès que la balise est trouvée, la recherche s’interrompt. C’est donc la balise « NoCde » située dans « Entete » qui sera prise et non pas celle qui est dans « ClientFinal ».

Dans les balises filles de « PanierCdes » si elle n’a pas été trouvée.

Ce même principe est appliqué à la variable ENT-MAJ.Action.

  • Lecture générique de date

La balise « Date » située dans « Livraison » peut contenir plusieurs occurrences : date de livraison (arrivée chez le client), date d’expédition (départ plate-forme logistique). Ces dates sont décryptées via une formule qui :

Lit la balise « Type » permettant de déterminer la date concernée : livraison ou expédition.

Stocke la valeur lue dans une variable XML différente selon le type

/* Lecture date et vérification intégrité jour et mois */

DIAP_VALEUR_RETOUR = DATE( <JOUR> + '/' + <MOIS> + '/' + <ANNEE> ) NO-ERROR.

IF ERROR-STATUS:ERROR

THEN DO :

IF <TYPE> = 'LIVRAISON'

THEN DO :

DIAP_ERREUR = "Date Livraison incohérente".

END.

IF <TYPE> = 'DEPART'

THEN DO :

DIAP_ERREUR = "Date Expédition incohérente".

END.

END.

/* Affectation des variables concernées suivant la valeur de la balise type */

IF <TYPE> = "LIVRAISON"

THEN XML.T_DatLiv = DIAP_VALEUR_RETOUR .

IF <TYPE> = "DEPART"

THEN XML.T_DatDep = DIAP_VALEUR_RETOUR .

Les dates à mettre à jour sont ensuite associées via une correspondance à chaque variable XML (XML.T_DatLiv et XML.T_DatDep) mise à jour dans la formule.

Récapitulatif du Paramétrage

  • Modèle XML : T_CdeLig (Version DOC)

  • Correspondances XML

    • T_Cde : Entête de Commande

    • T_Lig : Ligne de Commande

  • Type de Message : T_CdeLig

  • Formules Utilisées

    • T_Act : Permet de décrypter l’action à mener dans DIAPSON

    • T_DatLiv : Permet de récupérer la date de livraison

  • Identification : Balise de départ égale à « MessageCdes » et Type de Message « T_CdeLig »

  • Type de Réception : à Définir

Message Sortant STATUT Complexe

Objectif

Génération d’un message sortant complexe portant sur plusieurs transactions sortantes de type :

  • Intégration de lignes de commandes commerciales

  • Lancement en Fabrication

  • Déclaration de Fabrication

Lors de l’intégration d’une ligne de commande commerciale, d’un lancement en fabrication ou d’une déclaration de fabrication, une transaction sortante est postée dans le moniteur EIA. Toutes ces transactions sortantes seront ensuite prises en compte lors de l’exécution d’un document de type REB/Liste permettant de générer un message XML unique.

Exemple de Message XML

Correspondance « DebutMessage »

  • Description de la correspondance

Cette correspondance permet de décrire les informations générales de début de message.

Elle débute à la balise « DebutMessage » et se termine à la balise « VersionDuType ».

  • Détail de la correspondance

Balise / Variable

Variable

Valeur Alpha.

Commentaire

Type

STATUT

Heure

Bloc de mise à jour complémentaire

VersionDuType

1.00

Code

DIAPASON

Agence

HORGUES

TypeCode

APPLICATION

Date

Bloc de mise à jour complémentaire

Code

DIAPASON

Agence

PARIS

TypeCode

APPLICATION

No

XML.T_NoMessage

Correspondance « LigneStatut »

  • Description de la correspondance

Trois correspondances sont utilisées, chacune correspondant au type de transactions sortantes gérées.

Elles débutent à la balise « LigneStatut» et se terminent à la balise « Annee » pour les correspondances de lancement en fabrication et de déclaration de fabrication et à la balise « LibelleEtat » pour la correspondance d’intégration de ligne de commande.

  • Détail de la correspondance

Pour déclaration de Fabrication :

Balise / Variable

Variable

Valeur Alpha.

Commentaire

Type

ART

LibelleEtat

Fabriquee

CodeEtat

130

Date

Utilisation de la formule T_DateSor avec comme paramètre 1 la variable ACT-FAB.LanSerDatDec

QteEtat

ACT-FAB.LanSerFabQteFab

Unite

SAS.FabUnMeQte

Reference

SLL.GenRefArt

Pour intégration Ligne de Commande

Balise / Variable

Variable

Valeur Alpha.

Commentaire

Type

CDE

LibelleEtat

Integration

CodeEtat

100

Reference

Bloc de mise à jour complémentaire

Pour lancement en Fabrication

Balise / Variable

Variable

Valeur Alpha.

Commentaire

Type

ART

LibelleEtat

Lancée en Fabrication

CodeEtat

110

Date

Utilisation de la formule T_DateSor avec comme paramètre 1 la variable SLL.LanSerReeDebDat

QteEtat

ACT-LCT.LanSerFabQteLan

Unite

ACT-LCT.FabUnMeQte

Reference

SLL.GenRefArt

Correspondance « Information »

  • Description de la correspondance

Cette correspondance permet de décrire les informations complémentaires de la transaction sortante pour les lancements en fabrication et les déclarations de fabrication.

Elle débute à la balise « Information » et se termine à la balise « Reference ».

  • Détail de la correspondance

Balise / Variable

Variable

Valeur Alpha.

Commentaire

Libelle

XML.T_LibInfo

Reference

XML.T_Reference

Type

XML.T_Type

Requête DIALOG de Génération du Message XML

  • Récupération des Transactions Sortantes à Traiter

La première partie de la requête DIALOG permet d’extraire les transactions sortantes postées dans le moniteur EIA et non traitées afin de générer le message XML.

COMMENTAIRE : "Recherche des Transactions Sortantes à Traiter"

POUR CHAQUE DTD EIABLMe AVEC DTD EIABLMe.Valide = CLO.0 ET DTD EIABLMe.BLTypMes = CLO."S" ET DTD EIABLMe.BLMesTraite FAUX ET DTD EIABLMe.BLTypFor = CLO."2" ET DTD EIABLMe.BLMesProb FAUX :

SI DTD EIABLMe.BLDossier = CLO."T_Statut"

VLO.IdeBL = DTD EIABLMe.BLIdeDiap

EIA-INITIALISATION POUR TRANSACTION-SORTANTE= VLO.IdeBL AVEC ERREUR= VLO.Erreur

SI VLO.Erreur = CGL.VIDE ET ( SCR.EIA_ActInt = CLO."ACT-LCT" OU SCR.EIA_ActInt = CLO."ACT-FAB" OU SCR.EIA_ActInt = CLO."ACT-INT" )

CREATION Liste LST.TRS :

PRENDRE TRS RefTrs = SCR.EIA_TypMes

PRENDRE TRS BLIde = VLO.IdeBL

PRENDRE TRS Act = SCR.EIA_ActInt

PRENDRE TRS Ent = SCR.EntTEn

PRENDRE TRS Cl1 = SCR.EntCl1

PRENDRE TRS Cl2 = SCR.EntCl2

PRENDRE TRS Cl3 = SCR.EntCl3

PRENDRE TRS Trt = SCR.EIA_MesTrait

FIN_BLOC

FIN_BLOC

FIN_BLOC

FIN_BLOC

….

  • Génération du Message XML

  • Indiquer que les Transactions Sortantes sont Traitées

A la fin de la boucle « POUR CHAQUE LST TRS », avant le « FIN_BLOC », mise à jour de la liste standard WfEntSel pour pouvoir marquer, dans le moniteur EIA que les transactions sortantes ont été traitées :

COMMENTAIRE : "/* Mise à Jour Statut Traitement sur TRS */"

CREATION Liste WfEntSel :

PRENDRE WfEntSel TEn = CLO."*TRS"

PRENDRE WfEntSel Cl1 = TRS.BLIde

FIN_BLOC

Récapitulatif du Paramétrage

Modèle XML : T_DecFab (Version DOC)

  • Correspondances XML

    • T_DebMes : Début du Message

    • T_DecFab : Déclaration de Fabrication

    • T_LctFab : Lancement en Fabrication

    • T_IntLig : Intégration Ligne de Commande Commerciale

  • Transactions Sortantes :

    • T_DFab : Déclaration de Fabrication

    • T_LctFab : Lancement en Fabrication

    • T_IntCde : Intégration Ligne de Commande Commerciale

  • Documents sur Transactions Sortantes (41)

    • T_DecFab : Déclaration de Fabrication

    • T_LctFab : Lancement en Fabrication

    • T_IntCde : Intégration Ligne de Commande Commerciale

  • Document REB / Liste (8) :

    • T_GenTRS : Génération Transactions Sortantes

  • Requêtes DIALOG (REB)

    • T_GenTRS : Génération Message sur Transactions Sortantes

    • T_SelTRS : Sélection de Transactions Sortantes

Remarques

Les transactions sortantes sont définies comme étant « non synchronisées » afin d’être traitées par le document T_GenTRS

Les transactions sortantes T_DFab et T_LctFab sont renseignées sur les OFs

La transaction sortante T_IntCde est renseignée sur les lignes de besoin de gestion par utilisation de la requête GIL/ISIA_I

Les documents T_DecFab et T_LctFab ne permettent pas de générer un message XML direct à partir des correspondances car la partie « Information » ne peut pas être générée.

Le document T_IntCde permet de générer automatiquement un message sortant à partir des correspondances pour les transactions sortantes d’intégration des lignes de commandes commerciales

La requête DIALOG REB/T_GenTRS utilise la séquence DIALOG « T_XML » permettant d’initialiser le numéro du message (variable XML.T_NoMessage) et le nom du fichier XML généré (variable SCR.DOC_FicEdt). Lors de l’importation de cette requête, elle tombe en erreur. Il faut créer cette séquence puis re-générer cette requête.

La requête REB/T_GenTRS traite les transactions sortantes positionnées dans le dossier « T_Statut » du moniteur EIA. Ce dossier doit être créé pour faire fonctionner ce jeu d’essai.

Le document T_GenTRS peut être lancé de façon répétitive à partir d’un job portant sur le modèle « DIAP-EDT-EIA » et utilisant un traitement paramétré sur le traitement de base « ED ».


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.