cancel
Showing results for 
Search instead for 
Did you mean: 

Problem in Sender RFC

Former Member
0 Kudos

Dear XI Expert,

I have completed configuration part of Sender RFC scenario. In this scenario, when I execute RFC in Source SAP system, message gets routed through XI and then it is converted to file. This file is placed on a file system.

The inbound message interface is asynchronous mode.

The problem is 'After placing the file on File system, it is travelling in the reverse direction and expected mapping program between inbound message type and outbound message type.

In message monitoring it showing error with ID 'NO MAPPING_PROGRAM_FOUND' with Type to be 'Synchronous'.

1. sender service --> xi -->receiver service

2. receiver service --> xi --> sender service.

I don't want the 2nd step and want to configure 'Asynchronous' Sender RFC.

Can anybody help me in configuring 'Asynchronous' Sender RFC?

Regards,

Suraj Kumar

Accepted Solutions (0)

Answers (4)

Answers (4)

Former Member
0 Kudos

> Dear XI Expert,

>

> I have completed configuration part of Sender RFC

> scenario. In this scenario, when I execute RFC in

> Source SAP system, message gets routed through XI and

> then it is converted to file. This file is placed on

> a file system.

Hi suraj,

i am not able to configure Sender RFC in XI which would take RFC calls from my R/3 SAP system.

The Technical System & business system that i have created for my R/3 are of type Web As ABAP ( Is this the right option ?)

I basically get error saying Program Id not registered, what might be the reason

Former Member
0 Kudos

Rohit Sharma,

Go to SM59, look for the RFC destination that u r referring to in RFC adapter config(comm channel def).

Check for Tech settings, Log on tabs of that particular RFC destination.

-Naveen.

Former Member
0 Kudos

Hi Suraj,

I was going through the forums and i have to configure a similar scenario which u have stated in this blog of yours but somehow its not getting executed.Can you please help me and tell me how you designed your scenario so that i might know where i am going wrong.

Thanks in advance,

Pallavi

Message was edited by: Pallavi Saxena

andreas_stolz
Active Participant
0 Kudos

Hello Suraj,

to send a message via RFC from a SAP system asynchronously try this:

call function 'abc' in background task ...

destination 'xyz' ....

commit work.

Don't forget the 'commit work', otherwise the message won't be sent.

Rgds.,

Andreas

Former Member
0 Kudos

Hi,

I have solved the problem. Here is the description.

Use of asynchronous RFCs is currently restricted to ABAP programs and RFC destinations of the type 'I' and '3'.

Since while executing RFC, we use RFC destination of type T, the call will always be synchrounous. Hence the message gets routed back.

Incase, anybody donot understand please post to this query.

Regards,

Suraj Kumar