Structure du fichier XML (données techniques)


Le fichier xml doit avoir la syntaxe suivante.

Remarque générale : en cas d'utilisation de balises non décrites dans le tableau ci-dessous, mais qui correspondant à un champ de l'enregistrement sous la forme <nom_balise>valeur</nom_balise>, la valeur n'est pas interprétée et est utilisée directement pour sa destination. Ainsi, les champs de type « case à cocher » sont à traiter avec leur valeur réelle, c'est-à-dire 2=OUI 1=NON. Les champs « dates ou date/heure » sont sous la forme YYYYMMDDHHNNSS.


Exemple : pour une séquence de gamme, la balise STRTPRESCDECOD n'est pas décrite mais existe dans l'enregistrement, donc <STRTPRESCDECOD>2</STRTPRESCDECOD> va positionner le champ à la valeur 2=OUI).

Balise XML

Obligatoire

Observation

<?xml version="1.0" encoding="UTF-8"?>

Oui


<DIVALTO> ou <ERP>

Oui


Entête*

Oui

Entête de description de l'action à réaliser

Article à dupliquer*

Dossier-Etablissement*

Non

Non

Données articles à utiliser si duplication d'article modèle
Pour un import par dossier imposé

Nomenclature-Gamme*

Oui

Définition des Nomenclature-Gamme

</DIVALTO> ou </ERP>

Oui





Entête :


Un seul entête par fichier

<ENTETE>

Oui


<ACTION>GG_IMPORT_NOMENCLATURE</ACTION>

Oui

Indique l'action d'import

<DATE>20080602113209</DATE>

Non


</ENTETE>

Oui





Article à dupliquer :


Un groupe de balises par article à crée par duplication.
VOIR (*2) pour plus de détails

<ART_MODELE>

Non

Enregistrement ART

<REFERENCE> valeur </REFERENCE>

Oui

valeur: Référence de l'article à crée par duplication

<REF_MODELE> valeur </REF_MODELE>

Oui

valeur: Référence de l'article modèle à dupliquer

<nom_balise>valeur</nom_balise>

Non

nom_balise : tout champ du dictionnaire sur enreg ART
valeur : valeur donnée à ce champ

<RUBRIQUE Quest="NomQuestionnaire" Rub="NomRubrique">valeurRubrique</RUBRIQUE>

Non

Permet d'affecter une valeur de rubrique à l'article crée : le questionnaire NomQuestionnaire reçoit la valeur valeuRubrique pour la rubrique NomRubrique

</ART_MODELE>

Oui





Dossier-Etablissement :


Un seul par fichier (ne traite pas le changement de dossier/établissement à l'intérieur d'un fichier)

<DOSSIER>dos</DOSSIER >

Non

Dos : Code dossier pour l'import

<ETABLISSEMENT>etb</ETABLISSEMENT>

Non

Etb : Code établissement pour l'import, obligatoire si le dossier gère les établissements




Nomenclature-Gamme :



<TETE_GAMME> ou <TETE_NOMENCLATURE>

Oui

Enregistrement BA

<REFERENCE> valeur </REFERENCE>

Oui

valeur: Référence de l'article concerné par la nomen./gamme

<REF_MODELE> valeur </REF_MODELE>

Non

valeur: Référence de l'article a dupliquer (si création)

<DES_PF>valeur</DES_PF>

Non

