cancel
Showing results for 
Search instead for 
Did you mean: 

Serializing ccBPM processes

Former Member
0 Kudos

Hi all,

I have a situation like this:

IDOC -> ccBPM ( sync SOAP -> async Mail -> sync SOAP -> async mail)

IDOCs are sent in order (queuing on ERP system). I need to keep that order all the time, but I see that when I run more than few IDOCs and those IDOCs starts the ccBPM processes those processes do not keep order. Do You know of any way I can serialize ccBPM?

best regards

Dawid

Accepted Solutions (1)

Accepted Solutions (1)

udo_martens
Active Contributor
0 Kudos

Hi Dawid,

ccBPM is supporting EOIO (exacly once in order - processing in sequence).

You need to send the IDoc serialized (give a queue name):

Setting up inbound qRFC queues for serializing IDocs using the IDoc Adapter

Regards,

Udo

Former Member
0 Kudos

Hey Udo,

thanks for the answer. Yes that is true that IDOCs are starting processes in correct order, but the problem is if one process that start later will run shorter than earlier one.

For example:

first IDOC start a process and it runs for 20s

second IDOC starts one second later starts a process and it runs for 10s

that will make first process to send some info after second process. And I need to avoid that situation. Is that possible?

udo_martens
Active Contributor
0 Kudos

Hi Dawid,

this will not happen. Processing in sequence is exactly the behaviour of EOIO queues. The next process will not start before the first is ready.

It is very important that you catch excetions (during sent and transformation steps), because: if your process stops, all following IDoc messages will stay in the queue.

Regards,

Udo

Former Member
0 Kudos

Thanks. That solves my doubts.

Answers (0)