on 05-15-2008 3:05 PM
Hi,
This is my scenario.
System A sends Message A
System B sends message B
both of them are diffrent strcutures.
Now I need to map both of the messages to Message C and send it to system C.
I would need help on how to achive this requirement.
I tried using correlation in BPM but i dont know if I'm following the right approach to activate correlation.
Any help in this regard would be appreciated.
Cheers!!
Sidharth
You dont require a BPM for this.
You can use multimapping.
SAP Documentation
http://help.sap.com/saphelp_nw04/helpdata/en/21/6faf35c2d74295a3cb97f6f3ccf43c/frameset.htm
And Blogs
/people/jin.shin/blog/2006/02/07/multi-mapping-without-bpm--yes-it146s-possible
/people/narendra.jain/blog/2005/12/30/various-multi-mappings-and-optimizing-their-implementation-in-integration-processes-bpm-in-xi
Thanks
Sebin
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
If you feel that you have define the correlation properly and assigned properly to receive steps.
then what you can do is first clear all the stoped message from the queue SMQ1 and SMQ2.
Then go to SWWL and delete all the BPM related to this interface and once everythig is reset.
You can run your interface again.
reward points if answer is helpful to you*
Gaurav Jain
Hi Sebin,
Both of the source messages Message A and Message B do not come in the same file.
The would come in as different files. I tried setting it up but.... faced some issues..
1. the mapping gets executed and fails even before the second message is sent.
2. how do we maintain the order.... say
Message A1 and Message A2 are sent from System A and then Message B1 comes from System B how does it recognise which instance it should hit without the use of BPM and correlation...
Once again I really thank you for your inputs....
Cheers!!
Sidharth
Hi all,
My problem has been resolved. Whterver I had done intially as far as setting up the BPM and correlation was right.
There were some issues with cache so the changes made to the BPM were never reflecting. We got it fixed and now things are fine.
Once again thank you all for valuble inputs..
Cheers!!
Sidharth
Hi,
What kind of dependency/relation do you have between the messages sent by System A and System B. If there is none you can develop two different interfaces.
Regards,
Ratan
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
I've gone through the thread but did not find much information.
The blog talks about collecting messages for same interface which I'm afraid is not wht I'm looking for.
Just to summarize wht I've done....
Start --> Receive 1 (Message A) --> Receive 2 (Message B) --> Transformation --> Send 1 (Message C) --> Stop
I've defined correlation accordingly... to pick up the PO num field.
Now when message A is submitted the outbound status on sxmb_moni is set to waiting....
But the moment I submit message B, The outbound status is set to a Green Flag and there is a SYSFAIL entry in the queue.
The error is " Permanent Error in BPE Inbound Processing"
But I see the message A is has still got the outbound status wating..
I guess I'm missing something in correlation..
cheers!!
Sidharth
User | Count |
---|---|
85 | |
10 | |
10 | |
9 | |
7 | |
6 | |
5 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.