Dieser Artikel gilt für Folgendes Produkt:
-
BizTalk Adapter Pack 2.0
-
BizTalk Adapter Pack 2010
Problembeschreibung
Stellen Sie sich folgendes Szenario vor:
-
Ein Clientprogramm verwendet Microsoft Windows Communication Foundation WCF-basierten SAP Adapter (auch bekannt als Microsoft BizTalk Adapter für MySAP Business Suite 3.0) einige remote Funktionsaufrufe in WCF Service-Modell auf ein SAP-System aufgerufen.Hinweis Dieser Adapter ist in Microsoft BizTalk Adapter Pack 2.0 oder Microsoft BizTalk Adapter Pack 2010.
-
Ein Problem auftritt und der WCF-SAP Adapter verliert die Verbindung mit dem SAP-System.
In diesem Szenario gibt das SAP-System RFC_FAILURE Fehlercode und remote Funktionsaufrufe nicht funktionieren. Außerdem eine ThreadAbortException -Ausnahme auftritt und die folgende Fehlermeldung:
System.Threading.ThreadAbortException: Thread wurde aborted.at RfcCallReceiveExU (Int32, Char *, RFC_PARAMETER *, RFC_PARAMETER *, RFC_PARAMETER *, RFC_TABLE *, Char **) auf Microsoft.Adapters.SAP.CNativeInvoker.Invoke (CNativeInvoker *, UInt32 wird. Verbindungshandle Char * M_szFunctionName)
Nach einer Weile viele RFCException Ausnahmen aufgetreten sind, und viele Fehler, die den folgenden ähneln:
Microsoft.Adapters.SAP.RFCException: Details: Fehlercode = RFC_FAILURE. AdapterErrorMessage = Fehler RfcCallReceiveEx und RFC: Z_GET_PO_BY_SAP.
Aufruf-Stack Trace wird auch auf dem BizTalk Server generiert:
bei Microsoft.Adapters.SAP.RFCException.HelperThrow (Int32 RetCode, String AdditionalErrorMessage) bei Microsoft.Adapters.SAP.RfcOutboundInvoker.Invoke()
Ursache
Dieses Problem tritt auf, weil der WCF-SAP Adapter falsch SAP-Kanal im SAP-System verwendet. Nachdem der WCF-SAP Adapter Fehlercode RFC_FAILURE empfängt, auftritt WCF-SAP Adapter ein Fehler. Der SAP-Kanal im SAP-System wird daher falsch verwendet.
Lösung
Informationen zum kumulativen Update
BizTalk Adapter Pack 2010
Der Hotfix, der dieses Problem behebt ist im kumulativen Updatepaket 2 für BizTalk Adapter Pack 2010 enthalten. Weitere Informationen zu diesem kumulativen Updatepaket klicken Sie auf die folgenden Artikelnummer der Microsoft Knowledge Base:2572999Kumulatives Updatepaket 2 für BizTalk Adapter Pack 2010
BizTalk Adapter Pack 2.0
Der Hotfix, der dieses Problem behebt gehört Kumulatives Updatepaket 3 für BizTalk Adapter Pack 2.0. Weitere Informationen dazu, wie Sie das kumulative Updatepaket beziehen, finden im folgenden Artikel der Microsoft Knowledge Base:
2557150 Kumulatives Updatepaket 3 für BizTalk Adapter Pack 2.0
Status
Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.
Weitere Informationen
Weitere Informationen zur Verwendung von WCF-Servicemodell RFCs aufrufen finden Sie auf der folgenden MSDN-Website:
Wie Sie WCF-Servicemodell RFCs aufrufenWeitere Informationen zu BizTalk Server Updates klicken Sie auf die folgenden Artikelnummer der Microsoft Knowledge Base:
2003907 Informationen zu BizTalk Server-Updates