Skip to main content
Skip table of contents

XML-ECRMESFIC : Ecriture fichier XML

BUT

Cette fonction permet d’écrire dans un fichier ascii un message XML dont le contenu est décrit dans la liste standard WfEIAXmlMes, contenu du message structuré sous forme de liste et accessible avec les instructions de manipulation DIALOG.

TYPE CARACTERE

SYNTAXE

Variable = XML-ECRMESFIC (REF-MESSAGE-XML = référence message XML,

NOM-FICHIER= nom absolu du fichier ascii XML,

BALISE-DEPART = balise départ du message

)

PARAMETRES

Paramètre

E/S

O

Type

Description

REF-MESSAGE-XML

E

Oui

Caractère

Référence Message XML mémorisé dans la structure WfEIAXmlMes : cette structure contient le contenu du message XML. L’initialisation permet de renseigner ou non une référence de message (utile uniquement dans le cas où plusieurs messages ont été précédemment initialisés). La valeur peut être MESSAGE-COURANT (cas où un seul message a été initialisé : la référence message sera alors vide (CLO. ‘’)) ou bien peut être définie par une variable locale, une constante (locale ou globale) ou une variable contextuelle.

NOM-FICHIER

E

Oui

Caractère

Nom du fichier ascii (avec adresse ou répertoire complet) contenant le message XML à écrire. La valeur peut être définie par une variable locale, une constante (locale ou globale) ou une variable contextuelle.

BALISE-DEPART

E

Oui

Caractère

Valeur de la balise de départ (de plus haut niveau) du message XML. La valeur est transmise dans une variable locale.

Suite à son exécution, cette fonction retourne une valeur sous forme de variable pour préciser si le déroulement a été correct ou non : la variable retournée est vide si la fonction s’est déroulée correctement, sinon la variable contient *ERR suivie d’un code et libellée d’erreur ou *INC si l’exécution n’a pas pu être réalisée correctement.

EXEMPLE

VLO.Fonction = XML-ECRMESFIC( REF-MESSAGE-XML= MESSAGE-COURANT , NOM-FICHIER= VCR.NomFichierXMLAEcrire, BALISE-DEPART= VLO.Balise)

Cette instruction permet d’écrire dans le fichier ascii défini dans la variable locale VCR.NomFichierXMLAEcrire le message XML contenu dans la liste structurée WfEIAXmlMes avec la référence message (ou identfiant) à vide (CLO.’’).

NOTES

La structure de la liste WfEIAXmlMes est la suivante :

Champ

Désignation

MesIde

Référence Message (à vide si valeur MESSAGE-COURANT)

XmlPId

Identifiant Balise Père.

XmlIde

Identifiant Balise Courante

XmlNiv

Niveau Courant dans l’arborescence du message

XmlNOr

Numéro Ordre du lien par rapport au Niveau Courant

XmlTBa

Type : L(ien), V(aleur), A(ttribut)

XmlBal

Nom de la Balise XML

XmlVal

Valeur Rattachée a Balise XML

JavaScript errors detected

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

If this problem persists, please contact our support.