Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

Allgemeine Funktionsweise

...

Welche Transformatoren für den Import stehen zur Verfügung?

Import aus XML (xpath2xml)

Beschreibung des Transformators: File-Type: XML to XML using configured database columns

Dieser Transformator kann genutzt werden, um Daten aus einer XML-Datei in mehrdimensionale Datenstrukturen zu importieren. Zu diesem Zweck ist es notwendig die Quell-Datenstruktur über einen sogenannten XPath zu den Tabellen/Feldern in brandbox zuzuordnen. Dazu bearbeiten Sie das jeweilige Importprofil und wählen anschließend in der Liste der Kindverknüpfungen Datenbankfelder

Codeblock
languagexml
titleBeispieldatei
<?xml version="1.0" encoding="ISO-8859-1"?>
<ZMATMAS05>
    <IDOC BEGIN="1">
        <EDI_DC40 SEGMENT="1">
            <MANDT>100</MANDT>
            <MSGFN>005</MSGFN>
            <MATNR>000000000000100000</MATNR>
         </EDI_DC40>
    </IDOC>
</ZMATMAS05>

Beispiel-Konfiguration

Die nachfolgende Beispiel-Konfiguration erzeugt für jeden Knoten in der XML-Datei einen Artikel, der die SKU aus dem XML-Knoten MATNR enthält.

FeldKonfiguration
XPathZMATMAS05/IDOC/E1MARAM/MATNR
DatenbankfeldArtikel ~ SKU
Primärschlüsselja
Kollation identifizierennein

Primärschlüssel

Wird das Datenbankfeld als Primärschlüssel verwendet, werden Datensätze anhand dieser Spalte identifiziert und (falls vorhanden) aktualisiert. 

Kollation identifizieren

Wird das Datenbankfeld mit Kollation identifizieren ausgezeichnet, wird eine erweiterte Konfiguration im Import-Profil notwendig. Diese Konfiguration ermöglicht es Daten mehrsprachig zu importieren. Öffnen Sie das Importprofil und pflegen in der Konfiguration bspw. nachfolgende Map. Dabei enthält der Schlüssel der collationMap den Wert aus der XML-Datei, während der Wert das locale (sprache_LAND) enthält.

Codeblock
languagejs
{
    "collationMap": {
        "D": "de_DE",
        "F": "fr_FR",
        "E": "en_GB"
    }
}

Import aus XML (xslt-php)

Import aus CSV (csv2xml)

Die erste Zeile enthält die Namen der Entity-Felder, alle folgenden Zeilen enthalten die entsprechenden Daten.

...

Welche Transformatoren für den Export stehen zur Verfügung?

Export nach CSV (xslt-php)

Export nach XML (xslt-php)