on 04-29-2009 11:49 AM
Hi there
I'm using a UDF I created to make an rfc call to R/3 but this is not the best way of doing things cause if the incoming message has 1000's of record it could take a long time doing all that calls. What is the best way of calling a rfc keeping in mind database access time and so on..
Thanks,
Jan
Hi ,
I believe you have developed UDF for RFC call where in one for one of the field of the source has to be passed to R/3 and need to fetch data based on that source field, for that better to use RFCLookup.
Warm Regards,
Chandra.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
If u have message with has more records then do RFC call for every record is not feasible...
If ur RFC call is not depend on ur field value and need some data from R/3 then u can call RFC lookup at root node as it is being called only once and just store that data in global container or PI file and use it later...
let me know whether RFC carried field value as an import parameter and logic is depend on that??
Regards,
Manisha
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
U have to go for RFC lookup only which will happen only once at root level and then store it and use it later..
Search for RFC lookup code.
one link can be..
but u need to modify code for storing data and as per ur logic.
Regards,
Manisha
If you are using a RFC to drag data from R/3 for your mapping and this is the major part of the message then perhaps you should consider using ABAP Proxy instead. If the RFC is already preparing all of the data then most of the work is done - you just need to define a Proxy to the XI interface and then call the associated method from R/3.
User | Count |
---|---|
101 | |
13 | |
13 | |
11 | |
11 | |
7 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.