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* | Non | Données articles à utiliser si duplication d'article modèle |
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. | |
<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 |
<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 |
<REVUNOM>1=non ou 2=oui</REVUNOM> | Non | Mise en revue à la création de la nomenclature et/ou gamme |
<AFFECTER_MODELE_GAMME>valeur</AFFECTER_MODELE_GAMME> | 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 |
<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 |
<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 |
<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 |
<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> | Non | L'article de prestation est valeur |
<nom_balise>valeur</nom_balise> | Non | nom_balise : tout champ du dictionnaire sur enreg. BC |
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>.