on 04-23-2007 7:02 PM
i have this mapping where the idoc has to be split first before passing it to a BPM. the mapping should perform like this
from
IDOC
segA
segB1
segB2
segB3
/segA
/IDOC
to
IDOC
segA
segB1
/IDOC
IDOC
segA
segB2
/IDOC
IDOC
segA
segB3
/IDOC
I was successful in doing the 1st step of mapping requirement for the above transformation. The next step was to map per occurence of IDOC to another target message and send it (ex. above is 3 occurence of IDOC, so there should be 3 mapping and sending that should happen. My problem now is how to design the BPM for this. Any suggestions?
Message was edited by:
Brian Lo
u may also check this link:
http://help.sap.com/saphelp_nw04/helpdata/en/42/ed364cf8593eebe10000000a1553f7/frameset.htm
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
HI,
Source side is you have the IDoc structure, receiver side ..
See the below link
/people/stefan.grube/blog/2006/09/18/collecting-idocs-without-using-bpm - collecting IDocs without BPM
Regards
Chilla
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
thanks for the reply.
just to get my problem more clarified. when the multiple instance of IDOC is passed to the BPM, each occurence will get mapped to a message that is of different content or structure (an external definition XSD) then sent to the single receiver one at a time (per occurence of IDOC is mapped then sent). the problem lies on the design of the BPM. I'd like to know if anyone has an idea of what the BPM would look for this scenario.
Hi,
see the below link , which is similar to your requirement,in this blog receiver side taget file , instead , use XSD which was your requirement and doit, if you want to send msg one by one put the send step in block step and take the foreach mode.
/people/pooja.pandey/blog/2005/07/27/idocs-multiple-types-collection-in-bpm
Regards
Chilla
create one MT such as
root
|__IDoc
|__segment
duplicate the subnode in the target message mapping (right click on the node and select dupliate subtree) and ten do the mapping...here u can go 4 this approach only if the number of number source segments (ie. sega, segb1, segb2, segb3) are constant....have read in coupe of threads that split mapping is not possible for idocs.....u may also need to check on it
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
94 | |
11 | |
10 | |
9 | |
9 | |
7 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.