cancel
Showing results for 
Search instead for 
Did you mean: 

BPM synchronous

Former Member
0 Kudos

Hello,

My scenario is RFC1 synchronous, RFC2 synchronous, RFC3 synchronous.

Is possible to design BPM so that the first RFC1 immediately send and receive reply and then run the RFC2 and RFC3 ( requestRFC1 -> <- responseRFC1 --> RFC2, RFC3 ) ?

How I can do?

Regards,

Silvia

Accepted Solutions (0)

Answers (2)

Answers (2)

baskar_gopalakrishnan2
Active Contributor
0 Kudos

This is possible. You can consider using the SAP pattern BPMPatternMultiCastSequential. This uses correlation except that pretty much same for your requirement. It uses serial message transmit using for loop.

MichalKrawczyk
Active Contributor
0 Kudos

Hi,

depends on how your flows is started:

if by an async adapter then you just need to do 3 sync send steps in a BPM

one by one

if you start it with a sync adapter (and expect response) then you cannot

call on RFC (open bridge) close it and call the rest  as you will not get the response from the last one to as a sync call response,

let us know more details on the scenario,

Regards,

Michal Krawczyk

Former Member
0 Kudos

Hi Michal,

The start is with a sync adapter bacause the RFC1 is the one that starts the process.

Can you help me with a solution? or simply not possible?

Regards,

Silvia

MichalKrawczyk
Active Contributor
0 Kudos

Hi,

so if you need to get a reponse from the RFC1 only and then push RFC2 and 3 then it's fine

you can do it after closing sync bridge

Regards,

Michal Krawczyk

Former Member
0 Kudos

Thanks Michal,

That not enough for me.

We need is that the RFC1 function that launches the process returns control immediately to sender system, and then PI processing the rest stay (RFC2 and RFC3)

Is it possible?

MichalKrawczyk
Active Contributor
0 Kudos

Hi,

>>>Is it possible?

should be - close the bridge after RFC1 send step and put 2 send steps RFC and 3 after that

I've never tried it like this but I don't see why it shouldn't work,

Regards,

Michal KRawczyk

Former Member
0 Kudos

Thanks Michal,

I had already tried and does not work.


I have also tried to put a folk, first branch closing RFC1 and other branch RFC2 and RFC3, does not work.

Any other idea?

Regards, Silvia