on 09-08-2006 5:50 AM
Hi
Workflow of my scenario is like this :
<b>SAP R/3 ---> Sender RFC Adapter ---> XI Server -
> Rec. File Adapter -
> Legacy System</b>
I am using Async Inbound interface for this as I dont need any response back & I just need to create file.
I am just picking some data from BAPI & creating a file on a folder in Legacy System.
Now during execution, file is getting created but I am getting dump on SAP R/3 and even when I am using Async communication, response is coming back from Legacy Business System ( service ) & giving an error " <i>No Mapping Program Found</i> " in sxmb_moni.
Kindly suggest how can I avoid getting response from Legacy System. Pls. take note again I am using Async Inbound Interface.
Regards
- Lalit -
Lalit,
Can you confirm that you are using AYSNCH MESSAGE INTERFACES for both the RFC and FILE?
In this scenario, do not use your RFC itself as the Message Interface, create an Aynch Message Interface for the RFC and use the same and i think it should work.
Regards,
Bhavesh
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Lalit,
When your RFC is called from R/3 by default it would be in Sync mode. When this is in Sync mode it obviously will expect a response and where as in your scenario XI dose'nt give any response and there is no mapping for that and I think that is the reason you are getting that error.
So when your Sender RFC is triggered it will like this in ABAP
CALL Function "Function Name" <SM59 Destination>
and this is Sync call. To make it Async i should be
CALL Function "Function Name" IN BACKGROUND TASK <SM59 Destination>
Hoep this helps
Thanks,
Prakash
>>>>and this is Sync call. To make it Async i should be
I hate to differ but actually it wud be incorrect/confusing to say the above.
'In background task' is for transactional RFCs and in this case if a call is sent, and the receiving system is down, the call remains in the local queue until a later
time. The calling dialog program can proceed without waiting to see whether or not the remote
call was successful. If the receiving system does not become active within a certain amount of
time, the call is scheduled to run in batch.
.......... and not asynchronous as we mean in XI sense.
Bhavesh
Making diffrent Interface for RFC is not working, I am getting an error " Sender Agreement not found ".
This error is coming because when RFC is called Interface name ( <i>RFC name itself</i> )& namespace name ( <i>urn:sap-com:document:sap:rfc:functions</i> ) is different from the values I gave in my sender agreement in ID.
Kindly suggest
- lalit -
User | Count |
---|---|
87 | |
10 | |
10 | |
10 | |
7 | |
6 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.