DÜZELTME: BizTalk Bağdaştırıcı Paketi'ndeki WCF-SAP bağdaştırıcısı bir SAP sistemine RFC veya BAPI yürüttüğünde "Biçimlendirici iletiyi seri durumdan çıkarmaya çalışırken özel durum attı" hatası

Uygulandığı Öğe
BizTalk Adapters

Bu makale aşağıdaki ürün için geçerlidir:

  • BizTalk Adapter Pack 2.0
  • BizTalk Adapter Pack 2010

Belirtiler

Aşağıdaki senaryoyu ele alalım:

  • Bir bilgisayara mySAP Business Suite 3.0 için Microsoft BizTalk Adapter yüklediniz.

    Not: mySAP Business Suite 3.0 için BizTalk Adapter, Microsoft BizTalk Adapter Pack 2.0 veya Microsoft BizTalk Adapter Pack 2010'da bulunmaktadır.

  • WCF-SAP bağdaştırıcısı, bir SAP sistemine uzak işlev çağrısı (RFC) veya İş Uygulaması Programlama Arabirimi (BAPI) yürütür.

  • SAP sistemi, RFC_BCD veri türünün negatif bir ondalık değerini döndürür.

Bu senaryoda, aşağıdakine benzer bir hata alabilirsiniz:

Not

Biçimlendirici, mesajı seri durumdan çıkarmaya çalışırken bir özel durum oluşturdu:
Parametre http://Microsoft.LobServices.Sap/2007/03/Rfc/:EXPHEADER seri durumdan çıkarılmaya çalışılırken bir hata oluştu.
InnerException iletisi şuydu: 'microsoft.lobservices.sap._2007._03.Types.Rfc.BAPIMEPOHEADER türündeki nesne seri durumdan çıkarılırken bir hata oluştu.
'-*<ondalık değer>' değeri 'ondalık' türü olarak ayrıştırılamaz.

      

Neden

Bu sorun, RFC_BCD değerinin yanlış bir şekilde .NET String veri türüne dönüştürülmesi nedeniyle oluşur.

RFC_BCD değeri .NET String veri türüne dönüştürüldüğünde, WCF-SAP bağdaştırıcısı değeri dönüştürmek için yeterli bellek konumu ayırmaz. Bu nedenle bir özel durumla karşılaşılır.

Çözüm

Toplu güncelleştirme bilgileri

For BizTalk Adapter Pack 2010

Bu sorunu çözen düzeltme, BizTalk Adapter Pack 2010 için toplu güncelleştirme paketi 2'de bulunur. Bu toplu güncelleştirme paketini edinme 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:

2572999 BizTalk Adapter Pack 2010 için toplu güncelleştirme paketi 2

For BizTalk Adapter Pack 2.0

Bu sorunu çözen düzeltme, BizTalk Adapter Pack 2.0 için toplu güncelleştirme paketi 3'e dahil edilmiştir.

Toplu güncelleştirme paketini edinme 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:

2557150 BizTalk Adapter Pack 2.0 için toplu güncelleştirme paketi 3

Durum

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

Daha Fazla Bilgi

SAP veri türleri hakkında daha fazla bilgi için aşağıdaki MSDN web sitesini ziyaret edin:

SAP veri türleri hakkında genel bilgiler 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 Server düzeltmeleri hakkında bilgi