DÜZELTME: EDI message processing from XML to flat file when it contains an empty node in a sub-loop in a sub-loop in BizTalk ServerBizTalk Server

Uygulandığı Öğe
BizTalk Server 2016 Branch BizTalk Server 2016 Developer BizTalk Server 2016 Enterprise BizTalk Server 2016 Standard BizTalk Server 2013 R2 Branch BizTalk Server 2013 R2 Developer BizTalk Server 2013 R2 Enterprise BizTalk Server 2013 R2 Standard

Belirtiler

Microsoft BizTalk ServerBizTalk Server'de Elektronik Veri Değişimi (EDI) kullandığınızı varsayalım. EDI iletisini Genişletilebilir İşaretleme Dili'nden (XML) EDI gönderme ardışık düzenindeki düz bir dosyaya işlerken, ileti bir alt döngüde boş bir düğüm içeriyorsa işlemin başarısız olduğunu fark edebilirsiniz. Örneğin, düğüm ns0:DTM_SubLoop/ns0:DTM_SubLoop yerine ns0:DTM_SubLoop>/ olarak< gösterilir.><><

Ayrıca, aşağıdakine benzer bir hata iletisi alabilirsiniz:

Not

  • Günlük Adı: Uygulama
  • Source: BizTalk ServerBizTalk Server
    Tarih: Tarih/Saat
    Olay Kimliği: 5743
    Görev Kategorisi: BizTalk ServerBizTalk Server
    Seviye:
    Uyarı Anahtar Kelimeleri:
    Klasik kullanıcı: N/A
    Bilgisayar: ComputerName
    Açıklama: Bağdaştırıcı, URL'si "FilePath\FileName" olan "SendPort1" bağlantı noktasını gönderecek olan iletiyi iletemedi. Bu Gönderme Bağlantı Noktası için belirtilen yeniden deneme aralığından sonra yeniden iletilecektir. Ayrıntılar:"Boru hattı tarafından üretilen akış okunamıyor.
  • Ayrıntılar: Hata: 1 (Segment düzeyi hatası)
    Segment Kimliği: AMT
    TS'deki pozisyonu: 36 2:
    Beklenmeyen segment ".
    Xml olayı: <xmlns = "FilePath\DosyaAdı" olayı>  
    <Sistem>    
    <Provider Name="BizTalk ServerBizTalk Server" />    
    <EventID Niteleyiciler="32960">5743</EventID>    
    <Seviye>3</Seviye>    
  • <Görev>1</Görev>
    <Anahtar Kelimeler>0x80000000000000</Anahtar Kelimeler>
    <TimeCreated SystemTime="Tarih/Saat" />    
    <EventRecordID>1159013</EventRecordID>    
    <Kanal>Uygulaması</Kanal>    
    <Bilgisayar>Bilgisayar Adı</Bilgisayar>    
    <Güvenlik />  
    </Sistem>  
    <EventData>    
    <Veri>Gönderme Portu1</Veri>    
    <Veri>Veri</Veri>    
    <Veriler>: İşlem hattı tarafından üretilen akış okunamıyor.
     Ayrıntılar: Hata: 1 (Segment düzeyinde hata) SegmentID: AMT TS'deki Konumu: 36 2: Beklenmeyen segment< /Veri></EventData></Olay>

Çözüm

Bu sorun, BizTalk ServerBizTalk Server için aşağıdaki toplu güncelleştirmelerde düzeltildi:

Cumulative Update 7 for BizTalk ServerBizTalk Server 2013 R2

Cumulative Update 3 for BizTalk ServerBizTalk Server 2016

Durum

Microsoft bunun, "Şunlar için geçerlidir" bölümünde listelenen Microsoft ürünlerinde sorun olduğunu doğrulamıştır.

Başvurular

TBizTalk ServerBizTalk Server için hizmet paketleri ve toplu güncelleştirme listesi hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:

2555976 BizTalk Server hizmet paketi ve toplu güncelleştirme listesi

BizTalk Server düzeltmeler hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:

2003907 BizTalk düzeltmeleri ve Hizmet Paketi desteği hakkında bilgi