cancel
Showing results for 
Search instead for 
Did you mean: 

RFC error

Former Member
0 Kudos

Hi.

We are setting up a synchronous call as follow.

RFC <-> PI <-> Web Service

The problem we have is that when the sending system is calling the function in PI we get a short dump in the program.

The short dump tells us that the function module are not present in the PI system.

We have imported the BAPI in PI and we are using the import in the config of the communication.

We are using the imported BAPI structure as incoming sync interface.

Outgoing interface is a sync intreface with the structure of the sync web service.

My feeling is that the sending system is not calling the interface on specified in the sender agreement together with the RFC adapter.

How can check if they are trying to call the function module in PI instead od the interface?

What do I have to setup in the SM59 transaction to get this working?

BR

Kalle

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

Kalle,

Please make sure the RFC user in the communication channel has the proper roles. Any new definition/update in the function module must be reflected in the RFC user profile. Ask the security team to verify this ! Hope it helps

baskar_gopalakrishnan2
Active Contributor
0 Kudos

Please make sure you use program ID which is unique in the communication channel at the Sender RFC channel and the same is registered in the ECC side with gateway server using RFC destination. Akso refresh the cpa cache and see whether that helps.

Shabarish_Nair
Active Contributor
0 Kudos

Can you make sure that you do a CPA cache refresh? It could be possible that the new configuration or the metadata of the RFC is not reflecting in the cache.

Also do refer the below for configuring the RFC adapter/scenario.

RFC Sender-

trouble shooting rfc/soap -

RFC -> SOAP