on 07-13-2010 8:50 AM
Hi experts.
My scenario is File --> BPM --> SOAP
The BPM is: Fork Step - Necessary branches is set to one.
First branch - Async recieve step for Msg1 Interface. Start process is checked.
Second branch - Async recieve step for Msg2 Interface. Start process is checked.
Transformation step - Which maps the recieved msg to another interface.
Async Send step - Which sends the message to the receiver.
There are a few more steps in the bpm before the send step but they are not relevant.
The goal of the bpm is to recieve one of the 2 messages and perform the needed actions on it.
I took the idea from the SAP BASIS template of the "BPMpattermColectMultiIf" bpm,
and changed to the number of necessary branches to 1.
My problem is that the process runs fine only for the first msg.
When Msg2 is being set to the bpm a SYS EROR ocuurs in the inbound side of the bpm "BPM parameter error".
I have made a few checks and figured that if the Property of "Start process" is not set on both recieve steps the error doesn't ocurr.
Hope you will be able to help me solve my problem.
Regards Max.
try to do sxi_cache, send error message from sxi_monitor
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Still not working...
Hope for your help guys...
Regards Max.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
As far as i understand, you have set on two branches for receiver "Starrt Process" ??
I thing that you second message is not well formated or there is a problem with mapping
First thy to open xml file in web browser
Second remember to remove from xml file this "Message" tag.
use SXMB_ADM_BPE to diagnose your solution
Regards
Maciej
As far as i understand, you have set on two branches for receiver "Start Process" ??
Yes you are wright.
Both recieve steps can starts the process.
But in case the property "start Process" of the first MSG recieve step is unchecked,
the second msg is recieved just fine.
And in case both recieve steps may start the process only the first msg could be recieved.
think this has something to do with the Number of required branches
The numb. of the required branches is set to one. In order the workflow continues running after any of the MSGs will be recieved.
I also checked in sxmb_adm_bpe, the process seems fine there.
I can't see the light in the end of the tunnel.
I think this problem is due to the transformation step in your Integration process.
change the Occurence of Message type you specify in Message mapping and interface mapping to 0..1.
as one of the messages will be received.
Regards
Kubra Fatima
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
can you also go to sxi_cache and check the status of the BPM? The return code should be 0 once you activate it there
I checked. status is o. Green mark.
I think this problem is due to the transformation step in your Integration process.
change the Occurence of Message type you specify in Message mapping and interface mapping to 0..1.
I changed to 0..1 still same error.
Trying to figure it out...
I did.
Everything seems OK.
Correct me if a am wrong but, if there is a syntax error it would be impossible to activate the object.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
do an F7 on your BPM (syntax check)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
85 | |
23 | |
11 | |
9 | |
8 | |
5 | |
5 | |
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.