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:
888751
(http://support.microsoft.com/kb/888751/
)
Jak 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:
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
- 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.
- 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).
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
| Standard | Verze | Typ dokumentu |
|---|
| X 12 | 2040 | 810 (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) |
| 3010 | 810 (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) |
| 3060 | 810 (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) |
| 4010 | 810 (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) |
| EDIFACT | D93A | 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) |
| D95A | APERAK (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) |
| D95B | APERAK (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) |
| D97B | APERAK (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) |
| D98A | APERAK (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) |
| D98B | APERAK (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:
870996
(http://support.microsoft.com/kb/870996/
)
Oprava: 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:
V rámci standardní EDIFACT existují následující podskupiny:
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:
824684
(http://support.microsoft.com/kb/824684/
)
Popis standardní terminologie používané při popisu aktualizací softwaru společnosti Microsoft