Skip to Content
avatar image
Former Member

IDOC to SOAP

Hi ,

I am working on Idoc to SOAP Asyn scenario. I am getting the one Idoc consist 1 flag with 3 different values on basis of these values I am routing them to different SOAP actions means different 3 interfaces  . I have used java map to modified the SOAP envelope with different SOAP actions.

so

I have created

3 Message Mapping

3 Jar file (different 3 Envelope) used in 3 operation mapping for all 3 interfaces.

I used the flag for routing in receiver interface with 3 condition.


while testing the scenario when I send the idoc all 3 interface trigger but all have same values coming in IDOC payload.

Do I need to use BPM to send the proper data on basis of flag value coming in different segment in one IDOC



thanks  

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

3 Answers

  • Oct 28, 2015 at 04:06 AM

    Can you share screenshot of the routing condition and also the IDoc that you sent which triggered all 3 interfaces?

    Add comment
    10|10000 characters needed characters exceeded

  • Oct 28, 2015 at 04:32 AM

    Hello Abhay,

    In the mapping you are splitting based on the logic?

    Add comment
    10|10000 characters needed characters exceeded

    • Hello Abhay,

      In the routing your splitting based on routing,

      But in your case the whole data will data will go to the receiver.

      So add multiple messages in the same mapping then split it.

  • Oct 28, 2015 at 05:09 AM

    Hi Abhay,

    while testing the scenario when I send the idoc all 3 interface trigger but all have same values coming in IDOC payload.

    I think this is to be expected because E1P0000 can occur multiple times and in your condition editor it is set to multiline. Can you not filter the fields via message mapping?

    Regards,

    Mark

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member Eng Swee Yeoh

      Hi,

      Adding to above conditions if 2 condition true and third is false than mapping is getting fail for one  interface how this can be handle shall I again the same condition in xpath also.

      Regards,