Update: Remote Funktionsaufrufe funktionieren nicht, nachdem SAP WCF-basierten Adapter BizTalk Adapter Pack RFC_FAILURE Fehlercode empfangen

Gilt für: BizTalk Adapters

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:2572999 Kumulatives 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:Weitere Informationen zu BizTalk Server Updates klicken Sie auf die folgenden Artikelnummer der Microsoft Knowledge Base:
2003907 Informationen zu BizTalk Server-Updates