Update: Der BizTalk Server EDI-Adapter unterstützt nur eine begrenzte Anzahl von Dokumenttypen in BizTalk Server 2004

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 840113 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Alles erweitern | Alles schließen

Auf dieser Seite

Problembeschreibung

EDI-Basisadapter für Microsoft BizTalk Server unterstützt nur einen begrenzten Satz von Dokumenttypen. Der EDI-Adapter funktioniert nicht mit allen Dokumenttypen, die andere als die für die Schemas bietet. Möglicherweise wird folgende Fehlermeldung angezeigt, wenn Sie versuchen, Ihre eigenen Schemas für Dokumenttypen für die BizTalk Server keine Schemas bietet:
XSD2EDI konnte nicht konvertiert werden XSD: SQL Server-Datenbanktabelle kann nicht geöffnet werden.

Lösung

Informationen zu Service Packs

Installieren Sie das neueste Servicepack für Microsoft BizTalk Server 2004, um dieses Problem zu beheben. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:
888751Wie Sie das neueste BizTalk Server 2004 Servicepack erhalten

Hotfix-Informationen

Es ist ein unterstützter Hotfix von Microsoft erhältlich. Der Hotfix ist jedoch nur die Behebung des Problems die in diesem Artikel beschriebene vorgesehen. Installieren Sie diesen Hotfix nur auf Systemen, bei die dieses spezielle Problem auftritt. Dieser Hotfix kann einem späteren Zeitpunkt zusätzliche Tests unterzogen. Wenn durch dieses Problem nicht schwerwiegend beeinträchtigt ist, empfiehlt Microsoft daher, auf die nächste Softwareupdate zu warten, das diesen Hotfix enthält.

Wenn der Hotfix zum Download verfügbar ist, ist ein Abschnitt "Hotfix Download available (Hotfixdownload verfügbar" am oberen Rand dieser Knowledge Base-Artikel. Wenn in diesem Abschnitt nicht angezeigt wird, wenden Sie sich an technischen Kundendienst und Support, um den Hotfix zu erhalten.

Hinweis: Wenn weitere Probleme auftreten oder wenn eine Problembehandlung erforderlich ist, müssen Sie möglicherweise eine separate Serviceanfrage erstellen. Die normalen Supportkosten gelten die für zusätzliche Supportfragen und Probleme, die für diesen speziellen Hotfix nicht qualifizieren. Eine vollständige Liste der technischen Kundendienst und Support-Telefonnummern oder eine separate Serviceanfrage erstellen die folgende Microsoft-Website:
http://support.microsoft.com/contactus/?ws=support
Hinweis: Das Formular "Hotfix Download available (Hotfixdownload verfügbar" zeigt die Sprachen für die der Hotfix verfügbar ist. Wenn Ihre Sprache nicht angezeigt wird, ist es, da ein Hotfix nicht für diese Sprache zur Verfügung steht.

Voraussetzungen

Es gelten keine Voraussetzungen.

Neustartanforderung

Sie müssen Ihren Computer nicht neu starten, nachdem Sie diesen Hotfix installiert haben.

Ersetzte Hotfixes

Dieser Hotfix ersetzt keine anderen Hotfixes.

Dateiinformationen

