Verwenden von XML-Schemata zur Vorbereitung der Datenaustauschdefinitionen
Um das Importieren/Exportieren von Daten in XML-Dateien durch das Datenaustauschframework in Business Central, können Sie das XML-Schema der Datei verwenden, um zu definieren, welche Datenelemente Sie mit Business Central austauschen möchten. Sie führen diese Arbeit auf der Seite XML-Schema-Ansicht aus, indem Sie die XML-Schemadatei laden, die entsprechenden Datenelemente auswählen und dann entweder eine Datenaustauschdefinition oder einen XMLport initialisieren.
Wenn Sie festgelegt haben, welche Datenelemente Sie auf Grundlage des XML-Schemas einschließen möchten, können Sie die Aktion XMLport generieren verwenden, um das XMLport-Objekt zu erstellen.
Sie können auch die Aktion Datenaustauschdefinition generieren verwenden, um eine Datenaustauschdefinition basierend auf den ausgewählten Datenelementen zu initialisieren, die Sie dann im Datenaustauschframework abschließen. Dies erstellt einen Datensatz auf der Seite Austauschdefinition buchen. Darin legen Sie anschließend fest, welche Elemente in der Datei welchen Feldern in Business Central zugeordnet werden. Für weitere Informationen, siehe Einrichten der Datenaustauschdefinition.
In diesem Thema werden die folgenden Prozeduren beschrieben:
So laden Sie eine XML-Schemadatei
So wählen oder löschen Sie Knoten in XML-Schema
So generieren Sie eine Datenaustauschdefinition, die auf einem XML-Schema basiert
So generieren Sie einen XMLport für die Datei, der auf einem XML-Schema basiert
So importieren Sie einen XMLport in den Objekt-Designer
So laden Sie eine XML-Schemadatei
Vergewissern Sie sich, dass die relevante XML-Schemadatei verfügbar ist. Die Dateierweiterung lautet „.xsd“.
Wählen Sie das Symbol aus, geben Sie XML-Schemas ein, und wählen Sie dann den entsprechenden Link aus.
Wählen Sie die Aktion Neu.
Füllen Sie die Felder gemäß der Beschreibung in der folgenden Tabelle aus.
Feld Beschreibung Code Geben Sie einen Code an, um das XML-Schema zu identifizieren. Beschreibung Geben Sie eine Beschreibung des XML-Schemas an. Das Feld Ziel-Namespace gibt den Namespace in der XML-Schemadatei an, der für die Zeile geladen wurde.
Wählen Sie die Aktion Schema laden und dann die XML-Schemadatei aus.
Wenn die Datei geladen wird, werden die restlichen Felder auf der Zeile mit Informationen aus der Datei ausgefüllt, und das Kontrollkästchen Schema ist geladen ist aktiviert.
Note
Die Struktur des geladenen XML-Schemas wird standardmäßig reduziert angezeigt. Sie erweitern die einzelnen Knoten über die Schaltfläche + für den Knoten. Um alle Knoten zu erweitern, wählen Sie Alle aufklappen auf dem Menüband aus.
So wählen oder löschen Sie Knoten in XML-Schema
Wählen Sie das Symbol aus, geben Sie XML-Schema-Viewer* ein, und wählen Sie dann den entsprechenden Link aus.
Füllen Sie im Kopfbereich die Felder gemäß der Beschreibung in der folgenden Tabelle aus.
Feld Beschreibung XML-Schemacode Geben Sie die XML-Schemadatei an, die Sie in Schritt 5 im Abschnitt „Laden der XML-Schemadatei“ geladen haben. Neue XMLport-Nr. Geben Sie die Nummer des XMLport an, der von diesem XML-Schema erstellt wird, wenn Sie die Aktion XMLport generieren auswählen. Die Zeilen werden nun mit den Knoten ausgefüllt, die alle Elemente im XML-Schema darstellen. Knoten für Elemente, die entsprechend dem XML-Schema erforderlich sind, sind standardmäßig aktiviert.
Erweitern Sie in der ersten Zeile in der Spalte Knotenname, das Dokument Knoten, und erweitern Sie schrittweise die zugrundeliegenden Knoten, die Sie einsehen möchten.
Oder klicken Sie mit der rechten Maustaste auf einen Knoten, und wählen Sie dann Alle aufklappen aus.
Wählen Sie eine der folgenden Aktionen, um zu ändern, welche Knoten angezeigt werden.
Aktion Beschreibung Alle anzeigen Alle Knoten werden angezeigt. Nicht notwendige ausblenden Nur Knoten, die Elemente darstellen, die entsprechend dem XML-Schema erforderlich sind, werden angezeigt. Diese Knoten werden in der Regel durch eine 1 im -Feld MinOccurs angegeben.
Wählen Sie Alle anzeigen, um die Ansicht umzukehren.Nicht ausgewählte ausblenden Nur Knoten, in denen das Kontrollkästchen Ausgewählt aktiviert ist, werden angezeigt.
Wählen Sie Alle anzeigen, um die Ansicht umzukehren.Wählen Sie die Aktion Bearbeiten aus.
Geben Sie mit dem Ausgewählt-Kontrollkästchen für jeden Knoten an, ob das Element im Datenaustauschdefinition für die entsprechende SEPA-Bankdatei unterstützt werden soll.
Note
Wenn Sie den erforderlichen untergeordneten Knoten auswählen, werden alle übergeordneten Knoten dafür aktiviert.
Wählen Sie die Aktion Alle erforderlichen Elemente auswählen aus, um alle Knoten erneut auszuwählen, die Elemente darstellen, die entsprechend dem XML-Schema erforderlich sind.
Wählen Sie die Aktion Auswahl aufheben aus, um alle Auswahlen zu löschen.
Das Feld Wahl gibt an, dass der Knoten zwei oder mehr gleichgeordnete Knoten hat, die als Optionen fungieren.
So generieren Sie eine Datenaustauschdefinition, die auf einem XML-Schema basiert
Wählen Sie das Symbol aus, geben Sie XML-Schemas ein, und wählen Sie dann den entsprechenden Link aus.
Wählen Sie das entsprechende XML-Schema aus und wählen Sie dann die Aktion XML Schema Viewer öffnen.
Stellen Sie sicher, dass die entsprechenden Knoten ausgewählt werden. Weitere Informationen finden Sie im Abschnitt „Auswahl oder Löschen von Knoten in einem XML-Schema“.
Wählen Sie auf der Seite XML Schema Viewer die Aktion Datenaustauschdefinition generieren.
Eine Datenaustauschdefinition wird auf der Seite Austauschdefinition buchen erstellt, die Sie vervollständigen können, indem Sie festlegen, welche Elemente in der Datei welchen Feldern in Business Central zugeordnet werden sollen. Für weitere Informationen, siehe Einrichten der Datenaustauschdefinition.
Note
Sie können auch die Funktion Dateistruktur abrufen im Fenster Austauschdefinition buchen verwenden. Hier wird die Funktion auf der Seite SML Schema Viewer eingesetzt, um das Inforegister Spaltendefinitionen vorab auszufüllen.
So generieren Sie einen XMLport, der auf einem XML-Schema basiert
Wählen Sie das Symbol aus, geben Sie XML-Schemas ein, und wählen Sie dann den entsprechenden Link aus.
Wählen Sie das entsprechende XML-Schema und dann die Aktion XML-Schema-Viewer öffnen aus.
Im Neue XMLport-Nr. -Feld geben Sie die Nummer an, die das neue XMLport-Objekt erhalten wird, wenn es erzeugt wird.
Stellen Sie sicher, dass die entsprechenden Knoten ausgewählt werden. Weitere Informationen finden Sie im Abschnitt „So wählen oder löschen Sie Knoten in einem XML-Schema“.
Wählen Sie die Aktion XMLport generieren und speichern Sie das Objekt dann als.txt-Datei an einem geeigneten Ort.
Importieren Sie den neuen XMLport in die Business Central-Entwicklungsumgebung und kompilieren Sie ihn.
Siehe auch
Richten Sie Datenaustauschdefinitionen ein.
Zahlungen in eine Bankdatei exportieren
Erfassen von Zahlungen per Lastschriftverfahren SEPA
Über das Datenaustauschframework