Oprava: The adaptér BizTalk Server EDI podporuje pouze omezenou sadu typů dokumentů v BizTalk Server 2004

Překlady článku Překlady článku
ID článku: 840113 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

Adaptér Microsoft BizTalk Server EDI podporuje pouze omezená sada typů dokumentu. EDI adaptér nebude pracovat s všechny typy dokumentů, než ty, které poskytuje schémata. Při pokusu použít vlastní schémata pro typy dokumentů, pro který neposkytuje serveru BizTalk schémata můžete obdržet následující chybová zpráva:
Nepodařilo se převést XSD XSD2EDI: Nelze otevřít tabulku databáze SQL server.

Řešení

Informace o aktualizaci Service Pack

Tento problém vyřešíte pomocí nejnovější aktualizace service pack pro Microsoft BizTalk Server 2004. Další informace naleznete následujícím článku znalostní databáze Microsoft Knowledge Base:
888751Jak získat nejnovější aktualizaci service pack pro BizTalk Server 2004

Informace o opravě hotfix

K dispozici je podporovaná oprava hotfix od společnosti Microsoft. Tato oprava hotfix je však určena pouze k opravě problému popsanému v tomto článku. Použijte tuto opravu hotfix pouze u systémů, kde dochází k tomuto konkrétnímu problému. Tato oprava hotfix může být dále testována. Pokud Vás tento problém závažně nepostihuje, doporučujeme počkat na další aktualizaci softwaru, která bude tuto opravu hotfix obsahovat.

Pokud je oprava hotfix k dispozici ke stažení, v horní části tohoto článku je sekce "Hotfix stažení k dispozici". Pokud tento oddíl nevidíte, obraťte se na Technickou podpora společnosti Microsoft pro získání opravy hotfix.

Poznámka: Pokud vyskytnout další problémy nebo jakékoli řešení potíží je vyžadován, pravděpodobně budete muset vytvořit zvláštní požadavek na službu. Výdaje na technickou podporu se týkají dalších otázek a problémů, které nelze vyřešit pomocí této opravy konkrétní opravy hotfix. Navštivte následující web společnosti Microsoft pro získání telefonního čísla na Zákaznické centrum, nebo pokud chcete vytvořit samostatnou žádost o podporu:
http://support.microsoft.com/contactus/?ws=support
Poznámka: Zobrazí formulář "Hotfix stažení k dispozici" jazyky, pro které je oprava hotfix k dispozici. Pokud váš jazyk není zobrazen, oprava hotfix není k dispozici pro daný jazyk.

Požadavky

Neexistují žádné požadavky.

Požadavek na restartování

Po instalaci této opravy hotfix není třeba počítač restartovat.

Informace o nahrazení opravy hotfix

Tato oprava Hotfix nenahrazuje žádné další opravy Hotfix.

INFORMACE O SOUBORECH

Anglická verze této opravy hotfix má následující (nebo pozdější) atributy souborů. Data a časy jednotlivých souborů jsou uvedeny ve formátu UTC (Coordinated Universal Time). Pokud zobrazíte informace o souboru, bude převedena na místní čas. Rozdíl mezi místním ČASEM a najít, použijte kartu časové pásmo v ovládacím panelu Datum a čas.
   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  
Poznámka: Vzhledem k závislostem souborů může nejnovější oprava hotfix, která obsahuje tyto soubory obsahovat také další soubory.

Nainstalovat poznámky

  1. Dekomprimovat nebo zkopírujte všechny soubory v kořenové BizTalk 2004 instalační adresář. Výchozí instalační adresář je C:\Program Files\Microsoft BizTalk Server 2004.
  2. Spuštění skriptu updateEDI.sql, který je umístěn ve složce EDI\Adapter\Bin\Config proti databáze BizTalk Base EDI (BizTalkEDIDb) nebo volitelně pomocí dávkového souboru updateEDI.bat (změnit název serveru a databázi nejprve název).

