on 12-08-2008 5:27 PM
Hi all,
I have a scenario IDOC -> XI -> Webservice. IDOC conatins multiple records but the Webservice accepts one record at a time. Can anybody please suggest how to achieve this. I need to call webservice multiple times based on the number of records in IDOC.
Thanks,
Kulwant
Hi Kulwant
You need to do regular scenario configuration for this.
First create all the mappings(MM, IM) and then change message mapping for 1:N multi mapping. It should be able to generate multiple messages as said by VJ
Even you can try changing with WSDL. Give it a try.
Thanks
Gaurav
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
Will it not be possible to for you to go for 1:n mapping. You will now have as many messages as there are records.
So, this way you will be having "n" messages and you can now call Web Service "n" number of times.
Hopefully this should work.
Thanks,
Jaya
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
There is a catch. Define you mapping as if you are creating only one web service call message. Save the mapping template for this. Create the interface mapping. Then come to message mapping and update the mapping cardinality of the target to one to unbounded. Import the template to restore the mapping ans check if multiple nodes are getting created in the target. Complete the directory configuration as usual and run.
VJ
User | Count |
---|---|
98 | |
11 | |
11 | |
10 | |
10 | |
8 | |
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.