Die englische Version dieses Hotfixes weist die Dateiattribute (oder höher Dateiattribute), die in der folgenden Tabelle aufgelistet werden. Die Datums- und Uhrzeitangaben für diese Dateien werden in Coordinated Universal Time () angegeben. Wenn Sie sich die Dateiinformationen ansehen, werden diese Angaben in die lokale Zeit konvertiert. Um die Differenz zwischen UTC und der Ortszeit zu ermitteln verwenden Sie die Registerkarte Zeitzone des Tools ? Datum und Uhrzeit in der Systemsteuerung.
   Date         Time   Version            Size    File name
   ----------------------------------------------------------------------------------------------------
   22-Jun-2004  17:20                  2,543,173  Parity_qfe_nda.zip
   22-Jun-2004  17:10  4.0.1121.0         94,208  Microsoft.biztalk.extension.edi.schemaeditor.dll  
   22-Jun-2004  17:10  4.0.1121.0         61,440  Microsoft.biztalk.adapter.edi.common.dll  
   22-Jun-2004  17:10  4.0.1121.0        110,592  Microsoft.biztalk.adapter.edi.manager.dll  
   22-Jun-2004  17:10  4.0.1121.0         32,768  Microsoft.biztalk.adapter.edi.receiver.dll  
   22-Jun-2004  17:10  4.0.1121.0         45,056  Microsoft.biztalk.adapter.edi.resourcer.dll  
   22-Jun-2004  17:10  4.0.1121.0         20,480  Microsoft.biztalk.adapter.edi.sspi.dll  
   22-Jun-2004  17:10  4.0.1121.0         36,864  Microsoft.biztalk.adapter.edi.transmitter.dll  
   22-Jun-2004  17:10  4.0.1121.0         20,480  Microsoft.biztalk.adapter.hipaa_edi.sspi.dll  
   18-Jun-2004  19:24                    488,650  Live.eif
   05-Feb-2004  18:25                         82  Updateedi.bat
   29-Jan-2004  22:25                    311,928  Updateedi.sql
   05-Feb-2004  15:39                    135,964  Receivelocation.xsd.tmpl
   24-May-2004  18:43                    179,076  Sendporttransport.xsd.tmpl
   18-Jun-2004  19:02  4.0.1121.5         24,064  Compeif.exe      
   18-Jun-2004  19:01  4.0.1121.0        188,416  Edimmcsnapin.dll  
   18-Jun-2004  19:00  4.0.1121.192      847,872  Esp.dll          
   18-Jun-2004  19:01  4.0.1121.13       172,032  Esproxy.dll      
   18-Jun-2004  19:00  4.0.1121.21        65,536  Esp_btsoma.dll   
   18-Jun-2004  18:59  4.0.1121.24       118,784  Esp_cli.dll      
   18-Jun-2004  19:02  4.0.1121.25        28,672  Esp_files.dll    
   18-Jun-2004  18:59  4.0.1121.48        73,728  Esp_gen.dll      
   18-Jun-2004  19:02  4.0.1121.27        22,016  Esp_sqlsrv2000.dll  
   18-Jun-2004  19:02  4.0.1121.24        22,528  Esp_srv.exe      
   18-Jun-2004  18:59  4.0.1121.184      368,640  Esp_trans.dll    
   18-Jun-2004  19:02  4.0.1121.15        45,056  Esp_voyager.dll  
   18-Jun-2004  19:01  4.0.1121.7        167,936  Testmess.exe     
   18-Jun-2004  19:02  4.0.1121.5          7,680  Trigcon.exe      
   18-Jun-2004  19:01  4.0.1121.3        167,936  Validins.exe     
   18-Jun-2004  19:02  4.0.1121.31     1,228,800  Xsd2edi.exe      
   18-Jun-2004  19:01  4.0.1121.0         17,408  Edimmcresdll.dll  
   18-Jun-2004  19:01  4.0.1121.2         21,504  Esp_err.dll      
   22-Jun-2004  17:10  4.0.1121.0         11,264  Microsoft.biztalk.extension.edi.errortext.dll  
   22-Jun-2004  17:10  4.0.1121.0        643,072  Microsoft.biztalk.extension.edi.hatplugin.dll  
Hinweis: Aufgrund kann wechselseitiger Abhängigkeiten zwischen der aktuellste Hotfix, der diese Dateien enthält auch weitere Dateien enthalten.

Installieren von Notizen

  1. Dekomprimieren Sie oder kopieren Sie alle Dateien im Stammverzeichnis von Ihrem BizTalk 2004-Installationsverzeichnis. Das Installationsverzeichnis ist standardmäßig unter c:\Programme\Microsoft BizTalk Server 2004.
  2. Führen Sie das updateEDI.sql-Skript, das sich im Ordner EDI\Adapter\Bin\Config für die BizTalk EDI-Datenbank (BizTalkEDIDb) oder optional mit die updateEDI.bat-Batchdatei (ändern Sie den Namen des Servers und der Datenbank Vorname) befindet.

Status

Microsoft hat bestätigt, dass dies ein Problem in Microsoft-Produkten handelt, die im Abschnitt "Gilt für" aufgeführt sind.Dieses Problem wurde in BizTalk Server 2004 Service Pack 1 behoben.

Weitere Informationen

Wenn Sie diesen Hotfix installieren, kann BizTalk Server 2004 mit alle EDI-Dokumenttyp auch für diese Dokumenttypen arbeiten für die BizTalk Server keine XSD-Schemas bietet.

Out-of-the-Box übermittelt schemas

Die folgenden Schemas sind mit BizTalk Server 2004 enthalten:
Tabelle minimierenTabelle vergrößern
StandardVersionDokumenttyp
X 122040810 (Rechnung)
832 (Kurs-Umsatz Katalog)
846 (Lager Abfrage/Ratschläge)
850 (Auftrag)
855 (Einkauf Auftrag-Bestätigung)
856 (Liefern Hinweis/Manifest)
861 (Ratschläge-Annahme Zertifikat empfangen)
864 (Textnachricht)
867 (Produkt übertragen und Bericht Weiterverkauf bestimmt)
3010810 (Rechnung)
832 (Kurs-Umsatz Katalog)
846 (Lager Abfrage/Ratschläge)
850 (Auftrag)
852 (Produkt Aktivität Daten)
855 (Einkauf Auftrag-Bestätigung)
856 (Liefern Hinweis/Manifest)
861 (Ratschläge-Annahme Zertifikat empfangen)
864 (Textnachricht)
867 (Produkt übertragen und Bericht Weiterverkauf bestimmt)
3060810 (Rechnung)
832 (Kurs-Umsatz Katalog)
846 (Lager Abfrage/Ratschläge)
850 (Auftrag)
852 (Produkt Aktivität Daten)
855 (Einkauf Auftrag-Bestätigung)
856 (Liefern Hinweis/Manifest)
861 (Ratschläge-Annahme Zertifikat empfangen)
864 (Textnachricht)
867 (Produkt übertragen und Bericht Weiterverkauf bestimmt)
940 (Lagerort Lieferung Order)
944 (Warehouse Aktien übertragen Eingang Ratschläge)
4010810 (Rechnung)
832 (Kurs-Umsatz Katalog)
846 (Lager Abfrage/Ratschläge)
850 (Auftrag)
852 (Produkt Aktivität Daten)
855 (Einkauf Auftrag-Bestätigung)
856 (Liefern Hinweis/Manifest)
861 (Ratschläge-Annahme Zertifikat empfangen)
864 (Textnachricht)
867 (Produkt übertragen und Bericht Weiterverkauf bestimmt)
940 (Lagerort Lieferung Order)
944 (Warehouse Aktien übertragen Eingang Ratschläge)
EDIFACTD93ADESADV (Despatch Ratschläge)
INVOIC (Rechnung)
INVRPT (Inventory Bericht)
Bestellungen (Purchase Order)
ORDRSP (Order Antwort)
PARTIN (Party Information)
PAYEXT (Vergütungsauftrag erweitert)
PRICAT (Kurs-Umsatz Katalog)
SLSRPT (Umsatzbericht Daten)
D95AAPERAK (Anwendungsfehler und Bestätigung)
DESADV (Despatch Ratschläge)
INVOIC (Rechnung)
INVRPT (Inventory Bericht)
Bestellungen (Purchase Order)
ORDRSP (Order Antwort)
PARTIN (Party Information)
PAYEXT (Vergütungsauftrag erweitert)
PRICAT (Kurs-Umsatz Katalog)
SLSRPT (Umsatzbericht Daten)
D95BAPERAK (Anwendungsfehler und Bestätigung)
DESADV (Despatch Ratschläge)
INVOIC (Rechnung)
INVRPT (Inventory Bericht)
Bestellungen (Purchase Order)
ORDRSP (Order Antwort)
PARTIN (Party Information)
PAYEXT (Vergütungsauftrag erweitert)
PRICAT (Kurs-Umsatz Katalog)
SLSRPT (Umsatzbericht Daten)
D97BAPERAK (Anwendungsfehler und Bestätigung)
DESADV (Despatch Ratschläge)
INVOIC (Rechnung)
INVRPT (Inventory Bericht)
Bestellungen (Purchase Order)
ORDRSP (Order Antwort)
PARTIN (Party Information)
PAYEXT (Vergütungsauftrag erweitert)
PRICAT (Kurs-Umsatz Katalog)
PRODAT (Produktdaten)
RECADV (Ratschläge empfangen)
SLSRPT (Umsatzbericht Daten)
D98AAPERAK (Anwendungsfehler und Bestätigung)
DESADV (Despatch Ratschläge)
INVOIC (Rechnung)
INVRPT (Inventory Bericht)
Bestellungen (Purchase Order)
ORDRSP (Order Antwort)
PARTIN (Party Information)
PAYEXT (Vergütungsauftrag erweitert)
PRICAT (Kurs-Umsatz Katalog)
PRODAT (Produktdaten)
RECADV (Ratschläge empfangen)
SLSRPT (Umsatzbericht Daten)
D98BAPERAK (Anwendungsfehler und Bestätigung)
DESADV (Despatch Ratschläge)
INVOIC (Rechnung)
INVRPT (Inventory Bericht)
Bestellungen (Purchase Order)
ORDRSP (Order Antwort)
PARTIN (Party Information)
PAYEXT (Vergütungsauftrag erweitert)
PRICAT (Kurs-Umsatz Katalog)
PRODAT (Produktdaten)
RECADV (Ratschläge empfangen)
SLSRPT (Umsatzbericht Daten)
wichtig Zum Zeitpunkt Veröffentlichung werden nur diese Schemas mit BizTalk Server 2004 getestet. Sie sind nur Schemas, die bekanntermaßen mit BizTalk Server 2004 arbeiten.

Format-Versionen unterstützt

Die folgenden Format Versionen (Versionen der Segmente) werden von der Base EDI-Adapter für die X 12 und EDIFACT-Standards unterstützt, nachdem Sie diesen Hotfix angewendet.

X 12

Die EDI-Basisadapter unterstützt die folgenden X 12-Format-Versionen: 2040, 3010, 3020, 3030, 3040, 3050, 3060, 3070, 4000, 4010, 4020, 4030, 4040 und 4050.

Wenn ein Austausch, die eine höhere Version der Segmente Steuerelement als der 4050 (z. B. empfangen wird, wenn die Version, die in der ISA-Segment angegeben ist höher als "00405") verfügt, versucht das System, mit der höchsten Version (z. B. 4050) zu analysieren.

Dieses Format der Version ist nicht auf die Transaktion Version verbunden. Die Transaktion-Version wird in der GS-Segment angegeben. Solange der Benutzer ein Schema, der das Buchungsart und die Transaktion Version, die der Benutzer möchte darstellt hat, wird das System kann die Version auf die eingehenden annehmen und auf die ausgehende wird generiert.

