Hizmet paketi bilgileri
Bu sorunu gidermek için <a0></a0>, Microsoft BizTalk Server 2004 için en son hizmet paketini edinin. Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
888751
(http://support.microsoft.com/kb/888751/
)
En son BizTalk Server 2004 hizmet paketi nasıl elde edilir
Düzeltme bilgileri
Desteklenen bir düzeltme Microsoft'tan edinilebilir. Ancak bu düzeltmenin, yalnızca bu makalede anlatılan sorunu gidermesi amaçlanmıştır. Bu düzeltmeyi yalnızca bu sorunla karşılaşan sistemlere uygulayın. Bu düzeltme ek sınamaya tabi olabilir. Bu nedenle, bu sorun nedeniyle önemli ölçüde etkilenmediyseniz, bu düzeltmeyi içeren bir sonraki yazılım güncelleştirmesini beklemeniz önerilir.
Düzeltme karşıdan yüklenebilir ise bu Bilgi Bankası makalesinin başında "Düzeltme karşıdan yüklenebilir" bölümü bulunur. Bu bölüm görünmüyorsa, düzeltmeyi edinmek üzere Microsoft Müşteri Hizmetleri ve Destek ekibine başvurun.
Not Ek sorunlar oluşursa veya tüm sorun giderme işlemi gerekmiyorsa, ayrı bir hizmet isteği oluşturmanız gerekebilir. Ek destek sorularına ve bu düzeltme için geçerli olmayan sorunlara normal destek ücretleri uygulanır. Microsoft Müşteri Hizmetleri ve Destek telefon numaralarının tam listesi veya ayrı bir hizmet isteği oluşturmak için, aşağıdaki Microsoft Web sitesini ziyaret edin:
Not "Düzeltme karşıdan yüklenebilir" formunda, düzeltmenin kullanılabilir olduğu diller görüntülenir. Kendi dilinizi görmüyorsanız, bunun nedeni bu düzeltme, seçtiğiniz dil için kullanılamaz.
ÖNKOŞULLAR
Herhangi bir önkoşul bulunmamaktadır.
Yeniden başlatma gereksinimi
Bu düzeltmeyi yükledikten sonra bilgisayarınızı yeniden başlatmanız gerekmez.
Düzeltme Değiştirme Bilgileri
Bu düzeltme başka bir düzeltmenin yerini almaz.
DOSYA BİLGİLERİ
Bu düzeltmenin İngilizce sürümü, aşağıdaki tabloda listelenen dosya özniteliklerine (veya daha yeni dosya özniteliklerine) sahiptir. Bu dosyaların tarihleri ve saatleri Koordinatlı Evrensel Saat'e (UTC) göre listelenir. Dosya bilgilerini görüntülediğinizde yerel saate dönüştürülür. UTC ve yerel saat arasındaki farkı bulmak için <a0></a0>, Denetim Masası'ndaki Tarih ve Saat aracında
saat dilimi sekmesini kullanın.
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
Not Dosya bağımlılıkları nedeniyle, bu dosyaları içeren en son düzeltme, ek dosyalar da içerebilir.
Notlar'ı yükleme
- Ayıklayın veya BizTalk 2004 yükleme dizininin kökü tüm dosyaları kopyalar. Varsayılan değer olarak C:\Program Files\Microsoft BizTalk Server 2004 kurulum dizinidir.
- BizTalk Bankası EDI veritabanıyla (BizTalkEDIDb) veya isteğe bağlı olarak (Değiştir sunucu adını ve veritabanı adı, ilk) updateEDI.bat toplu iş dosyası kullanarak EDI\Adapter\Bin\Config klasöründe bulunan updateEDI.sql komut dosyasını çalıştırın.
Bu düzeltmeyi yüklediğinizde, BizTalk Server 2004 bile BizTalk Server XSD şemaları sağlamaz belge türleri için tüm EDI belge türü ile çalışabilirsiniz.
Çıkış,--şemalar teslim kutusu
Aşağıdaki şema, BizTalk Server 2004 ile eklenmiştir:
Bu tabloyu kapaBu tabloyu aç
| Standard | Sürüm | Belge türü |
|---|
| x 12 | 2040 | <a1>810</a1> (Fatura) |
| | 832 (Fiyat/satış katalog) |
| | 846 (Stok sorgulama/talimatı) |
| | 850 (Satınalma siparişi) |
| | 855 (Satınalma siparişi onay) |
| | 856 (Sevk bildirimi/bildirimi) |
| | 861 (Talimatı/kabulü, sertifika alma) |
| | 864 (Metin iletisi) |
| | 867 (Ürün aktarım ve satış raporu) |
| 3010 | <a1>810</a1> (Fatura) |
| | 832 (Fiyat/satış katalog) |
| | 846 (Stok sorgulama/talimatı) |
| | 850 (Satınalma siparişi) |
| | <a1>852</a1> (Ürün aktivite veri) |
| | 855 (Satınalma siparişi onay) |
| | 856 (Sevk bildirimi/bildirimi) |
| | 861 (Talimatı/kabulü, sertifika alma) |
| | 864 (Metin iletisi) |
| | 867 (Ürün aktarım ve satış raporu) |
| 3060 | <a1>810</a1> (Fatura) |
| | 832 (Fiyat/satış katalog) |
| | 846 (Stok sorgulama/talimatı) |
| | 850 (Satınalma siparişi) |
| | <a1>852</a1> (Ürün aktivite veri) |
| | 855 (Satınalma siparişi onay) |
| | 856 (Sevk bildirimi/bildirimi) |
| | 861 (Talimatı/kabulü, sertifika alma) |
| | 864 (Metin iletisi) |
| | 867 (Ürün aktarım ve satış raporu) |
| | 940 (Sipariş sevkiyat ambar) |
| | <a1>944</a1> (Ambar stok transfer alış irsaliyesi talimatı) |
| 4010 | <a1>810</a1> (Fatura) |
| | 832 (Fiyat/satış katalog) |
| | 846 (Stok sorgulama/talimatı) |
| | 850 (Satınalma siparişi) |
| | <a1>852</a1> (Ürün aktivite veri) |
| | 855 (Satınalma siparişi onay) |
| | 856 (Sevk bildirimi/bildirimi) |
| | 861 (Talimatı/kabulü, sertifika alma) |
| | 864 (Metin iletisi) |
| | 867 (Ürün aktarım ve satış raporu) |
| | 940 (Sipariş sevkiyat ambar) |
| | <a1>944</a1> (Ambar stok transfer alış irsaliyesi talimatı) |
| edifact | D93A | DESADV (Despatch talimatı) |
| | INVOIC (fatura) |
| | INVRPT (stok raporu) |
| | ORDERS (satın alma siparişi) |
| | ORDRSP (sipariş yanıt) |
| | <a1>PARTIN</a1> (diğer bilgileri) |
| | PAYEXT (ödeme sipariş genişletilmiş) |
| | PRICAT (fiyat/satış kataloğuna) |
| | <a1>SLSRPT</a1> (veri satış raporu) |
| D95A | APERAK (uygulama hatası ve bildirim) |
| | DESADV (Despatch talimatı) |
| | INVOIC (fatura) |
| | INVRPT (stok raporu) |
| | ORDERS (satın alma siparişi) |
| | ORDRSP (sipariş yanıt) |
| | <a1>PARTIN</a1> (diğer bilgileri) |
| | PAYEXT (ödeme sipariş genişletilmiş) |
| | PRICAT (fiyat/satış kataloğuna) |
| | <a1>SLSRPT</a1> (veri satış raporu) |
| D95B | APERAK (uygulama hatası ve bildirim) |
| | DESADV (Despatch talimatı) |
| | INVOIC (fatura) |
| | INVRPT (stok raporu) |
| | ORDERS (satın alma siparişi) |
| | ORDRSP (sipariş yanıt) |
| | <a1>PARTIN</a1> (diğer bilgileri) |
| | PAYEXT (ödeme sipariş genişletilmiş) |
| | PRICAT (fiyat/satış kataloğuna) |
| | <a1>SLSRPT</a1> (veri satış raporu) |
| D97B | APERAK (uygulama hatası ve bildirim) |
| | DESADV (Despatch talimatı) |
| | INVOIC (fatura) |
| | INVRPT (stok raporu) |
| | ORDERS (satın alma siparişi) |
| | ORDRSP (sipariş yanıt) |
| | <a1>PARTIN</a1> (diğer bilgileri) |
| | PAYEXT (ödeme sipariş genişletilmiş) |
| | PRICAT (fiyat/satış kataloğuna) |
| | <a1>PRODAT</a1> (ürün veri) |
| | RECADV (talimatı alma) |
| | <a1>SLSRPT</a1> (veri satış raporu) |
| D98A | APERAK (uygulama hatası ve bildirim) |
| | DESADV (Despatch talimatı) |
| | INVOIC (fatura) |
| | INVRPT (stok raporu) |
| | ORDERS (satın alma siparişi) |
| | ORDRSP (sipariş yanıt) |
| | <a1>PARTIN</a1> (diğer bilgileri) |
| | PAYEXT (ödeme sipariş genişletilmiş) |
| | PRICAT (fiyat/satış kataloğuna) |
| | <a1>PRODAT</a1> (ürün veri) |
| | RECADV (talimatı alma) |
| | <a1>SLSRPT</a1> (veri satış raporu) |
| D98B | APERAK (uygulama hatası ve bildirim) |
| | DESADV (Despatch talimatı) |
| | INVOIC (fatura) |
| | INVRPT (stok raporu) |
| | ORDERS (satın alma siparişi) |
| | ORDRSP (sipariş yanıt) |
| | <a1>PARTIN</a1> (diğer bilgileri) |
| | PAYEXT (ödeme sipariş genişletilmiş) |
| | PRICAT (fiyat/satış kataloğuna) |
| | <a1>PRODAT</a1> (ürün veri) |
| | RECADV (talimatı alma) |
| | <a1>SLSRPT</a1> (veri satış raporu) |
Önemli Bu şemalar, sürümü sırasında BizTalk Server 2004 ile sınanır. BizTalk Server 2004 ile çalışmak için bilinen tek şemalar kullanılırlar.
Biçim sürümleri desteklenir
Bu düzeltmeyi uyguladıktan sonra aşağıdaki sürümleri biçimi (Denetim segmentleri sürümleri) X 12 ve EDIFACT standartları için Bankası EDI bağdaştırıcı tarafından desteklenir.
x 12
Base EDI bağdaştırıcının aşağıdaki X 12 biçimi sürümlerini destekler: 2040 3010, 3020, 3030, 3040, 3050, 3060, 3070, 4000, 4010, 4020, 4030, 4040 ve 4050.
(Örneğin, "00405" ISA segmente belirtilen sürüm yüksektir) 4050 sürümünden daha yeni bir sürüm denetimi parçaların olan bir değiş tokuş alındığında, sistem, en yüksek sürüm (örneğin, 4050) ile ayrıştırılamıyor deneyecek.
Bu biçimi sürümü hareket sürüme ilişkili değildir. Hareket sürüm GS segmente belirtildi. Kullanıcının istediği sürüm işlem ve işlem türünü gösteren bir şema kullanıcının sahip olduğu sürece, sistem bu sürümünde gelen kabul edebilir ve giden üzerinde oluşturacaktır.
edifact
EDI bağdaştırıcısı Base aşağıdaki EDIFACT biçimi (veya sözdizimini) destekleyen sürümleri: UNOA ve UNOB, <a1>Sürümler</a1> 1 ile 3.
Not Aşağıdaki Microsoft Knowledge Base (KB) makalesinde Bankası EDI bağdaştırıcının Zarf desteğini geliştiren bir tasarım değişikliği düzeltme açıklanmaktadır:
870996
(http://support.microsoft.com/kb/870996/
)
Düzeltme: bir EDI belgesi, Microsoft BizTalk Server 2004 ile işlendiğinde UNOC karakter kümesinde belirli bir karakter ve Isveç bazı karakterler çevirir.
EDIFACT etkileşimler sözdiziminin doğru göstergesi UNB segmente olmalıdır. (Örneğin UNOA) UNB segmente belirli bir sözdizimi bir göstergesi olan alınan etkileşimler, bu sözdizimine ait karakter kümesini izlemeniz gerekir. Sözdizimi tanıtıcısı UNB segmente zorunludur.
Ana standartları kümelerine
Yalnızca ana standartları Bankası EDI bağdaştırıcı ile desteklenmediğini unutmayın. Örneğin, aşağıdaki alt kümeleri standart X 12 içinde var:
Şu alt kümeleri EDIFACT standart içinde var:
Hiçbir alt kümeleri, BizTalk Server 2004 ile gelen Bankası EDI bağdaştırıcı tarafından desteklenmiyor. Bu alt farklılıkların desteklemek için <a0></a0>, Covast çubuğundaki EDI Hızlandırıcı kullanmanız gerekir.
Çıkış---kutusunda sevk şemalar yetkilendirme
Çıkış---kutusunda gelen tüm şemalar için yetkili veya üzerinde değil
Send bağlantı noktası ve
Alma konumu iletişim kutuları Bankası EDI bağdaştırıcısının aktarma olanları yapılandırabilirsiniz.
Çıkış---kutusunda sevk şemalar için (tüm) (
Konum Al iletişim kutusu üzerinde) verilir ve X 12 ve EDIFACT için kullanılacak varsayılan biçimi sürümü (
Gönder bağlantı noktası iletişim kutusunu) giden örnekler yalnızca belirtebilirsiniz.
Bu ayarları iletişim kutusu "Desteklenen belge türleri" kategorisinde
Konumunu alma ve
Gönderme bağlantı noktası Bankası EDI bağdaştırıcısı aktarım ayarları üzerinde bulunabilir. Gelen yetkilendirmesi için
listelenmemiş olan tüm belgeleri kabul etmeAlma konumu yapılandırmasında
Evet olarak ayarlayın. Giden yetkilendirmesi için
listelenmemiş olan tüm belgeleri kabulGönder bağlantı noktası yapılandırmasını
Evet olarak ayarlayın.
Ayrıca,
biçimi sürümü varsayılan X 12 X 12
EDIFACT varsayılan sürüm biçimlendirmek için EDIFACT ya da her ikisi de, doğru biçimde (Zarf) sürümü için ayarlayın.
Temel EDI bağdaştırıcısı şemayı gereksinimleri
Bu şemalar, özelleştirilmiş EDI şemalar Bankası EDI bağdaştırıcı ile kullanmak üzere oluşturduğunuz bir kural sayısı izlemeniz gerekir. BizTalk Server 2004, BizTalk Server'ın önceki sürümlerinde'den daha katı olur. Bu bölüm, şemalar, geçirilmiş veya özel Bankası EDI bağdaştırıcı ile kullanma gereksinimleri ve kuralları açıklar.
Öğe ve segment EDI bildirimleri
Bu bölümde bir XSD şeması, kabul edilecek ve doğru Bankası EDI Bağdaştıcı için uyması gereken bilinen anlatılmaktadır. En düşük düzey nesnesi ile başlayarak, bir EDI şema öğesi bildirimi gereksinimleri şunlardır:
Öğeleri
<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>
Her EDI öğenin içinde bir XSD
xs:attribute tanımlanır. Bileşik öğesinin alt öğesidir öğenin aşağıdaki adlandırma kuralını kullanmanız gerekir:
[composite_element_name ][two_digit_sequence]
Üst segment C040 olarak adlandırılmışsa, örneğin, alt öğeleri C04001, <a2>C04002</a2>, <a4>C04003 vb. adlandırılmalıdır. Bileşik öğesi, daha sonra bu bölümünde tanımlanır.
EDI öğenin içinde önemli olan öznitelikleri
b:fieldInfo düğüm ve aşağıdaki gibi:
- edi_datatype Bu öznitelik, aşağıdaki değerlerden biri olmalıdır: AN, DT, TM N0 – KIMLIĞI N9, R, N. Bu öznitelik, ba?ka bir de?er izin verilmiyor.
- Biçimlendir DT veya TM edi_datatype özniteliği olduğunda, bu öznitelik zorunludur.
- Edi_datatype özniteliği DT, biçimini aşağıdaki değerlerden biri olmalıdır: DDMMYYYY, MMDDYYYY, YYYYMMDD'NIN, DDMMYY, MMDDYY YYAAGG.
- Edi_datatype özniteliği TM, biçimini aşağıdaki değerlerden biri olmalıdır: SSDDSS veya HHMM.
- codelist Bu öznitelik isteğe bağlıdır ve EDICodelist.mdb içindeki değerleri kümesine eşlenir. Varsayılan olarak, bu Microsoft Access veritabanı %ProgramFiles%\Microsoft BizTalk Server 2004\EDI\Adapter\CodeLists klasörü bulunur. Edi_datatype öznitelik KIMLIğI olduğunda bu <a0>Kod</a0> listesinden bir değerler kümesi dizisi kullanmalısınız Kod listesini kullanmaya alternatif simpleType düğümündeki bir numaralandırma kullanmaktır.
Not Codelist veritabanını genişletmek için <a0></a0>, "Eklemeleri ve değişiklikleri kod listelere" bölümüne bakın. - sequence_number Bu öznitelik, içindeki bir üst düğüm sıra tanımlamak için kullanılır. Isteğe bağlıdır. Varsayılan öğeleri dosyada göründükleri sırayla sırasıdır.
Bileşik öğeleri
<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>
Bileşik öğeleri birbiriyle ilişkili bir dizi içerir. Özel ayırıcı yerel EDI dosyalarında kullanılan, bileşik resimler kullanımını gösterir. EDIFACT örneğin, bileşik bileşenleri tarafından varsayılan olarak ayrılmış bir: Genel öğe ayırıcısı + göstereni yerine ad özniteliği zorunludur. Bir kuralına sahip. Ilk sayı sabit olduğunda, bu segment recordInfo alt <a1>tag_name</a1> özniteliğinin değeri karşılık gelmelidir. Bu kesimi ilk geçtiği olmadığında bir _ benzersiz bir sıra numarası ile aşağıdaki örnekte gösterildiği gibi eklenmesi gereken:
[tag_name özniteliğinin değeri] ilk geçtiği için
başka oluşum için [benzersiz sequencenumber], [tag_name özniteliğinin değeri] _
Tag_name özniteliğinin değerinin X 12 ya da standart EDIFACT öntanımlı ve rasgele seçilmiş..
EDI bileşik öğenin içinde önemli olan öznitelikleri
b:recordInfo düğüm ve aşağıdaki gibi:
- tag_name Bu öznitelik, sıra numarası olmadan bileşik adıyla eşleşmesi gerekir. Örneğin, bileşik öğe C040 veya C040_1, tag_name özniteliği C040 değeri olmalıdır.
Segmentler
- 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>
- Bir bileşik öğesi
<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>
Ad özniteliği zorunludur. Bir kuralına sahip. Ilk sayı sabit olduğunda, bu segment recordInfo alt <a1>tag_name</a1> özniteliğinin değeri karşılık gelmelidir. Bu kesimi ilk geçtiği olmadığında bir _ benzersiz bir sıra numarası ile aşağıdaki örnekte gösterildiği gibi eklenmesi gereken:
[tag_name özniteliğinin değeri] ilk geçtiği için
başka oluşum için [benzersiz sequencenumber], [tag_name özniteliğinin değeri] _
Tag_name özniteliğinin değerinin X 12 ya da standart EDIFACT öntanımlı ve rasgele seçilmiş..
Segment yinelenen Bu senaryoda,
sequence number yalnızca kullanılır. Örneğin, BGM varsa, sonraki oluşumunu BGM BGM_1 adlandırılmalıdır.
Bir EDI segmentin içindeki önemli olan öznitelikleri içindeki
b:recordInfo düğüm, aşağıdaki gibidir:
- tag_name Bu öznitelik, sıra numarası olmadan segment adıyla eşleşmesi gerekir. Örneğin, segment BGM veya BGM_1 olarak adlandırılmışsa, tag_name öznitelik değeri BGM olması gerekir.
Döngü kesimleri
<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>
Döngü kesimleri biri veya daha fazlasını içerebilir:
- Diğer bir döngü kesimleri
- Bileşik öğelerle kesimleri
- Bileşik öğeler olmadan kesimleri
Döngü kesimleri öğeleri içerebilir. Döngü kesimleri aşağıdaki adlandırma kuralını kullanmanız gerekir:
[tag_name from first child segment][sequence number] döngü
EDI döngü-segmentin içindeki önemli olan öznitelikleri
b:recordInfo düğüm, aşağıdaki gibidir:
- Olmayan bir tag_name özniteliği olmalıdır.
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>
The rootNode yalnızca aşağıdaki öğelerden birini veya birkaçını içerebilir:
- Döngü kesimleri
- Bileşik öğelerle kesimleri
- Bileşik öğeler olmadan kesimleri
The rootNode aşağıdaki adlandırma kuralını kullanmanız gerekir:
- X12_ [value of standards_version] _ [value of document_type]
- [value of standards_version] EFACT_ _ [value of document_type]
Not Kullanılan biçimi, gerçek EDI standart, EDI sürüm ve belge türüne bağlıdır.
<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 düğüm
xs:schema altında görüntülenir. Xs:schema içinde önemli olan öznitelikleri
b:schemaInfo düğüm, aşağıdaki gibidir:
- root_reference Bu öznitelik, kök düğüm adı eşleşmelidir.
- document_type Bu öznitelik, asıl belge türü olmalıdır. Örneğin, bu özniteliği – X 12 için 850 olmalı ya da INVOIC Edifact belge tipi için belge türünün.
- Standart Bu öznitelik, X 12 ya da EDIFACT değeri olmalıdır.
- standards_version Bu öznitelik, belirli Standard sürümü olması gerekir. Örneğin, bu özniteliği aşağıdakilerden biri olmalıdır:-4010 için 12 X veya d93a Edifact için.
NotStandards_versionstandards_version rootNode adının bir parçası büyük/küçük harf duyarlı dahil olmak üzere tam olarak eşleşmelidir.
Öğe ve segment EDI şema yapısı
XSD içinde istenen çıktı almak için birçok yol vardır. BizTalk Server 2004 için Bankası EDI bağdaştırıcı ile yalnızca bir kabul edilebilir bir EDI şema yapısı vardır. Her bölümü notunuzdaki bir bildirimi şemasının kökündeki olmalıdır. Segment, belgede yeri gösteren belirtmek için bir başvuru düğüm sonra kullanmalısınız. Aşağıdaki iki örnek, hatalı biçimlendirilmiş bir yapı Bankası EDI bağdaştırıcısının hem de Bankası EDI bağdaştırıcının doğru biçimlendirilmiş bir yapısını göstermektedir.
Örnek 1: hatalı form Bankası EDI bağdaştırıcısının<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>
Örnek 2: Bankası EDI bağdaştırıcının doğru ve kabul edilebilir form<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>
Öğelerine yapılan ekler ve değişiklikler kod listeler
Kod listeleri, sevk edilen çıkış---kutusunda biçim sürümleri için kod listesi veritabanına el ile eklenmesi gerekir. <a1>Edicodelist.mdb</a1> (Microsoft Access veritabanı) kodu veritabanının adıdır.
Program Files\Microsoft BizTalk Server 2004\EDI\adapter\Codelists klasöründe Edicodelist.mdb dosyasıdır. Veritabanını içeren her biçimi sürümü için yeni bir biçimi sürümü eklediğinizde kopyalayabilir benzer bir tabloda ve sonra yeniden adlandırın.
Tablo adını aşağıdaki biçimde olmalıdır:
Standard _
StandardsVersion. Örneğin, "EDIFACT_D93B" veya "X12_4050".
Diğer kod kümesi değerleri eklenmeli veya el ile Edicodelist.mdb veritabanından kaldırılması. Girişler, varolan tablolara kod kümesi sayısı'nı genişletmek için eklenebilir.
Bu bilgiler, yalnızca tasarım sırasında kullanılır. Kullanıcı için BizTalk Solution Explorer'da EDI şeması
ValidateSchema işlevi çalıştırıldığında tabloları erişilir. Aşağıdaki XSD özellikleri desteklenmez:
- Devralma
- Yerine koyma grupları
- "Sıra" dışında hiçbir grup sırası için izin verilir. Özellikle, "seçeneği" ve "tüm" desteklenmez.
- anyElement
- anyAttribute
- Alma
- Ekle
- Yeniden tanımlanacak
Sair EDI şema sınırlamaları
- Kayan segment desteği yok. Bu sınırlama, Microsoft BizTalk Server 2002 ile aynı olur.
- Çok sınırlı ikili segment desteği. Bu sınırlama, BizTalk Server 2002 ile aynı olur.
- EDI Zarf veri değil ilettiği gelen üzerinde. Bu nedenle, verileri BizTalk Mapper veya orchestrations kullanılabilir değil. Bu sınırlama, BizTalk Server 2002 ile aynı olur.
- EDI Zarf düzenleri özelleştirilmiş değiştirilmiş veya. Bu sınırlama, BizTalk Server 2002 ile aynı olur.
- Desteklenen X 12 levsel Grup tanımlayıcıları 4050 sürüme göre sabit listesi. Sonra 4050 sürümü, başlanan hareket kümeleri kullanamazsınız, çünkü, sistem hangi işlevsel grup tanımlayıcısını biliyor anlamına gelir (olan şemasının bir parçası olmadığı için) için ait.
- Ek açıklamayı EDI < b:RecordInfo count_ignore = "yes" > Bankası EDI bağdaştırıcı tarafından dikkate alınmaz. Base EDI bağdaştırıcının EDI hareketlerinde kesimleri sayımını kodlanmış teknolojisini kullanır.
- BizTalk Server 2004 Bankası EDI bağdaştırıcısını, BizTalk Server 2002'den daha katı EDI karakter kümesi doğrulamalarını kullanır. Örneğin, bir EDIFACT UNOA değiş tokuş alındığında, karakterler, tanımlı bir karakter kümesi (ISO-646 alt olan) UNOA sözdizimi ait olduğu için göre değişim doğrular.
Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
824684
(http://support.microsoft.com/kb/824684/
)
Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması