on 09-22-2011 2:24 PM
Hi experts
I have a challenge where PI 7.1 receives 1000 bundled iDocs of the same type and from these PI must generate 3 target messages (SOAP requests). The records in the iDocs must be mapped to one of 3 different target messages depending on the iDoc header value. The 3 target messages must be sent in a web service request to the same web service. The web service will thus be called 3 times, one for each request message.
Will it be possible to handle this using n:m mapping as described in help.sap.com (and then just using 1 source message in the mapping as the iDocs are of the same type) or is a java mapping required and if so, what are the pointers?
BR Mikael
yes. this will be a N:M mapping.
/people/shabarish.vijayakumar/blog/2010/01/22/idoc-packaging--sap-pi-71-ehp1-and-above
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
It is possible to do using n:m mapping and you can use one source message with occurence 1 to 1000. No java mapping is required.
Is your target messages are going to call different method/operation of the webservice or same?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
>I just realized that I have to call 3 different operations on the same webservice
if you design different soap recv channels, then you can specify action value as specfic to each operation in each soap receiver cc. If you use same channel for all of them then you might have to use dynamic configuration to populate different operation as action in the communication channel.
User | Count |
---|---|
95 | |
11 | |
10 | |
9 | |
9 | |
7 | |
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.