cancel
Showing results for 
Search instead for 
Did you mean: 

Multiple Records to RFC !

Former Member
0 Kudos

Hi,

Our scenario --> JBDC -- XI -- RFC.

1) Here Sender JDBC Selects the multiple records from the Oracle DB.

2) These bunch of records are sent to the RFC for processing and reponse messages are expected.

3) But while in production due to huge amount of records from the Oracle Database the RFC takes more time to reponse back.

Now is it a pass each record once into RFC to process to make the response back soon.

So each and every record has to be passed one after the other.

Can any one say how RFC is gettings executed if it sent as set of file (0.. unbound)

any views for incresing the performance. because we suspect for time out problems

thxs in advance

rgds

srini

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

You can create Wrapper RFC to process multiple records at a time, but as mentioned in your post with this there may be timeout issues. You can go for Asynchronous RFC request(receiver) and Asynchronous RFC response(sender) scenario to avoid timeout issues.

Former Member
0 Kudos

Hi

Thanks for reply.

Is there any way where in can process each record of Outbound Interface.

Ex Order

1a)Key01

2a) Item01

3a) Item02

1b)Key02

2b) Item01

3b) Item02

Above is the Outbound Interface structure after Select done by Sender JBDC.

Now instead of sending entire records of 1a and 1b into (0 .. unbound) of my RFC import.

Can first pass 1a to RFC process it for response and then sent 1b.??

thx

rgds

srini

Former Member
0 Kudos

yes it is possible...

Option 1. Using BPM, Performace will be an issue in this case

Split your JDBC reuest into multiple messages using multi-mapping.

Use ForEach block to send one request at a time via RFC and wait for response and then send the next request once the first response is received.

Option 2. Send both requests together in a single wrapper RFC call. With in Wrapper RFC ABAP code take care of sending one request at a time to the actual RFC and wait for response before sending the next one.

Former Member
0 Kudos

Hi

thx lemme check those options

rgds

srini