BMECAT 2005

Introduction
InstallData prend en charge les importations et exportations au format BMEcat 2005. BMEcat 2005 désigne une norme allemande relative à la distribution d’informations de catalogues. Sur le plan technique, ce format XML est complet et extensible. Il est essentiellement axé sur les produits vendables des fabricants. Par rapport à GS1 (sur lequel InstallData est fondé), il accorde moins d’attention à la manière d’établir une distinction entre produits de fabricants et articles de grossistes. Le format BMEcat 2005 est très bien documenté et a « fusionné » avec un schéma XML. Nous validerons chaque importation par rapport à ce schéma.

Vous trouverez de plus amples informations à propos de BMEcat sur http://www.bme.de/en/start.

Modèle différent
Il convient de garder à l’esprit que le format BMEcat 2005 possède d’autres racines, par comparaison avec la norme GS1 sur laquelle InstallData se fonde. L’une des principales différences évoquées précédemment réside dans sa façon de distinguer les produits de fabricants des articles de grossistes au sein d’InstallData. Cependant, la manière de décrire les informations relatives à l’unité commerciale est également différente. Selon le format BMEcat, vous commanderez un produit à une ou plusieurs reprises, alors que dans l’environnement GS1, vous commanderez un package (par exemple, en utilisant un GTIN) contenant plusieurs produits. 

Il existe de nombreuses autres différences. Il se peut même que chaque champ présente une légère nuance.

Guide et extension ETIM
ETIM Deutschland a fourni un travail de qualité en créant un manuel et certaines extensions pour BMEcat 2005, en particulier pour le secteur de l’électricité. ETIM est parvenu à estomper certaines différences entre BMEcat et GS1. InstallData respecte les directives ETIM dans la mesure du possible. Nous prenons en charge la dernière version (2.2) de la « Directive ETIM pour fournisseurs ». Bien que nous soyons en mesure d’importer un fichier BMEcat 2005 standard, nous privilégions un fichier BMEcat 2005 formaté et étendu selon les Directives ETIM. Malheureusement, un schéma XML complet est indisponible. InstallData s’est basée sur le travail de ses amis suisses pour créer un schéma doté des principaux éléments. Pour le téléchargement, veuillez consulter le paragraphe suivant.

Vous trouverez de plus amples informations à propos d’ETIM Deutschland et de la directive pour fournisseurs sur http://www.etim.de.

Validation
Pour vous assurer que le fichier BMEcat est spécifié selon le schéma adéquat, InstallData a mis au point un outil de validation XML. Cet outils vérifie différents aspects critiques du fichier BMEcat selon le schéma XSD.

Lorsqu’un échange de fichiers est effectué par l’intermédiaire de formats de fichiers fondés sur le format XML (comme BMEcat ou INSBOU), il s’avère essentiel que le fichier envoyé soit construit selon le schéma adéquat (XSD ou DTD). Grâce à l’outil de validation XML, vous pouvez vérifier les points essentiels du fichier avant de l’envoyer à InstallData, en fonction du schéma correspondant.

Extension InstallData
Bien que de nombreux fichiers puissent être importés et/ou convertis depuis BMEcat 2005 + ETIM vers notre base de données, nous avions besoin d’importer d’autres informations complémentaires ou légèrement différentes. Nous avons effectué quelques ajouts minimes aux champs étendus ETIM dans deux catégories. Les premiers correspondent aux extensions du PRODUIT principal, les seconds à certaines extensions de l’UNITÉ_DE_CONDITIONNEMENT ETIM.

 

Extension to BMECAT/T_NEW_CATALOG/PRODUCT/USER_DEFINED_EXTENSION