EDIFACT

Die EDI-Basisadapter unterstützt die folgenden EDIFACT-Format (oder Syntax) Versionen: UNOA und UNOB, Versionen 1 bis 3.

Hinweis: Die folgenden Artikel der Microsoft Knowledge Base (KB) beschreibt einen Design ändern-Hotfix, der Umschlag-Unterstützung in der EDI-Basisadapter verbessert:
870996Update: Die bestimmte Zeichen im Zeichensatz UNOC und bestimmte schwedischen Zeichen möglicherweise nicht übersetzt, wenn ein EDI-Dokument mit Microsoft BizTalk Server 2004 verarbeitet wird
Die EDIFACT-Austauschvorgänge müssen die richtige Statusanzeige der Syntax in das UNB-Segment verfügen. Austauschvorgänge, die empfangen werden, die einen Hinweis auf eine bestimmte Syntax in das UNB-Segment (z. B. UNOA) müssen den Zeichensatz, zu der die Syntax gehört. Der Syntaxbezeichner in das UNB-Segment ist obligatorisch.

Teilmengen der wichtigsten standards

Beachten Sie, dass nur die wichtigsten Standards mit der EDI-Basisadapter unterstützt werden. Beispielsweise sind die folgenden Teilmengen in X 12-standard vorhanden:
  • VICS
  • WINS
  • UCS
  • TCIF
Die folgenden Teilmengen sind innerhalb der EDIFACT-Standard vorhanden:
  • EANCOM
  • ODETTE
  • Inovert
Keine Teilmengen werden von der EDI-Basisadapter unterstützt, die in BizTalk Server 2004 enthalten ist. Um diese Teilmenge Variationen zu unterstützen, müssen Sie ?s Covast EDI-Accelerator verwenden.

Autorisieren von Schemas nicht Out-of-the-Box ausgeliefert wurde

Für alle Schemas, die Out-of-the-Box zu liefern, können Sie die konfigurieren, die berechtigt sind oder nicht auf die Dialogfelder An und Empfangsspeicherort für den EDI-Basisadapter transport.

Für die Schemas, die nicht Out-of-the-Box ausgeliefert werden, können Sie nur angeben, dass Sie (alle) (im Dialogfeld Empfangsspeicherort dürfen ) und die standardmäßige Formatversion für X 12 und EDIFACT-Instanzen auf den ausgehenden (im Dialogfeld An ).

Diese Einstellungen können in der Kategorie "Dokumenttypen unterstützt" auf dem Empfangsspeicherort und An EDI-Basisadapter Transporteinstellungen Dialogfelder befinden. Legen Sie für die eingehende Autorisierung akzeptieren Sie alle nicht eingetragene Dokumente auf Ja in der Empfangsspeicherort -Konfiguration. Für die ausgehende Autorisierung so akzeptieren Sie alle nicht eingetragene Dokumente Ja in der Konfiguration An .

Außerdem festgelegt, Standard X 12-Formatversion für X 12 oder EDIFACT standardmäßige format Version , für EDIFACT oder beides auf die richtigen Format (Umschlag) Version.

Basis-EDI-Adapter Schema Anforderungen

Wenn Sie benutzerdefinierte EDI-Schemas mit der EDI-Basisadapter erstellen, müssen diese Schemas eine Reihe von Regeln folgen. BizTalk Server 2004 ist viel strenger als in früheren Versionen von BizTalk Server. Dieser Abschnitt beschreibt die Regeln und Anforderungen für die benutzerdefinierte oder migrierten Schemas mit der EDI-Basisadapter verwenden.

EDI-Element und Segment Deklarationen

In diesem Abschnitt werden die bekannten Anforderungen, die ein XSD-Schema erfüllen muss, um akzeptiert werden und von der EDI-Basisadapter ordnungsgemäß verwendet werden erläutert. Beginnend mit der niedrigsten Ebenenobjekt, sind die folgenden die Element-Deklaration Anforderungen für ein EDI-Schema:

Elemente
<xs:attribute name="name of element" use="">		
 <xs:annotation>
  <xs:appinfo>
   <b:fieldInfo 
     edi_datatype=""
     format=""
     codelist=""
     sequence_number=""
     xmlns:b="http://schemas.microsoft.com/BizTalk/2003">
   </b:fieldInfo>
  </xs:appinfo>
 </xs:annotation>
<xs:simpleType>		
  <xs:restriction base="xs:string">
    <xs:length value="numerical value" />
    <xs:enumeration value="value" />	
  </xs:restriction>
 </xs:simpleType>
</xs:attribute>
Jedes EDI-Element wird als Xs:attribute in XSD definiert. Wenn das Element ein untergeordnetes Element des ein zusammengesetztes Element ist, muss das Element die folgende Benennungskonvention verwenden:
[composite_element_name ][two_digit_sequence]
Beispielsweise wenn das übergeordnete Segment C040 benannt ist, müssen die untergeordneten Elemente C04001, C04002, C04003 usw. heißen. Das zusammengesetzte-Element wird später in diesem Abschnitt definiert.