Prohlášení

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.Tento problém byl opraven v BizTalk Server 2004 Service Pack 1.

Další informace

Při instalaci této opravy hotfix BizTalk Server 2004 můžete pracovat s jakýkoli typ dokumentu EDI, i pro tyto typy dokumentů, pro který neposkytuje serveru BizTalk schémata XSD.

Of the simulace doručeny schémata

Následující schémata jsou součástí BizTalk Server 2004:
Zmenšit tuto tabulkuRozšířit tuto tabulku
StandardVerzeTyp dokumentu
X 122040810 (Faktura)
832 (Katalog cena/Prodej)
846 (Inquiry zásob/rada)
850 (Nákupní objednávka)
855 (Potvrzení nákupní objednávky)
856 (Expedice upozornění/manifest)
861 (Příjem rada/přijetí certifikátu)
864 (Textových zpráv)
867 (Produktu Transfer a sestava určen k prodeji)
3010810 (Faktura)
832 (Katalog cena/Prodej)
846 (Inquiry zásob/rada)
850 (Nákupní objednávka)
852 (Aktivity Data produkt)
855 (Potvrzení nákupní objednávky)
856 (Expedice upozornění/manifest)
861 (Příjem rada/přijetí certifikátu)
864 (Textových zpráv)
867 (Produktu Transfer a sestava určen k prodeji)
3060810 (Faktura)
832 (Katalog cena/Prodej)
846 (Inquiry zásob/rada)
850 (Nákupní objednávka)
852 (Aktivity Data produkt)
855 (Potvrzení nákupní objednávky)
856 (Expedice upozornění/manifest)
861 (Příjem rada/přijetí certifikátu)
864 (Textových zpráv)
867 (Produktu Transfer a sestava určen k prodeji)
940 (Sklad dodávky objednávek)
944 (Rada příjemka transferu skladu zásoby)
4010810 (Faktura)
832 (Katalog cena/Prodej)
846 (Inquiry zásob/rada)
850 (Nákupní objednávka)
852 (Aktivity Data produkt)
855 (Potvrzení nákupní objednávky)
856 (Expedice upozornění/manifest)
861 (Příjem rada/přijetí certifikátu)
864 (Textových zpráv)
867 (Produktu Transfer a sestava určen k prodeji)
940 (Sklad dodávky objednávek)
944 (Rada příjemka transferu skladu zásoby)
EDIFACTD93ADESADV (Rada Despatch)
INVOIC (faktura)
INVRPT (sestava zásob)
OBJEDNÁVKY (objednávka)
ORDRSP (pořadí odpověď)
PARTIN (večírek Information)
PAYEXT (Extended platebního příkazu)
PRICAT (Catalogue cena/Prodej)
SLSRPT (sestava data prodeje)
D95AAPERAK (Chyba aplikace a potvrzení)
DESADV (Rada Despatch)
INVOIC (faktura)
INVRPT (sestava zásob)
OBJEDNÁVKY (objednávka)
ORDRSP (pořadí odpověď)
PARTIN (večírek Information)
PAYEXT (Extended platebního příkazu)
PRICAT (Catalogue cena/Prodej)
SLSRPT (sestava data prodeje)
D95BAPERAK (Chyba aplikace a potvrzení)
DESADV (Rada Despatch)
INVOIC (faktura)
INVRPT (sestava zásob)
OBJEDNÁVKY (objednávka)
ORDRSP (pořadí odpověď)
PARTIN (večírek Information)
PAYEXT (Extended platebního příkazu)
PRICAT (Catalogue cena/Prodej)
SLSRPT (sestava data prodeje)
D97BAPERAK (Chyba aplikace a potvrzení)
DESADV (Rada Despatch)
INVOIC (faktura)
INVRPT (sestava zásob)
OBJEDNÁVKY (objednávka)
ORDRSP (pořadí odpověď)
PARTIN (večírek Information)
PAYEXT (Extended platebního příkazu)
PRICAT (Catalogue cena/Prodej)
PRODAT (Product Data)
RECADV (přijímání rada)
SLSRPT (sestava data prodeje)
D98AAPERAK (Chyba aplikace a potvrzení)
DESADV (Rada Despatch)
INVOIC (faktura)
INVRPT (sestava zásob)
OBJEDNÁVKY (objednávka)
ORDRSP (pořadí odpověď)
PARTIN (večírek Information)
PAYEXT (Extended platebního příkazu)
PRICAT (Catalogue cena/Prodej)
PRODAT (Product Data)
RECADV (přijímání rada)
SLSRPT (sestava data prodeje)
D98BAPERAK (Chyba aplikace a potvrzení)
DESADV (Rada Despatch)
INVOIC (faktura)
INVRPT (sestava zásob)
OBJEDNÁVKY (objednávka)
ORDRSP (pořadí odpověď)
PARTIN (večírek Information)
PAYEXT (Extended platebního příkazu)
PRICAT (Catalogue cena/Prodej)
PRODAT (Product Data)
RECADV (přijímání rada)
SLSRPT (sestava data prodeje)
Důležité: V době vydání pouze tato schémata jsou testovány BizTalk Server 2004. Jsou pouze schémata, která známé pracovat s BizTalk Server 2004.

