Artikel ini berlaku untuk produk berikut:
-
Adapter BizTalk paket 2.0
-
Adapter BizTalk paket 2010
Gejala
Pertimbangkan skenario berikut:
-
Program klien menggunakan adapter SAP berbasis Microsoft Windows komunikasi Foundation WCF (juga dikenal sebagai Microsoft Adapter BizTalk untuk mySAP Business Suite 3.0) untuk memunculkan beberapa panggilan jarak jauh fungsi dalam model Layanan WCF pada sistem SAP.Catatan Adaptor ini juga disertakan di Microsoft BizTalk Adapter paket 2.0 atau Microsoft BizTalk Adapter Pack 2010.
-
Terjadi masalah jaringan, dan adapter WCF-SAP kehilangan koneksi ke sistem SAP.
Dalam skenario ini, sistem SAP mengembalikan kode galat RFC_FAILURE dan panggilan fungsi jarak jauh tidak berfungsi. Selain itu, ThreadAbortException pengecualian terjadi, dan Anda menerima pesan galat berikut ini:
System.Threading.ThreadAbortException: Thread sedang aborted.at RfcCallReceiveExU (UInt32, Char * RFC_PARAMETER *, RFC_PARAMETER *, RFC_PARAMETER *, RFC_TABLE *, Char **) di Microsoft.Adapters.SAP.CNativeInvoker.Invoke (CNativeInvoker *, UInt32 connectionHandle, Char * m_szFunctionName)
Setelah beberapa saat, banyak RFCException pengecualian terjadi, dan Anda menerima banyak kesalahan yang menyerupai berikut ini:
Microsoft.Adapters.SAP.RFCException: Rincian: ErrorCode = RFC_FAILURE. AdapterErrorMessage = kesalahan yang dikembalikan oleh RfcCallReceiveEx saat memanggil RFC: Z_GET_PO_BY_SAP.
Selain itu, jejak tumpukan panggilan berikut yang dihasilkan pada BizTalk server:
di Microsoft.Adapters.SAP.RFCException.HelperThrow (Int32 retCode, String additionalErrorMessage) di Microsoft.Adapters.SAP.RfcOutboundInvoker.Invoke()
Penyebab
Masalah ini terjadi karena adapter WCF-SAP salah menggunakan ulang saluran SAP dalam sistem SAP. Setelah adaptor WCF-SAP menerima kode galat RFC_FAILURE , adapter WCF-SAP mengalami galat. Oleh karena itu, saluran SAP dalam sistem SAP salah kembali.
Pemecahan Masalah
Informasi pembaruan kumulatif
Adapter BizTalk paket 2010
Perbaikan terbaru yang dapat memecahkan masalah ini disertakan dalam paket pemutakhiran kumulatif 2 untuk BizTalk Adapter Pack 2010. Untuk informasi selengkapnya tentang cara mendapatkan paket pembaruan kumulatif ini, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:2572999paket pemutakhiran kumulatif 2 untuk BizTalk Adapter paket 2010
Adapter BizTalk paket 2.0
Perbaikan terbaru yang dapat memecahkan masalah ini disertakan dalam paket pemutakhiran kumulatif 3 untuk BizTalk Adapter paket 2.0. Untuk informasi selengkapnya tentang cara mendapatkan paket pembaruan kumulatif, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
2557150 Paket pembaruan kumulatif 3 untuk 2.0 paket Adapter BizTalk
Status
Microsoft telah melakukan konfirmasi bahwa masalah ini timbul pada produk Microsoft yang tertera pada bagian "Berlaku untuk".
Informasi Selengkapnya
Untuk informasi selengkapnya tentang cara menggunakan model Layanan WCF untuk memanggil RFC, kunjungi website MSDN berikut:
Cara menggunakan model Layanan WCF untuk memanggil RFCUntuk informasi lebih lanjut tentang perbaikan terbaru BizTalk Server, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
2003907 Informasi tentang perbaikan terbaru BizTalk Server