Die wichtigen Attribute in einem EDI-Element in der B:fieldInfo -Knoten sind und sind wie folgt:
  • edi_datatype Dieses Attribut muss einer der folgenden Werte sein: keine, N0 ? N9, R,-ID AN, DT, TM. Jeder andere Wert in diesem Attribut ist nicht zulässig.
  • Format Dieses Attribut ist obligatorisch, wenn das Edi_datatype -Attribut DT oder TM ist.
    • Wenn das Edi_datatype -Attribut DT ist, muss Format werden die folgenden Werte: DDMMYYYY, MMDDYYYY, JJJJMMTT, DDMMYY, mmttjj JJMMTT.
    • Wenn das Edi_datatype -Attribut TM ist, Format muss sein einen der folgenden Werte: HHMMSS oder HHMM.
  • CodeList Dieses Attribut ist optional und ordnet einer Gruppe von Werten in EDICodelist.mdb. Dieser Microsoft Access-Datenbank befindet sich standardmäßig im %Programme%\Microsoft BizTalk Server-2004\EDI\Adapter\CodeLists-Ordners. Sie verwenden nur einen Satz Werte aus dieser Codeliste wird das Edi_datatype -Attribut-ID Alternative zur Verwendung einer Codeliste ist die Verwendung unter dem Knoten SimpleType Enumeration.

    Hinweis: Finden Sie zum Erweitern der Codelist-Datenbank im Abschnitt "Erweiterungen und Änderungen an Codelisten".
  • sequence_number Dieses Attribut wird verwendet, um die Reihenfolge innerhalb des übergeordneten Knotens zu definieren. Es ist optional. Die standardmäßige Reihenfolge der Elemente entspricht der Reihenfolge, die Sie in der Datei angezeigt werden.
Elemente
<xs:element name="name of composite">
 <xs:annotation>
  <xs:appinfo>
   <b:recordInfo 
   	tag_name=""
	structure="delimited" 
	delimiter_type="inherit_record" 
	field_order="postfix" 
	escape_type="inherit_escape" 
	count_ignore="yes" 
	xmlns:b="http://schemas.microsoft.com/BizTalk/2003">
   </b:recordInfo>
  </xs:appinfo>
 </xs:annotation>
<xs:complexType>	 
  Insert definition of two or more elements.
 </xs:complexType>
</xs:element>
Zusammengesetzten Elemente enthalten eine Reihe von Elementen, die mit miteinander verknüpft sind. Die Verwendung von Kompositionen impliziert, dass spezielle Trennzeichen in den systemeigenen EDI-Dateien verwendet werden. In EDIFACT getrennt z. B. Komponenten zusammengesetzt werden standardmäßig von einem: statt der üblichen Elementtrennzeichen + .der Name-Attribut obligatorisch ist. Es hat eine Regel erfüllen. Wenn das erste Vorkommen ist, sollte es den Wert des Tag_name-Attributs im untergeordneten RecordInfo des dieses Abschnitts entsprechen. Wenn es nicht das erste Vorkommen dieses Segment ist, sollte ein _ mit einer eindeutigen Sequenznummer hinzugefügt werden, wie im folgenden Beispiel gezeigt:
[Wert des Tag_name-Attributs] nach dem ersten Vorkommen
[Wert des Tag_name-Attributs] _ [eindeutige Sequencenumber] für die anderen Vorkommen
Der Wert des Tag_name-Attributs von X 12 oder EDIFACT-standard vorgeschrieben und sollte nicht nach dem Zufallsprinzip ausgewählt.

Die wichtigen Attribute in einem zusammengesetzten EDI-Element in der B:recordInfo -Knoten sind und sind wie folgt:
  • tag_name Dieses Attribut muss mit dem zusammengesetzten Namen ohne die Sequenznummer übereinstimmen. Z. B. muss das zusammengesetzte Element C040 oder C040_1 ist, das Tag_name -Attribut den Wert C040 haben.
