cancel
Showing results for 
Search instead for 
Did you mean: 

Parallel IDoc processing

Former Member
0 Kudos

(repost) please help

Hello!

Short: How can I configure how many LUWs within the SM58 (TRFC-Queue) are transfered simultaneously)??

Just a few words to introduce our szenario:

We have a XI System which sends IDOCs to a R/3 (4.6C) Backend. Currently most of our Szenarios are in that way configured that the IDOC will be processed online (not by batch-job).

And here is the problem:

When a big message is processed it tooks some time (lets say 20 minutes). During this time no other message is sent from the XI to the R/3. We can see that the tRFC-Queue (SM58) is filling up.

Once the message which "blocks" the queue is finished, all other messages from the tRFC-Queue are processed.

Please advise

Thanks.

Accepted Solutions (1)

Accepted Solutions (1)

Shabarish_Nair
Active Contributor
0 Kudos

this has to do with load balancing.

Appropriate load balancing and configuring sufficient app. servers should help.

Have you considered such an approach?

Former Member
0 Kudos

Thanks!

We have no load ballancing - running on one application server only!

Answers (1)

Answers (1)

rodrigoalejandro_pertierr
Active Contributor
0 Kudos

Hi, I agree with Shabarish, talk with the basis team to take in mind load balancing for message processing.

also check the configuration of the integration engine in SXMB_ADM-->Configuration Integration Engine:check if the parameter EO_INBOUND_TO_OUTBOUND = 1 is configured. if so, try delete this parameters.

also check if the parameters EO_INBOUND_PARALLEL and EO_OUTBOUND_PARALLEL are configured.

Thanks

Rodrigo P-.

Former Member
0 Kudos

thanks! The EO_OUTBOUND_PARALLEL is not set, but has a default value (3) which in that case will apply.

I can see that EO_INBOUND_TO_OUTBOUND has a default value of "1" - is this a problem?

If you could only sent one IDoc at a time this a lot of people should have faced this problem, as not all a running on several application servers. ??

Please advice - thanks

rodrigoalejandro_pertierr
Active Contributor
0 Kudos

This parameters enable the server to procces multiple interfaces in parallel, so in case you execute that interface which delay too much, the server will also send the others IDocs and BAPIs (if exists). but consider the kind of server you have and the number of work process enabled in R3 server.

Thanks

Former Member
0 Kudos

Thanks!

so the EO_INBOUND_TO_OUTBOUND should in this case be "1"?

When the large IDoc file is executing only one work process is used on the ERP receiving system.

But all the smal IDocs which I would like to be delivered in parallel are waiting in SM58 (Green flag in SXI_MONITOR).

Can this really be true?

Thanks again

rodrigoalejandro_pertierr
Active Contributor
0 Kudos

Hi, set the parameters to 10

Former Member
0 Kudos

THanks... this didn't work, though ?

rodrigoalejandro_pertierr
Active Contributor
0 Kudos

hi,

plase, meet with a basis guy and check what happend in the r3 server,maybe the interface that send the large IDoc consume all resource and there are not work item aviablefor any other process. at PI side i dont see nothing rare that could be wrong