Podporované verze formátu

Následující verze formátu (verze řízení segmentů) jsou podporovány Base EDI adaptér, pro standardy X 12 a EDIFACT po použití této opravy hotfix.

X 12

Adaptér Base EDI podporuje následující X 12 formát verze: 2040, 3010, 3020, 3030, 3040, 3050, 3060, 3070, 4000, 4010, 4020, 4030, 4040 a 4050.

Když je přijata výměnu, který má vyšší verzi segmenty ovládací prvek než verze 4050 (například při verze je označen ISA segment je vyšší než "00405"), systém se pokusí analyzovat s nejvyšší verze (například 4050).

Formát verze nesouvisí verze transakce. Transakce verze je určena v segmentu GS. Jako uživatel má schématu představuje typ transakce a transakce verzi, která chce uživatel, systém může přijmout verze na příchozího a bude generovat na odchozí.

EDIFACT

Verze Base EDI adaptér podporuje následující EDIFACT formátu (nebo syntaxe): UNOA a UNOB verze 1 až 3.

Poznámka: V následujícím článku Microsoft Knowledge Base (KB) Popisuje návrh změnit opravu hotfix, která vylepšuje podporu obálky v Base EDI adaptér:
870996Oprava: Některé znaky znakové sady UNOC a určité znaky švédské pravděpodobně není přeložit při zpracování dokumentu EDI s Microsoft BizTalk Server 2004
EDIFACT mimoúrovňové musí mít správné indikace syntaxe v segmentu UNB. Znaková sada patří, že syntaxe musí následovat mimoúrovňové, které jsou přijaty, které mají označení určitých syntaxe v segmentu UNB (například UNOA). V segmentu UNB identifikátor syntaxe je povinné.

Podmnožiny hlavní standardy

Všimněte si, že jsou podporovány pouze hlavní standardy s Base EDI adaptér. Například následující podskupiny existují v rámci standardní X 12:
  • VICS
  • WINS
  • UCS
  • TCIF
V rámci standardní EDIFACT existují následující podskupiny:
  • EANCOM
  • ODETTE
  • Inovert
Jsou podporovány žádné podsady Base EDI adaptér, který je součástí BizTalk Server 2004. Podporují tyto dílčí varianty, je nutné použít Accelerator EDI's Covast.

Autorizace schémata, který nebyl dodán out-of-the pole

Všechna schémata dodávané out-of-the pole můžete nakonfigurovat ty, které jsou oprávněni nebo nejsou v dialogových oknech Port pro odesílání a Přijímání umístění pro adaptér Base EDI přenosu.