Segmente
  • Segments with composite element
    <xs:element name="name of segment">
     <xs:annotation>
      <xs:appinfo>
       <b:recordInfo 
    	tag_name="value defined according to X12 or EDIFACT standard"
    	structure="delimited" 
    	delimiter_type="inherit_record" 
    	field_order="postfix" 
    	escape_type="inherit_escape" 
    	count_ignore="yes" 
    	trigger_field="" 
    	trigger_value="" 
    	xmlns:b="http://schemas.microsoft.com/BizTalk/2003">
            Insert definition of zero or more conditions 	
       </b:recordInfo>
      </xs:appinfo>
     </xs:annotation>
     <xs:complexType>
      <xs:sequence>	
       Refers to definition of composite. 
       <xs:element ref="name of composite">	
          <xs:annotation>
         <xs:appinfo>
          <b:recordInfo 
    	structure="delimited" 
    	delimiter_type="inherit_record" 
    	field_order="postfix" 
    	escape_type="inherit_escape" 
    	count_ignore="yes" 
    	xmlns:b="http://schemas.microsoft.com/BizTalk/2003">
          </b:recordInfo>
         </xs:appinfo>
        </xs:annotation>
     </xs:element>
      </xs:sequence> 
       Insert definiton of zero or more elements.
     </xs:complexType>
    </xs:element>
    
  • Segmente ohne ein zusammengesetztes Element
    <xs:element name="name of segment">
     <xs:annotation>
      <xs:appinfo>
       <b:recordInfo 
    	tag_name="value defined according to X12 or EDIFACT standard"
    	structure="delimited" 
    	delimiter_type="inherit_record" 
    	field_order="postfix" 
    	escape_type="inherit_escape" 
    	count_ignore="yes" 
    	trigger_field=" "
    	trigger_value=" "
    	xmlns:b="http://schemas.microsoft.com/BizTalk/2003">
            Here, definitions of conditions can be inserted. 	
       </b:recordInfo>
      </xs:appinfo>
     </xs:annotation> 
     <xs:complexType>	
    	Insert definition of one or more elements.
    </xs:complexType>
    </xs:element>
    
Das Namensattribut ist obligatorisch. Es hat eine Regel erfüllen. Wenn das erste Vorkommen ist, sollte es den Wert des Tag_name-Attributs im untergeordneten RecordInfo des dieses Abschnitts entsprechen. Wenn es nicht das erste Vorkommen dieses Segment ist, sollte ein _ mit einer eindeutigen Sequenznummer hinzugefügt werden, wie im folgenden Beispiel gezeigt:
[Wert des Tag_name-Attributs] nach dem ersten Vorkommen
[Wert des Tag_name-Attributs] _ [eindeutige Sequencenumber] für die anderen Vorkommen
Der Wert des Tag_name-Attributs von X 12 oder EDIFACT-standard vorgeschrieben und sollte nicht nach dem Zufallsprinzip ausgewählt.

In diesem Szenario wird sequence number nur verwendet, wenn das Segment wurde wiederholt wurden. Beispielsweise wenn BGM vorhanden ist, muss das nächste Vorkommen des BGM BGM_1 heißen.

Die wichtigen Attribute in einem EDI-Segment sind in der B:recordInfo -Knoten und sind wie folgt:
  • tag_name Dieses Attribut muss mit dem Segmentnamen ohne die Sequenznummer übereinstimmen. Das Segment BGM oder BGM_1 heißt, muss des Tag_name -Attributs z. B. den Wert BGM haben.
Loop-Segmente
<xs:element name="name of loop-segment">
 <xs:annotation>
  <xs:appinfo>
   <b:recordInfo 
	structure="delimited" 
	delimiter_type="inherit_record" 
	field_order="postfix" 
	escape_type="inherit_escape" 
	count_ignore="yes" 
	trigger_field=""
	trigger_value=""
	sequence_number="will be ignored here"
	xmlns:b="http://schemas.microsoft.com/BizTalk/2003">
        Here, definitions of conditions can be inserted. 	
   </b:recordInfo>
  </xs:appinfo>
 </xs:annotation>
<xs:complexType>
  <xs:sequence>					
   Refers to zero or more definitions of a loopsegment. When number of segment references is zero, the number of loopsegment references should be >= 2.  
   <xs:element ref="name of loop-segment">	
  </xs:element>
   Refers to zero or more definitions of a segment. When number of loop-segment references is zero, the number of segment references should be >= 2        
   <xs:element ref="name of segment">		
   </xs:element>
  </xs:sequence>
 </xs:complexType>
</xs:element>
Loop-Segmente möglicherweise eine oder mehrere der folgenden enthalten:
  • Andere Schleife-Segmente
  • Segmente mit zusammengesetzten Elemente
  • Segmente ohne zusammengesetzten Elemente
Loop-Segmenten darf keine Elemente enthalten. Loop-Segmente müssen die folgende Benennungskonvention verwenden:
[tag_name from first child segment]Schleife [sequence number]
Die wichtigen Attribute in einem EDI-Schleife-Segment sind in der B:recordInfo -Knoten und sind wie folgt:
  • Es muss kein Tag_name -Attribut vorhanden sein.
Stammknotens

This part of the XSD is mandatory.
<xs:element name="name of root">
 <xs:annotation>
  <xs:appinfo>
   <b:recordInfo 
	structure="delimited" 
	delimiter_type="inherit_record" 
	field_order="postfix" 
	escape_type="inherit_escape" 
	count_ignore="yes" 
	xmlns:b="http://schemas.microsoft.com/BizTalk/2003">
   </b:recordInfo>
  </xs:appinfo>
 </xs:annotation>
 <xs:complexType>
  <xs:sequence>
   Refers to zero or more definitions of a loopsegment. When number of segment references is zero, the number of loopsegment references should be >= 2., because the total number of     
   references should be >= 2.
   <xs:element ref="name of loop-segment">	
   <xs:annotation>
     <xs:appinfo>
      <b:recordInfo 
   	    structure="delimited" 
	       delimiter_type="inherit_record" 
	       field_order="postfix" 
   	    escape_type="inherit_escape" 
	       count_ignore="yes" 
   	    sequence_number="will be ignored here"
       	xmlns:b="http://schemas.microsoft.com/BizTalk/2003">
      </b:recordInfo>
     </xs:appinfo>
    </xs:annotation>
