EDI-Dienst und Kontrollschemas
Für die Verarbeitung von Nachrichtenumschlägen (Headerkontrollschemas) und Bestätigungen sind Kontrollschemas erforderlich. Diese Schemas werden vom Setupprogramm in der DLL Microsoft.BizTalk.Edi.BaseArtifacts.dll bereitgestellt. Die Schemas müssen BizTalk-Projekten nicht hinzugefügt werden, da sie in der Assembly BaseArtifacts.dll bereitgestellt werden. Sie müssen der Assembly BaseArtifacts.dll einen Verweis auf das Projekt hinzufügen, das Ihre Schemas enthält, damit diese Schemas verwendet werden können.
Umschlagdienstschemas
Die Dienstschemas X12ServiceSchema und EdifactServiceSchema werden verwendet, um die Austausch-, Gruppen- und Transaktionssatzheader und -abspänne im Umschlag eines EDI-Austauschs zu überprüfen. Dies gilt für alle EDI-Austausche: ein unbatchierter Austausch, ein batchierter Austausch, der geteilt werden soll, oder ein batchierter Austausch, der beibehalten werden soll. Die Namespaces für diese Schemas sind http://schemas.microsoft.com/Edi/X12ServiceSchema
und http://schemas.microsoft.com/Edi/EdifactServiceSchema
.
Wenn es sich bei dem EDI-Austausch um einen beibehaltenen Batchaustausch handelt, werden neben den Dienstschemas die Batchschemas X12_BatchSchema und Edifact_BatchSchema von der BizTalk-Laufzeit verwendet. Weitere Informationen finden Sie unter EDI-Batchschemas.
Sie können die ID-Feldenumerationen in diesen Schemas anpassen. Andere Änderungen sind nicht zulässig. Weitere Informationen finden Sie unter Anpassen von Enumerationen im Umschlagschema.
Bestätigungskontrollschemas
Die EDI-Empfangspipeline verwendet Bestätigungsschemas zum Generieren von zu sendenden Bestätigungen, und die EDI-Sendepipeline verwendet diese Schemas zum Verarbeiten von empfangenen Bestätigungen. Zu diesen Schemas gehören das Funktionsbestätigungsschema 997, das TA1-Austauschbestätigungsschema für die X12-Codierung und das CONTRL-Schema für die EDIFACT-Codierung, wie in der folgenden Tabelle dargestellt. Sie können diese Schemas nicht ändern.
ACK | Name des Schemas | Zielnamespace | Root |
---|---|---|---|
X12 TA1 | X12_TA1Schema | http://schemas.microsoft.com/Edi/X12 |
TA1 X12_TA1_Root |
X12 997 | X12_997Schema | http://schemas.microsoft.com/Edi/X12 |
ST SE X12_997_Root |
EDIFACT CONTRL | Edifact_ContrlSchema | http://schemas.microsoft.com/Edi/Edifact |
Efact_Contrl_Root UCD UCM UCS |
Bei der X12-Codierung definiert das Funktionsbestätigungsschema 997 die Austausch-, Gruppen- und Transaktionssatz/Nachrichtenheader und -abspänne, die im Umschlag einer Nachricht verwendet werden, und die Segmente AK1, AK2, AK3, AK4, AK5 und AK9, mit denen des Ergebnis der Nachrichtentextüberprüfung zurückgemeldet wird. Das technische Bestätigungsschema TA1 definiert den Austauschheader und -abspann und das TA1-Bestätigungssegment, das das Ergebnis der Headerüberprüfung zurückgibt. Die Benennungskonvention für diese Schemas ist X12_<Versionsnummer>997.xsd und X12\<Versionsnummer>_TA1.xsd. Der Zielnamespace für diese Schemas ist http://schemas.microsoft.com/BizTalk/EDI/X12/2006
.
EDIFACT unterstützt ein aus zwei Phasen bestehendes Bestätigungsparadigma. Die erste Bestätigung ist ein Austauschempfang, der unter Verwendung dreier Segmente aus dem CONTRL-Schema konstruiert wird. Diese technische Bestätigung gibt das Ergebnis der Headerüberprüfung zurück. Bei der zweiten Bestätigung werden die verbleibenden Segmente des CONTRL-Schemas verwendet. Die Benennungskonvention für dieses Schema ist EFACT_<Versionsnummer>_CONTRL.xsd. Der Zielnamespace für dieses Schema ist http://schemas.microsoft.com/BizTalk/EDI/EDIFACT/2006
.
Weitere Informationen
Empfangen von EDI-Nachrichten in BizTalk Server
Senden von EDI-Nachrichten in BizTalk Server