Error receiving IDOCs from SAP


I am implementing a system to send IDOCs to SAP via ALE. Once arriving in SAP a response is generated and is routed back to the IS via the partner manager.

The sending of the IDOC to SAP is ok.
Whilst receiving the IDOC from SAP (SAP is actually making an rfc call to the IS), I get the following error…

0007B2 [B2BUNKW.SAPXTN.0009] Inbound tRfc: Execute 0AD1112666C73DA4F9260027, INBOUND_IDOC_PROCESS from CONQA

0007B3 [B2BUNKW.SAPXTN.0010] Inbound tRfc: Execute 0AD1112666C73DA4F9260027 failed: [B2BSERV.0084.9004] Access Denied

0007B4 [B2BUNKW.SAPFUN.0008] Error in inbound call for INBOUND_IDOC_PROCESS from CONQA: [B2BSERV.0084.9004] Access Denied

0007B5 [B2BUNKW.SAPXTN.0014] Inbound tRfc: Rollback 0AD1112666C73DA4F9260027

0007B6 [B2BPCKG.0074.0002] 0AD1112666C73DA4F9260027: State changed to Rolled back

0007B7 [B2BUNKW.SAPLIS.0004] Error in SAP Listener:$Exception: (104) RFC_ERROR_SYSTEM_FAILURE: See RFC trace file or SAP system log for more details

It appears to be a permissions issues but I cannot track down what is the cause to the “access denied”. Any ideas?



You may want to check to ensure that the userid that is outputing the transactions to the webMethods server is setup in webMethods. The userid also needs to be in caps when entered into webMethods. We have a userid called OPERATOR that we use for batch extracts (rseinb00) as well as our own userids setup with CAPITAL letters in webMethods. Caps is important since that is how SAP sends the userids over to webMethods. You can run transaction SM58 and re-output the failed transactions to webMethods using edit->execute funct mod (F6).

Hi Alex,

if you believe it’s a permissions issue (on the sap side), then turn on the ST01 (system trace) in SAP and track at least the authorizations. Every time you see a “1” or “3” beside the authorization object you can be sure that your IS-SAP-User has a lack of authorization.


How to integrate oracle system with EAI
ie. the values from oracle must be sent to SAP
for storage or operational purposes.
How to do it???