</xs:element>
   Refers to zero or more definitions of a segment. When number of loop-segment references is zero, the number of segment references should be >= 2, because the total number of references 
   should be >= 2.
   <xs:element ref="name of segment">		
     <xs:annotation>
     <xs:appinfo>
      <b:recordInfo 
	       structure="delimited" 
	       delimiter_type="inherit_record" 
       	field_order="postfix" 
       	escape_type="inherit_escape" 
	       count_ignore="yes" 
       	sequence_number="will be ignored here"
	       xmlns:b="http://schemas.microsoft.com/BizTalk/2003">
      </b:recordInfo>
     </xs:appinfo>
    </xs:annotation>
</xs:element>
  </xs:sequence> 
 </xs:complexType>
</xs:element>
des Stammknotens kann nur eine oder mehrere der folgenden Elemente enthalten:
  • Loop-Segmente
  • Segmente mit zusammengesetzten Elemente
  • Segmente ohne zusammengesetzten Elemente
Des Stammknotens muss die folgende Benennungskonvention verwenden:
  • X12_ [value of standards_version] _ [value of document_type]
  • EFACT_ [value of standards_version] _ [value of document_type]
Hinweis: Das Format, das verwendet wird, hängt von tatsächlichen EDI-Standard, die EDI-Version und den Dokumenttyp ab.

<xs:schema>

This part of XSD is mandatory.
<?xml version="1.0" encoding="utf-8"?>
<xs:schema
	xmlns:b="http://schemas.microsoft.com/BizTalk/2003" 
	version="1.0" 
	xmlns:xs="http://www.w3.org/2001/XMLSchema" 
xmlns:schemaEditorExtension=
"http://schemas.microsoft.com/BizTalk/2003/SchemaEditorExtensions">
<xs:annotation>
  <xs:appinfo>
    <schemaEditorExtension:schemaInfo 
	namespaceAlias="b" 		extensionClass="Microsoft.BizTalk.Extension.EDI.SchemaEditor.EDISchemaExtension" 
	standardName="X12" >
    </schemaEditorExtension:schemaInfo>    
    <b:schemaInfo
	BizTalkServerEditorTool_Version="1.5" 
	root_reference="<name of root>" 	
	document_type="<document type>"
	version="2.0" 
	is_envelope="no" 
	standard="<X12 or EDIFACT>"
	standards_version="<value of std version>"
	partner_uri="">
    </b:schemaInfo>
  </xs:appinfo>
 </xs:annotation>
 <xs:annotation>
  <xs:documentation>Schema name: "name of schema"</xs:documentation>
 </xs:annotation>
Here, the definition of the root, zero or more loopsegments, and zero or more segments should be inserted.
</xs:schema>
B:schemainfo -Knoten unter xs: Schema angezeigt. Die wichtigen Attribute in xs: Schema sind in der B:schemaInfo -Knoten und sind wie folgt:
  • root_reference Dieses Attribut sollte mit dem Namen des Stammknotens übereinstimmen.
  • document_type Dieses Attribut muss den Typ der tatsächlichen Dokumente sein. Für dieses Attribut muss beispielsweise sein ? für X 12 850 Dokumenttyp oder INVOIC für EDIFACT-Dokumenttyp.
  • Standard Dieses Attribut muss einen Wert von X 12 oder EDIFACT haben.
  • standards_version Dieses Attribut muss die Version für den bestimmten Standard sein. Beispielsweise muss dieses Attribut sein eine der folgenden: ? 4010 für X 12 oder d93a für EDIFACT.

    Hinweis: Standards_version muss den Standards_version Teil des Stammknotens namens genau übereinstimmen einschließlich Groß-und Kleinschreibung berücksichtigt wird.

EDI-Schema-Element und Segment Struktur

In XSD gibt es viele Möglichkeiten, um die gewünschte Ausgabe zu erhalten. Mit der Base EDI-Adapter für BizTalk Server 2004 ist nur eine akzeptable Struktur für eine EDI-Schema. Jedes Segment ist am Stamm des Schemas muss eine Deklaration. Das Segment muss ein Reference-Knotens verwenden, um festzulegen, wo er in das Dokument passt. Die folgenden beiden Beispiele veranschaulichen beide eine falsch formatierte Struktur für den EDI-Basisadapter und eine korrekt formatierte Struktur für den EDI-Basisadapter.

Beispiel 1: falsche Formular für den EDI-Basisadapter für
<xs:element name="X12_4010_322">
 <xs:complexType>
  <xs:sequence>
   <xs:element name="ZC1"> 
    ...
   </xs:element>
   <xs:element name="Q5"> 
    ...
   </xs:element>
   <xs:element name="N7Loop"> 
    ...
   </xs:element>
  </xs:sequence>
 </xs:complexType>
