on 02-08-2006 9:48 AM
HI
I am trying to implement the Pattern:BpmPatternCollectMultilf.
The messages are pulled from my harddrive but I don't get an output message.
The Sxmb_moni (process) indicates status is OK. But "outbound status" of all three messages has a clock.
Are they waiting for something?
How can I get the output message?
Is there anything wrong with my configuration?
Thanks
Goekhan
Hi Gokhan,
Yes your messages are being collected by the BPM and is waiting for the terminating condition to come out of the BPM process to do the merging of multiple messages and provide you with the output.
Now you can see in your SXMB_MONI that your receiver service will be your Integration Process. Now once the termination condition of your BPM is reached you'll get another message with teh sender service as your integration process.
Check whats the termination condition you have given. In case you identify that the termination condition is wrong then go to transaction SWWL and delete the already started BPM instance of yours and then retrigger with a new file from your hard drive location as otherwise the new messages will get into this indefinite waiting condition.
Cheers
JK
PS: Award points if this helps you
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
The clock shows that your messages are in the BPM and being collected. But for the collect to end there sud be a deadline specified. Do check what is termination condition as specified by jayakrishnan nair. For SWWL transacation do refer this blog >> /people/shabarish.vijayakumar/blog/2005/12/07/transformation-error-and-still-stuck
Hi Jayakrishnan
Thanks for the answer. I think you are right and the problem is the termination condition.
But I don't know if I gave any termination condition and how to do that?
I think I have to delete previously started BPM instances in SWWL as you mentioned. But how can find out the right ones in that long list of instances? Can I delete all?
Hi Gokhan,
Dont delete all the instances in SWWL. What you can do is that in the selection screen for SWWL transaction, you can provide the status as 'STARTED' and you'll be able to find your process instance running and you can delete the same. As soon as a BPM instance is instatiated one entry will come in this transaction. This activity you can do in case if its going into ERROR also.
Cheers
JK
Hi Goekhan,
For a FORK step in BPM to be completed...it has to have either one of the 2 conditions below satisfied...
1.The process has run through the required number of branches
2.The specified end condition has returned true
This is from SAP help..
http://help.sap.com/saphelp_nw04/helpdata/en/24/e2283f2bbad036e10000000a114084/frameset.htm
So you would not have to give an end condition, if the required no. of branches in your fork step is 3 and the receive in each of the 3 steps is completed...
Thanks,
Renjith
Hi
http://help.sap.com/saphelp_nw04/helpdata/en/24/e2283f2bbad036e10000000a114084/content.htm
As specified there :
+As soon as a branch reaches the union operator at runtime, the system checks the following conditions in the specified order:
· The process has run through the required number of branches
· The specified end condition has returned true
The step is complete as soon as one of the conditions returns true.+
So if you want your fork step to wait till all the three messages reach then give no end condition.
Regards
Suraj
HI
Thanks for your participations and answers.
Ok I got you both.I don't have to give any end condition because I want all three messages to arrive.
But here is the crucial question from the beginning.
Why do I still have a clock in sxmb_moni for the three arriving messages, although I deleted the work items??
Regards
Goekhan
Hi
I have three receive messages in the fork.
They are correlated.
Yes, all three receive steps are green in PE when I click on "list with technical details".
When I click on "graphical workflow log" the tranformation step and the send new message step are also completed.
But no message...
Regards
Goekhan
HI
yes it is strange.
All three messages are indicated as start.
I have only one correlation container with "ID" and involved messages are three. In the properties window under Correlation, I use always the ID of the FirstMessage to correlate the message.
Could it be that a receiver determination is missing?
I have inserted 4.
From Business System to Integration process: 3
From Integration Process to Business System: 1
Regards.
Goekhan
User | Count |
---|---|
87 | |
10 | |
10 | |
10 | |
7 | |
6 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.