valeur: Désignation de la nomenclature (et de l'article si création)

<QUANTITE>quantité</QUANTITE>

Non

Quantité : BB.QTE

<nom_balise>valeur</nom_balise>

Non

nom_balise : tout champ du dictionnaire sur enreg. BA
valeur : valeur donnée à ce champ

<REVUNOM>1=non ou 2=oui</REVUNOM>
<REVUGAM>1=non ou 2=oui </REVUGAM>

Non

Mise en revue à la création de la nomenclature et/ou gamme

<AFFECTER_MODELE_GAMME>valeur</AFFECTER_MODELE_GAMME>
<AFFECTER_MODELE_SGAM1>valeur</AFFECTER_MODELE_SGAM1>
<AFFECTER_MODELE_SGAM2>valeur</AFFECTER_MODELE_SGAM2>

Non

Forcer l'utilisation d'une gamme modèle. BB.GAMSEQ pourra être utilisé pour lier les composants aux séquences existantes

<TEXTE>valeur</ TEXTE >

Non

Création d'une note à partir du texte valeur

<NOTE>valeur</NOTE>

Non

Utilisation d'une note déjà crée par A5 avec le numéro valeur

LIGNE-SEQUENCE*

Non

Définition des lignes de séquence

</TETE_GAMME> ou </TETE_NOMENCLATURE>

Oui





LIGNE-SEQUENCE:


Au moins une séquence par nomenclature pour rattacher les informations

<LIGNE_SEQ>

Oui

Enregistrement BC

<OP_STANDARD>valeur</ OP_STANDARD>

Non

Valeur : indique l'opération standard à utiliser pour la création de la séquence. Voir (*1)

<SEQUENCE>num</SEQUENCE>

Oui

num : numéro de la séquence de gamme

<POSTETRAVAIL>valeur</POSTETRAVAIL>

Oui

valeur: référence du poste de travail

<CENTRE>valeur</CENTRE>

Non

valeur: référence du centre ; déduit du poste de travail si non renseigné

<TEMPS_PREPARATION>valeur</TEMPS_PREPARATION>

Oui

valeur: Temps de préparation de la séquence

<TEMPS_FABRICATION>valeur</TEMPS_FABRICATION>

Oui

valeur: Temps de fabrication de la séquence

<nom_balise>valeur</nom_balise>

Non

nom_balise : tout champ du dictionnaire sur enreg. BC
valeur : valeur donnée à ce champ
Exemples : LIBSEQ, CENTRE, FABTPSTYP, BRREGTYP

<TEXTE>valeur</ TEXTE >

Non

Création d'une note à partir du texte valeur

<NOTE>valeur</NOTE>

Non

Utilisation d'une note déjà crée par A5 avec le numéro valeur

COMPOSANTS*

Non

Définition des composants de nomenclature

RESSOURCES*

Non

Définition des ressources de séquence

OUTILLAGES*

Non

Définition des outils de séquence

SOUS-TRAITANCE*

Non

Informations complémentaires spécifiques à la sous-traitance pour l'enregistrement BC

</LIGNE_SEQ>

Oui





COMPOSANTS :



<LIGNE_COMP> ou <LIGNE_COMP_TG> ou < LIGNE_COMP_TN>

Oui

Enregistrement BB

<REFERENCE>valeur</REFERENCE>

Oui

valeur: Référence de l'article composant

<QUANTITE>quantité</QUANTITE>

Oui

quantité : Quantité à ventiler

<nom_balise>valeur</nom_balise>

Non

nom_balise : tout champ du dictionnaire sur enreg. BB
valeur : valeur donnée à ce champ

<TEXTE>valeur</ TEXTE >

Non

Création d'une note à partir du texte valeur

<NOTE>valeur</NOTE>

Non

Utilisation d'une note déjà crée par A5 avec le numéro valeur

<DIM1>valeur</DIM1> ou DIM2 ou DIM3

Non

Dimensions du tableau de dimensions de formule. Chaque balise correspond à une dimension

</LIGNE_COMP> ou </LIGNE_COMP_TG> ou < /LIGNE_COMP_TN>

Oui





RESSOURCES :



<LIGNE_RES>

Oui

Enregistrement BD

<RESSOURCE>valeur</RESSOURCE>

Oui

valeur: Référence de la ressource

<nom_balise>valeur</nom_balise>

Non

nom_balise : tout champ du dictionnaire sur enreg. BD
valeur : valeur donnée à ce champ

<TEXTE>valeur</ TEXTE >

Non

Création d'une note à partir du texte valeur

<NOTE>valeur</NOTE>

Non

Utilisation d'une note déjà crée par A5 avec le numéro valeur

</LIGNE_RES>

Oui





OUTILLAGES :



<LIGNE_OUT>

Oui

Enregistrement BE

<OUTILLAGE>valeur</OUTILLAGE>

Oui

valeur: Référence de l'outil

<nom_balise>valeur</nom_balise>

Non

nom_balise : tout champ du dictionnaire sur enreg. BE
valeur : valeur donnée à ce champ

<TEXTE>valeur</ TEXTE >

Non

Création d'une note à partir du texte valeur

<NOTE>valeur</NOTE>

Non

Utilisation d'une note déjà crée par A5 avec le numéro valeur

</LIGNE_OUT>

Oui





SOUS-TRAITANCE :


Pas de balise de regroupement ; à décrire comme champs à l'intérieur de <LIGNE_SEQ> </LIGNE_SEQ>

<SOUSTRAITE>valeur</SOUSTRAITE>

Non

Valeur : 1 ou 2. Permet de définir si la séquence est sous-traitée. Valeur par défaut : 1=Non

<SOUSTRAITANT>valeur</SOUSTRAITANT>

Non

Le tiers sous-traitant est valeur

<ART_PRESTATION>valeur</ART_PRESTATION>
<ART_PRESTATION_SREF1>valeur</ART_PRESTATION_SREF1>
<ART_PRESTATION_SREF2>valeur</ART_PRESTATION_SREF2>

Non

L'article de prestation est valeur
La sous-référence 1 / 2 de 'article de prestation est valeur

<nom_balise>valeur</nom_balise>

Non

nom_balise : tout champ du dictionnaire sur enreg. BC
valeur : valeur donnée à ce champ
Concerne par exemple STRTENCENVCOD, STRTPRESCDECOD, STRTCALPFCOD,…



Cas du configurateur TECHFORM :

  • le contenu de la balise ACTION vaut GG_TECHFORM_NOMENCLATURE
  • les balises REF_MODELE, DES_PF sont obligatoirement utilisées



*1 Remarque sur la balise OP_STANDARD : cette balise indique au programme qu'il doit récupérer toutes les informations de l'opération standard (temps, centre, poste, ressources, outillages) pour la création de la séquence de gamme. Les informations de la séquence sont alors chargées par la séquence standard et peuvent être modifiées avec les autres balises pour imposer par exemple le temps de fabrication ou le poste de travail (la séquence n'est que pré-remplie avec les informations de la séquence standard dès le traitement de la balise). Par contre, les informations concernant les ressources et outillages sont copiés depuis l'opération standard sans possibilité de modification par l'import du fichier ; seul l'ajout de ressources ou outillages est possibles avec les autres balises.


*2 Détails sur l'utilisation du groupe de balises ART_MODELE : ce groupe de balise est utilisé dans la création d'article par duplication. Il permet d'indiquer des valeurs de champs pour l'enregistrement ART qui viendront en remplacement de celles de l'article dupliqué (ART est rempli avec l'article à dupliquer, puis on applique les valeurs indiquées par ce groupe de balises pour chaque valeur de champ). Il permet aussi d'indiquer des valeurs de rubriques à affecter à l'article qui va être crée ; les informations relatives aux questionnaires et aux rubriques ainsi que leur bonne configuration pour une utilisation sur un article doivent être faites au préalable puisque l'import ne pourra qu'affecter des valeurs (donc aucune création de rubrique ou de questionnaire). La duplication n'est effectivement réalisée que lors du traitement de clôture de la balise <TETE_GAMME> ou <TETE_NOMENCLATURE> lorsque l'article est requis ; aucune création d'article ne sera faite avec la seule utilisation de ce groupe de balises. Attention, pour être utilisées, la valeur de la combinaison REFERENCE – REF_MODELE indiquée dans un groupe de balises ART_MODELE doit être identique à la combinaison REFERENCE – REF_MODELE utilisée dans un groupe <TETE_GAMME> ou <TETE_NOMENCLATURE>.