</xs:element>
Beispiel 2: korrigieren und akzeptable Formular für die EDI-Basisadapter
<xs:element name="X12_4010_322">
 <xs:complexType>
  <xs:sequence>
   <xs:element ref="ZC1"> 
    ...
   </xs:element>
   <xs:element ref="Q5"> 
    ...
   </xs:element>
   <xs:element ref="N7Loop"> 
    ...
   </xs:element>
  </xs:sequence>
 </xs:complexType>
</xs:element>
<xs:element name="ZC1">
...
</xs:element>
<xs:element name="Q5">
...
</xs:element>
<xs:element name="N7Loop">
...
</xs:element>

Ergänzungen und Änderungen an Codelisten

Codelisten für Format-Versionen, die nicht geliefert Out-of-the-Box müssen der Codedatenbank Liste manuell hinzugefügt werden. Der Name der Codedatenbank ist Edicodelist.mdb (Microsoft Access-Datenbank).

Die Edicodelist.mdb-Datei ist im Ordner Programme\microsoft BizTalk Server 2004\EDI\adapter\Codelists. Die Datenbank eine Tabelle enthält für jede Formatversion, wenn Sie eine neue Version Format hinzufügen Sie kopieren eine ähnliche Tabelle und benennen Sie Sie.

Der Name der Tabelle muss das folgende Format aufweisen: Standard _ StandardsVersion. Z. B. "EDIFACT_D93B" oder "X12_4050".

Andere Code festgelegten Werte müssen hinzugefügt werden oder aus der Edicodelist.mdb-Datenbank manuell entfernt werden. Einträge können zu vorhandenen Tabellen, erweitern die Anzahl der Code legt hinzugefügt werden.

Diese Informationen werden nur zur Entwurfszeit verwendet. Die Tabellen erfolgt, wenn der Benutzer die ValidateSchema -Funktion für ein EDI-Schema im Projektmappen-Explorer BizTalk ausführt. Die folgenden XSD-Features werden nicht unterstützt:
  • Vererbung
  • Ersetzungsgruppen
  • Keine Gruppenreihenfolge außer "Sequence" ist zulässig. "Auswahl" und "all" werden insbesondere nicht unterstützt.
  • anyElement
  • anyAttribute
  • Importieren
  • Einschließen
  • Neu definieren

Sonstige EDI-Schema-Einschränkungen

  • Keine unverankerten Segment-Unterstützung. Diese Einschränkung ist der gleiche wie in Microsoft BizTalk Server 2002.
  • Unterstützung für sehr eingeschränkte binäre Segment. Diese Einschränkung ist der gleiche wie in BizTalk Server 2002.
  • EDI-Umschlag Daten werden nicht auf die eingehenden. Daher ist die Daten nicht für die Verwendung im BizTalk-Mapper oder Orchestrierungen verfügbar. Diese Einschränkung ist der gleiche wie in BizTalk Server 2002.
  • EDI-Umschlag Layouts können nicht angepasst oder geändert werden. Diese Einschränkung ist der gleiche wie in BizTalk Server 2002.
  • Die Liste der unterstützten X 12-Hauswährung der Bezeichner entsprechend auf die Version 4050 behoben ist. Dies bedeutet, Sie können verwenden Transaktion legt fest, die nach der Version 4050 eingeführt wurden, da das System die funktionale Gruppenbezeichner nicht bekannt ist, gehört zu es (da, die nicht Teil des Schemas ist).
  • EDI-Anmerkung < B:RecordInfo Count_ignore = "yes" > wird von der EDI-Basisadapter ignoriert. Die EDI-Basisadapter verwendet hartcodierte Technologie, um die Segmente in EDI-Transaktionen zu zählen.
  • Die Basisadapter für BizTalk Server 2004 EDI verwendet strengere EDI Zeichen Satz Prüfungen als BizTalk Server 2002. Wenn ein Austausch EDIFACT UNOA empfangen wird, wird er z. B. die Zeichen in dem Austausch entsprechend in den festgelegten Zeichensatz validieren, zu der die UNOA-Syntax (Dies ist eine Teilmenge des ISO-646) gehört.
Weitere Informationen finden Sie die folgende KB-Artikelnummer:
824684Erläuterung von Standardbegriffen bei Microsoft Softwareupdates

Eigenschaften

Artikel-ID: 840113 - Geändert am: Montag, 15. Mai 2006 - Version: 8.2
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft BizTalk Server 2004 Standard Edition
  • Microsoft BizTalk Server 2004 Partner Edition
  • Microsoft BizTalk Server 2004 Enterprise Edition
  • Microsoft BizTalk Server 2004 Developer Edition
Keywords: 
kbmt kbautohotfix kbbiztalk2004sp1fix kbqfe kbbiztalk2004presp1fix kbbug kbfix kbhotfixserver KB840113 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 840113
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com