Lieferanten, Verbände und Datenpool-Dienstleister liefern Produktkataloge häufig im BMEcat-Format – einem XML-Standard, der sich im deutschsprachigen B2B-Handel etabliert hat. ComBinder kann BMEcat-Dateien der Versionen 1.2 und 2005 direkt einlesen und die enthaltenen Produkte, Produktgruppen, Merkmalvorlagen und Mediendateien in einen Workspace übernehmen.
Voraussetzungen
- Ein Workspace ist in ComBinder geöffnet.
- Die BMEcat-Datei(en) liegen als
.xml-Dateien lokal vor. Beim Import mehrerer Dateien können diese in einem gemeinsamen Ordner abgelegt werden. - Ist in der BMEcat-Datei eine externe
.dtd-Referenz hinterlegt, muss die DTD-Datei im selben Verzeichnis liegen oder als benutzerdefinierte DTD angegeben werden.
BMEcat 1.2 oder 2005?

ComBinder bietet zwei Import-Knoten, die über den Button "Import" im Produkt Manager aufgerufen werden:
- Import BMEcat v2005 File(s): Für alle Kataloge im aktuellen BMEcat-2005-Format.
- Import BMEcat v1.2 File(s): Für ältere Kataloge im v1.2-Format. ComBinder konvertiert diese intern automatisch in das v2005-Format; optional lässt sich die konvertierte Datei für die Weiterverwendung speichern.
Im Zweifel lässt sich das Format am XML-Root-Element ablesen: <BMECAT version="2005"> vs. <BMECAT version="1.2">.
Import-Einstellungen im Überblick
Quelldatei oder Quellordner

Das Feld BMEcat File Path / Folder akzeptiert sowohl eine einzelne XML-Datei als auch einen Ordner. Im Ordnermodus importiert ComBinder alle .xml-Dateien im Verzeichnis nacheinander und führt die Ergebnisse zusammen – praktisch für Lieferanten, die ihren Katalog auf mehrere Dateien aufteilen.
Parser-Engine
Standardmäßig verwendet ComBinder einen schnellen Parser. Schlägt das Einlesen einer Datei fehl – etwa weil sie nicht-standardkonforme Formatierungen enthält – kann der robuste Parser aktiviert werden. Dieser ist zuverlässiger, benötigt aber deutlich mehr Zeit.
DTD-Behandlung
BMEcat-Dateien verweisen oft auf eine externe DTD-Datei. ComBinder löst diese Referenz automatisch auf, wenn die DTD im selben Verzeichnis wie die XML-Datei liegt oder über einen absoluten Pfad referenziert ist. Außerdem enthält ComBinder einen internen Ordner mit gängigen BMEcat-Standard-DTDs als Fallback.
Für Sonderfälle stehen zwei weitere Optionen zur Verfügung:
- Validate with .dtd File (nur mit robustem Parser): Prüft die XML-Datei vor dem Import gegen eine angegebene DTD.
- Use custom .dtd File (nur mit schnellem Parser): Ersetzt die in der Datei hinterlegte DTD-Referenz durch eine eigene DTD – sinnvoll, wenn der Lieferant benutzerdefinierte XML-Entities verwendet und alle Importdateien dieselbe Basis-DTD teilen sollen.
Standard-MIME-Root
Produktbilder in BMEcat-Dateien werden als MIME-Einträge gespeichert. Über das Feld Default MIME Root lässt sich direkt beim Import festlegen, welchem MIME-Root-Speicherort alle importierten Bilder zugeordnet werden. Das ist besonders praktisch, wenn Bilder aus einem bestimmten FTP- oder lokalen Ordner stammen und dieser bereits als MIME-Root angelegt ist.
Gruppen-IDs verschieben
Die Option Relocate Group IDs kopiert den originalen Gruppen-ID-Wert aus dem CLASSIFICATIONGROUPID-Feld in das Sekundärfeld CLASSIFICATIONGROUPID2, bevor ComBinder die Primär-ID intern vergibt. So bleibt die Lieferanten-Gruppen-ID als Referenz erhalten, wenn sie für spätere Abgleiche benötigt wird.
Was beim Import übernommen wird
ComBinder liest aus der BMEcat-Datei folgende Datenblöcke aus:
- Produkte mit allen Feldern (Artikelnummer, Texte, Preise, Merkmale, Bilder)
- Produktgruppen (Warengruppenbaum aus den CLASSIFICATIONSYSTEM-Elementen)
- Merkmalvorlagen (ETIM oder eigene Klassifikationssysteme)
- Mediendateien (MIME-Einträge; die Dateien selbst müssen separat vorliegen)
- Katalog-Header (Lieferant, Sprache, Währung, Gültigkeitszeitraum)
Enthält die Datei keine Sprachkennzeichnung im Header, verwendet ComBinder automatisch die Standardsprache des geöffneten Workspace.
Mehrere Dateien zusammenführen (Merge)

Wenn mehrere BMEcat-Dateien in einem Ordner importiert oder mehrere Import-Knoten zu einem Workflow verbunden werden, steuert ein optionaler Merge-Konfigurations-Knoten, wie Duplikate behandelt werden. Für jeden Datenbereich – Produkte, Produktgruppen, Merkmalvorlagen, Mediendateien, Katalog-Header und Lieferantenangaben – lässt sich separat einstellen, ob vorhandene Einträge ergänzt, zusammengeführt oder überschrieben werden.
BMEcat 1.2: automatische Konvertierung
Beim Import einer v1.2-Datei konvertiert ComBinder die Datei zunächst intern in das v2005-Format. Die konvertierte Datei kann optional in einem Zielordner gespeichert werden – hilfreich, wenn das Ergebnis für andere Systeme oder zur Fehlersuche weiterverwendet werden soll. Das anschließende Merkmal-Mapping ist bei v1.2-Katalogen oft erforderlich, da das Altformat Merkmale anders referenziert als die Merkmalvorlagen in ComBinder; siehe dazu die gesonderte Dokumentation unter BMEcat 1.2 Feature-Mapping.
Typischer Anwendungsfall
Ein Händler erhält quartalsweise eine aktualisierte BMEcat-Datei von seinem Lieferanten. Er legt den Import-Knoten einmalig mit den passenden Einstellungen an, speichert das Preset und kann künftige Updates mit wenigen Klicks einlesen. Produkte, die bereits im Workspace vorhanden sind, werden über den Merge-Knoten gezielt aktualisiert, ohne den eigenen Datenbestand zu überschreiben.