Pro schémata Nedodávejte out-of-the pole můžete zadat pouze (všechny) mohou (v dialogovém okně Přijímat umístění) a výchozí formát verze pro X 12 a EDIFACT instancí na odchozí (v dialogovém okně Odeslat Port).

Tato nastavení lze nalézt v kategorii "Podporované typy dokumentů" na Příjem umístění a nastavení přenosu adaptér Port odesílání Base EDI dialogových oknech. Pro příchozí autorizace nastavte Přijmout všechny dokumenty neuvedené na Ano v konfiguraci Přijmout umístění. Pro odchozí autorizace nastavte Přijmout všechny dokumenty neuvedené na Ano v konfiguraci Portu odeslat.

Také nastavte verze formátu výchozí X 12 X 12 či EDIFACT výchozí formát verze pro EDIFACT nebo obou verzi správný formát (obálky).

Základní adaptér EDI schématu požadavky

Při vytváření vlastní schémata EDI používat adaptér Base EDI těchto schémat musí následovat počet pravidel. BizTalk Server 2004 je mnohem přísnější než starší verze serveru BizTalk. Tato část popisuje pravidla a požadavky na používání vlastních nebo přenesené schémat s Base EDI adaptéru.

Deklarace EDI prvek a segmentu

Tato část popisuje známé požadavky splňující schématu XSD musí být přijímány a být adaptér Base EDI používány správně. Počínaje objektu nejnižší úrovně jsou následující požadavky na deklaraci prvku EDI schématu:

Prvky
<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>
Každý prvek EDI definované v XSD jako xs:attribute. Pokud je prvkem podřízené Složený prvek, musí prvek použít následující konvence:
[composite_element_name ][two_digit_sequence]
Například pokud segmentu nadřazený název C040, podřízené prvky musí být název C04001, C04002, C04003 atd. Složený prvek je definován později v této části.

Důležité atributy v rámci prvku EDI jsou v b:fieldInfo uzlu a jsou následující:
  • edi_datatype Tento atribut musí být jedna z následujících hodnot: N, N0 – ID N9 R, AN DT, TM. Libovolná hodnota v tento atribut není povoleno.
  • Formát Tento atribut je povinné, pokud je atribut edi_datatype DT nebo TM.
    • Když je edi_datatype atribut DT, formát musí být jeden z následujících hodnot: DDMMYYYY MMDDYYYY, RRRRMMDD DDMMYY, MMDDYY rrmmdd.
    • Když je atribut edi_datatype TM, formát musí být jeden z následujících hodnot: HHMMSS nebo HHMM.
  • codelist Tento atribut je nepovinný a mapuje sady hodnot v rámci EDICodelist.mdb. Ve výchozím tato databáze je umístěn ve %ProgramFiles%\Microsoft složky 2004\EDI\Adapter\CodeLists BizTalk serveru. Atribut edi_datatype je ID. se pouze použít sadu hodnot z tohoto seznamu Kód Alternativní pomocí seznamu kód je použití Enumeration uzlu typ simpleType.

    Poznámka: Rozšířit databázi codelist, naleznete v části "Příchody a změny kódu seznamy".
  • sequence_number Tento atribut slouží k definování posloupnosti v rámci nadřazeného uzlu. Je volitelné. Výchozí pořadí prvků, je pořadí se v souboru.
Složené prvky
<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>
Složené prvky obsahují sadu vzájemně souvisejících prvků. Využití neseparované barvy implikuje speciální oddělovače jsou používány nativní soubory EDI. V EDIFACT například součásti neseparovaný jsou odděleny výchozí podle: namísto obvyklého prvek oddělovač + .písmo atribut názvu je povinné. Má pravidlo splňovat. Je první výskyt, by měl odpovídat hodnotu atributu tag_name v recordInfo podřízené tento segment. Při první výskyt tento segment není, má být _ přidána s jedinečné pořadové číslo jak je ukázáno v následujícím příkladu:
[hodnota atributu tag_name] pro první výskyt
[hodnota atributu tag_name] _ [jedinečný sequencenumber] pro ostatní výskyty
Hodnota atributu tag_name předepsaní X 12 nebo EDIFACT standardní a by měla být nezvolili náhodně.