Field Type Description Mapping
UDX.2BA.SERIES dtSTRING(0..35) The product series / model 2BA.Product.Serie
UDX.2BA.TYPE dtSTRING(0..35) The product type / variation 2BA.Product.Type
UDX.2BA.DEEPLINK dtSTRING(0..512) Link to the product details on the website of the manufacturer 2BA.Product.Deeplink
UDX.2BA.STATUSCODE dtSTRING(0..3) Statuscode in GS1 format (84E, 94E, 130) 2BA.Product.Statuscode
UDX.2BA.PRODUCTPREDECESSOR/UDX.EDXF.TRADEITEMID dtSTRING(0..35) The manufacturers productnumber to the predecessor 2BA.Product.ProductcodeVoorganger
UDX.2BA.PRODUCTPREDECESSOR/UDX.EDXF.GTIN dtSTRING(0..14)  The GTIN of the predecessor  2BA.Product.GTINVoorganger 
UDX.2BA.PRODUCTSUCCESSOR/UDX.EDXF.TRADEITEMID dtSTRING(0..35)  The manufacturers productnumber to the successor  2BA.Product.ProductcodeOpvolger
UDX.2BA.PRODUCTSUCCESSOR/UDX.EDXF.GTIN dtSTRING(0..14)  The GTIN of the successor  2BA.Product.GTINOpvolger

 

Extension to BMECAT/T_NEW_CATALOG/PRODUCT/USER_DEFINED_EXTENSIONS/UDX.EDXF.PACKING_UNITS/UDX.EDXF.PACKING_UNIT

Field Type Description Mapping
UDX.2BA.FREETEXT01 dtSTRING(0..70) Free value 1 2BA.Artikel.KM01
... 02 to 09 ... ... ...
UDX.2BA.FREETEXT10 dtSTRING(0..70) Free value 10 2BA.Artikel.KM10 
UDX.2BA.ARTICLEPREDECESSOR/UDX.EDXF.TRADEITEMID dtSTRING(0..35) The suppliers articlenumber to the predecessor 2BA.Artikel.ArtikelnummerVoorganger
UDX.2BA.ARTICLEPREDECESSOR/UDX.EDXF.GTIN dtSTRING(0..14)  The GTIN of the predecessor  2BA.Artikel.GTINVoorganger 
UDX.2BA.ARTICLESUCCESSOR/UDX.EDXF.TRADEITEMID dtSTRING(0..35)  The suppliers articlenumber to the successor  2BA.Artikel.ArtikelnummerOpvolger
UDX.2BA.ARTICLESUCCESSOR/UDX.EDXF.GTIN dtSTRING(0..14)  The GTIN of the successor  2BA.Artikel.GTINOpvolger
UDX.2BA.DEEPLINK dtSTRING(0..512)  Link to the tradeitem details on the website of the supplier 2BA.Artikel.Deeplink 
UDX.2BA.STATUSCODE dtSTRING(0..3)  Statuscode in GS1 format (84E, 94E) 2BA.Artikel.Statuscode
UDX.2BA.BUYINGGROUP dtSTRING(0..17)   2BA.Artikel.Afnamegroep
UDX.2BA.PROCESSABLEINDICATOR dtSTRING(0..2) Is the article direct processable "SU"? If article is packed use "NS" 2BA.Artikel.Verwerkbaar
UDX.2BA.ORDERABLEINDICATOR dtSTRING(0..2) Is article orderable? Orderable "TU"; Not orderable "NO" 2BA.Artikel.Bestelbaar
UDX.2BA.MAKETOSTOCKINDICATOR dtBOOLEAN  Is article default on stock? 2BA.Artikel.CodeVoorraadArtikel

 

The XSD is available here: https://bb.2ba.nl/downloads/schemas/bmecat/bmecat_2005_ETIMLF2.2.xsd

 

Mapping
Currently the mapping definition is not yet available.

Import process
First of all we validate the delivered file to the corresponding XML schema. Please take care of delivering a VALID file. Although we try to import invalid files, we will not take any time to fix import problems caused by an invalid file!

From the BMEcat file we try to import every product as a product AND as an base trade item to the 2BA database. We are using, if available, the ETIM packaging information from the MIN=1 and MAX=1 level at creating the base trade item. In the near future we will create multiple trade items from multiple packaging levels in BMEcat.

Example
All Element names should be in capitals. You can download the example source code here.

Vous pouvez vous connecter sur https://www.feebel.be/fr/s-identifier

Déclaration des cookies