Düzeltme: BizTalk Server EDI bağdaştırıcısını yalnızca sınırlı sayıda belge tiplerini BizTalk Server 2004'te destekler

Makale çevirileri Makale çevirileri
Makale numarası: 840113 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Microsoft BizTalk Server EDI bağdaştırıcısını, yalnızca sınırlı sayıda belge türlerini destekler. EDI bağdaştırıcının şemalar sağladığı kendisi için olanlar dışındaki tüm belge tipleri çalışmayacak. BizTalk Server şemalar sağlamaz belge türleri için kendi şemalar'ı kullanmaya çalıştığınızda, aşağıdaki hata iletisini alabilirsiniz:
XSD2EDI dönüştürülemedi XSD: SQL sunucu veritabanı tablosu açılamadı.

Çözüm

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:
888751En 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:
http://support.microsoft.com/contactus/?ws=support
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

  1. 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.
  2. 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.

Durum

Microsoft, "Geçerli Olduğu Ürünler" bölümünde listelenen Microsoft ürünlerinde bu sorunun olduğunu onaylamıştır.Bu sorun, BizTalk Server 2004 Service Pack 1'de giderilmiştir.

Daha fazla bilgi

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ç
StandardSürümBelge türü
x 122040<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ı)
edifactD93ADESADV (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)
D95AAPERAK (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)
D95BAPERAK (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)
D97BAPERAK (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)
D98AAPERAK (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)
D98BAPERAK (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:
870996Dü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:
  • vics
  • WINS
  • ucs
  • tcif
Şu alt kümeleri EDIFACT standart içinde var:
  • eancom
  • odette
  • Inovert
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:
824684Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması

Özellikler

Makale numarası: 840113 - Last Review: 15 Mayıs 2006 Pazartesi - Gözden geçirme: 8.2
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft BizTalk Server 2004 Standard Edition
  • Microsoft BizTalk Server 2004 Partner Edition
  • Microsoft BizTalk Server 2004 Enterprise Edition
  • Microsoft BizTalk Server 2004 Developer Edition
Anahtar Kelimeler: 
kbmt kbautohotfix kbbiztalk2004sp1fix kbqfe kbbiztalk2004presp1fix kbbug kbfix kbhotfixserver KB840113 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:840113

Geri Bildirim Ver

 

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