Důležité atributů v rámci Složený prvek EDI jsou b:recordInfo uzlu a jsou následující:
  • tag_name Tento atribut musí odpovídat názvu složeného bez pořadové číslo. Jestliže je Složený prvek C040 nebo C040_1, musí mít atribut tag_name například hodnotu C040.
Segmenty
  • 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>
    
  • Segmenty bez Složený prvek
    <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>
    
Atribut názvu je povinné. Má pravidlo splňovat. Je první výskyt, by měl odpovídat hodnotu atributu tag_name v recordInfo podřízené tento segment. Při první výskyt tento segment není, má být _ přidána s jedinečné pořadové číslo jak je ukázáno v následujícím příkladu:
[hodnota atributu tag_name] pro první výskyt
[hodnota atributu tag_name] _ [jedinečný sequencenumber] pro ostatní výskyty
Hodnota atributu tag_name předepsaní X 12 nebo EDIFACT standardní a by měla být nezvolili náhodně.

V tomto scénáři se sequence number používá pouze při opakování segmentu. Například pokud BGM existuje další výskyt BGM musí být název BGM_1.

Důležité atributů v rámci segmentu EDI jsou b:recordInfo uzlu a jsou následující:
  • tag_name Tento atribut musí odpovídat název segmentu bez pořadové číslo. Pokud název segmentu BGM nebo BGM_1, musí mít atribut tag_name například hodnotu BGM.
Opakovat segmenty
<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>
Opakovat segmenty může obsahovat libovolný jeden nebo více z následujících:
  • Ostatní segmenty smyčka
  • Segmenty s složený prvky
  • Segmenty bez složený prvků
Opakovat segmenty nemusí obsahovat prvky. Opakovat segmenty musí používat následující konvence:
[tag_name from first child segment]Smyčka [sequence number]
Důležité atributů v rámci smyčky segmentu EDI jsou b:recordInfo uzlu a jsou následující:
  • Není musí existovat atribut tag_name.
rootNode

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>
RootNode může obsahovat pouze jeden nebo více následujících položek:
  • Opakovat segmenty
  • Segmenty s složený prvky
  • Segmenty bez složený prvků
RootNode musí používat následující konvence:
  • X12_ _ [value of standards_version] [value of document_type]
  • EFACT_ [value of standards_version] _ [value of document_type]
Poznámka: Formát používaný závisí na skutečné EDI standard, verze EDI a typ dokumentu.

<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 uzlu se zobrazí pod xs:schema. Důležité atributů v rámci xs:schema jsou b:schemaInfo uzlu a jsou následující:
  • root_reference Tento atribut by měl odpovídat název kořenového uzlu.
  • document_type Tento atribut musí být typu skutečné dokumentu. Tento atribut musí být například – 850 X 12 typ dokumentu nebo INVOIC Edifact typ dokumentu.
  • Standardní Tento atribut musí mít hodnotu X 12 nebo EDIFACT.
  • standards_version Tento atribut musí být verze určité standardní. Například musí být tento atribut jednu z následujících: – 4010 pro X 12 nebo d93a Edifact.

    Poznámka:Standards_version musí standards_version část názvu rootNode přesně odpovídat, včetně právě rozlišována velká a malá písmena.

Struktura EDI schématu prvek a segmentu

V rámci XSD existuje mnoho způsobů získání požadovaného výstupního. S adaptér Base EDI pro BizTalk Server 2004 je pouze jeden přijatelné struktury EDI schématu. Každého segmentu musí mít deklaraci kořenové schématu. Segment musí potom použít uzel odkaz k označení, kde vejde v dokumentu. Následující dva příklady ilustrují nesprávně formátované strukturu pro adaptér Base EDI a správně formátovaný struktury Base EDI adaptéru.

Příklad 1: nesprávná formuláře pro adaptér Base EDI
<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>
Příklad 2: opravit a přijatelné formuláře pro adaptér Base EDI
<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>

Přidávání a změny kódu seznamy

Seznamy kód formát verze nejsou dodané out-of-the pole nutné databázi kód seznamu přidat ručně. Název databáze kód je Edicodelist.mdb (databáze Microsoft Access).

Soubor Edicodelist.mdb je ve složce Program Files\Microsoft BizTalk Server 2004\EDI\adapter\Codelists. Databáze obsahuje tabulky pro všechny verze formátu při přidání nové verze formátu můžete zkopírovat podobné tabulce a potom přejmenovat.

Název tabulky musí mít následující formát: Standard _ StandardsVersion. Například "EDIFACT_D93B" nebo "X12_4050".

Ostatní hodnoty nastavit kód musí být přidán nebo ručně odebrán z databáze Edicodelist.mdb. Položky mohou být přidány do existujících tabulek rozšířit počet sad kód.

Tato informace se používá pouze v době návrhu. Tabulky jsou dostupné, když uživatel spustí funkci ValidateSchema EDI schéma v aplikaci Solution Explorer BizTalk. Nejsou podporovány následující funkce XSD:
  • Dědičnost
  • Substituční skupiny
  • Žádné pořadí skupiny kromě "posloupnosti" povolena. Konkrétně není podporováno "voleb" a "všechny".
  • anyElement
  • anyAttribute
  • (Import adresáře)
  • Zahrnout
  • Předefinovat

Omezení vedlejších EDI schématu

  • Žádné plovoucí podporu segmentu. Toto omezení je stejné jako v Microsoft BizTalk Server 2002.
  • Podpora velmi omezenou binární segmentu. Toto omezení je stejné jako v BizTalk Server 2002.
  • Obálka EDI dat není vyjádřené na příchozího. Proto není k dispozici pro použití v BizTalk mapovače nebo orchestrations data. Toto omezení je stejné jako v BizTalk Server 2002.
  • Obálka EDI rozložení nelze přizpůsobit nebo upravit. Toto omezení je stejné jako v BizTalk Server 2002.
  • Seznam podporovaných 12 X identifikátory skupiny funkční pevné podle verze 4050. To znamená sady transakce, které byly zavedeny po instalaci verze 4050 nelze použít, protože systém neví, které identifikátor funkční skupiny patří jej (protože, která je součástí schématu).
  • Poznámka EDI < b:RecordInfo count_ignore = "ano" > adaptér Base EDI ignorována. Adaptér Base EDI používá technologii pevně spočítat segmenty v EDI transakce.
  • Adaptér BizTalk Server 2004 Base EDI používá přísnější EDI znaková sada ověření než BizTalk Server 2002. Například při přijetí výměnu EDIFACT UNOA jej ověří znaků v výměnu podle definované znakové sady, ke které patří syntaxe UNOA (což je podmnožina ISO 646).
Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
824684Popis standardní terminologie používané při popisu aktualizací softwaru společnosti Microsoft

Vlastnosti

ID článku: 840113 - Poslední aktualizace: 15. května 2006 - Revize: 8.2
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft BizTalk Server 2004 Standard Edition
  • Microsoft BizTalk Server 2004 Partner Edition
  • Microsoft BizTalk Server 2004 Enterprise Edition
  • Microsoft BizTalk Server 2004 Developer Edition
Klíčová slova: 
kbmt kbautohotfix kbbiztalk2004sp1fix kbqfe kbbiztalk2004presp1fix kbbug kbfix kbhotfixserver KB840113 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:840113

Dejte nám zpětnou vazbu

 

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