Message Split - Multi receiver - Different mappings

Hello Friends,
we get different mapping results in integration Repository Mapping tool and Integration Directory test configuration. 
Mapping is working fine with mapping test tool in Integration Repository.
Link:[Screenshot1|http://koekce.com/XI/pics/IR.PNG]
In the receiver Determination we use the condition editor.
Link:[Screenshot2|http://koekce.com/XI/pics/id2.PNG]
Test configuration in the ID displays no errors but the mapping result itu2019s different.
Link:[Screenshot3|http://koekce.com/XI/pics/id4.PNG]
Please suggest me in this regard.
Thanks in advance.

Message mapping in IR working fine but when we load the test data into config test tool in Integration Directory then we get this message below;
<?xml version="1.0" encoding="UTF-8" ?>
<ns0:Messages xmlns:ns0="http://sap.com/xi/XI/SplitAndMerge">
<ns0:Message1>
payload needed
</ns0:Message1>
</ns0:Messages>
[Screenshot3|http://koekce.com/XI/pics/id4.PNG]

Similar Messages

  • Message Split - single receiver- New Message ID

    Hi,
    I am trying a message split to a single receiver. But I want to have multiple line items in sxmb_moni with different Message IDs. So that if there is a failure of the message, through the triggered alert, I would be able to submit that single message.
    P.S: I am trying to avoid BPM.
    reg

    Hi,
    If you are avoiding BPM..then it means Splitting fill take place in Adapter Engine( for correspnding adapters).
    So if message fails in AE that it is possible to restart/resubmit that failed message (splittted message).
    Thanks
    Farooq

  • Message Split - JDBC receiver.

    Hi ,
    I have a payload like -
    <?xml version="1.0" encoding="UTF-8"?>
    <ns0:MT_JDBC xmlns:ns0="http://AIM/Pmation">
    <STATEMENTNAME>
    <PARTINFO ACTION="EXECUTE">
    <TABLE>INSERT_HUB_PARTINFO</TABLE>
    <I_CLINTERVALVALUE1 isInput="1" type="NUMERIC">9.6</I_CLINTERVALVALUE1>
    <I_CLINTERVALVALUE2 isInput="1" type="NUMERIC">9.6</I_CLINTERVALVALUE2>
    </PARTINFO>
    </STATEMENTNAME>
    <STATEMENTNAME>
    <PARTINFO ACTION="EXECUTE">
    <TABLE>INSERT_HUB_PARTINFO</TABLE>
    <I_CLINTERVALVALUE1 isInput="1" type="NUMERIC">9.6</I_CLINTERVALVALUE1>
    <I_CLINTERVALVALUE2 isInput="1" type="NUMERIC">9.6</I_CLINTERVALVALUE2>
    </PARTINFO>
    </STATEMENTNAME>
    <STATEMENTNAME>
    <PARTINFO ACTION="EXECUTE">
    <TABLE>INSERT_HUB_PARTINFO</TABLE>
    <I_CLINTERVALVALUE1 isInput="1" type="NUMERIC">9.6</I_CLINTERVALVALUE1>
    <I_CLINTERVALVALUE2 isInput="1" type="NUMERIC">9.6</I_CLINTERVALVALUE2>
    </PARTINFO>
    </STATEMENTNAME>
    </STATEMENTNAME></ns0:MT_JDBC>
    I want to split this at each </STATEMENTNAME> into different payloads and send each to a JDBC receiver to call a stored procedure.
    Is this possible using BPM. If so how?
    Thanks,
    Varghese.

    Varghese ,
    Each of these STATEMENT is going to make a separate call  to the Stored procedure anyways, so it should not be an issue.
    But, if you still want to do this, use MultMapping withput BPM as shwon in this blog,
    /people/jin.shin/blog/2006/02/07/multi-mapping-without-bpm--yes-it146s-possible
    But with my understanding the current Datatype itself should call the SP multiple times,
    Regards
    Bhavesh

  • Message splitting-- Queue stopped when no message created for one interface

    Hi all,
    I think you saw one post regarding this issue in SDN, but I can't find the post any more.
    So, I have message splitting (it's multiple mappings to map one outbound msg to multip inbound msgs, not one mapping to map 1 to n. This is because of our own reason, but should not affect the analysis of the issue) to split one message to multiple. It works fine if the outbound message contains data for every inbound interface. However if the outbound message does NOT contain data for any one inbound message, there is an error in MONI and all subsequently splitted messages will not be passed in IE. The error in MONI says Split mapping created no messages, and Queue status turns to be Queue Stopped, and thus all the subsequently splitted messages are stuck in the queue.
    Why this? and how to solve this problem?
    Thanks
    Jayson

    >
    Jayson wrote:
    > Hi all,
    >
    > I think you saw one post regarding this issue in SDN, but I can't find the post any more.
    >
    > So, I have message splitting (it's multiple mappings to map one outbound msg to multip inbound msgs, not one mapping to map 1 to n. This is because of our own reason, but should not affect the analysis of the issue) to split one message to multiple. It works fine if the outbound message contains data for every inbound interface. However if the outbound message does NOT contain data for any one inbound message, there is an error in MONI and all subsequently splitted messages will not be passed in IE. The error in MONI says Split mapping created no messages, and Queue status turns to be Queue Stopped, and thus all the subsequently splitted messages are stuck in the queue.
    >
    > Why this? and how to solve this problem?
    >
    > Thanks
    > Jayson
    Hi Jyson,
    what i analyse from this is you may be using different maapings and different inbound interfaces
    but your receiver is the same and hence you are using only one interface determination with all the   interface mappings specified there...
    if this is the case..i suggest you remove the "maintain order at runtime "
    tick in that interface detemination and it will surely work
    giving points is another way to say thanks
    Edited by: Tarang Shah on Mar 20, 2009 7:18 PM

  • How to avoid invoice split due to different partner function?

    Hi,
    I have problem when i create a bill from two deliveries. During the billing overview i have two invoices and the split analysis give me a message split due to different partner functions. The split must be avoid because we are using custom partner. Í try use the VOFM control copy but without result.Can you help me, please?.

    Hi Pedro,
    To combine multiple deliveries into one billing document, the deliveries should have same PAYER, PAYMENT TERM, INCOTERM, BILLING DATE and DESTINATION COUNTRY.
    Ship-to-party or BP etc are not the criteria for combination.
    If the above criteria are not same then you can not combine the deliveries.
    Some settings in the copy control (VTFL)has to be made.
    At Item level in VBRK/VBRP field put value "001".
    At Item level in the Copying requirement field put value "004".

  • How to HTTP-Post different XML messages to one receiving URL on XI side?

    Hi
    I have a problem with a HTTP => XI => IDoc scenario.
    A client want to send 4 different XML documents to only 1 receiving URL on the XI side. How can I handle this in XI???
    To send XML data via HTTP to XI you have to specify the namespace, interface and service in the URL. But I only can specify 1 namespace, interface and namespace in the URL...
    But how can I define a generic message interface for all 4 messages.
    The solution with 4 receiving URL's is easy, but not workable for the client
    Thx
    manuku

    You can do following:
    Create an interface with an artificial root node like this:
    root
      - structure message 1
      - structure message 2
      - structure message 3
    A simple XSLT/Java mapping adds that root node to every message.
    Create different mappings based on the structure if the different mappings and do routing based on the same.
    Another option: Upgrade to PI 7.1. Here you can simply create a service interface with different operations and routing/mapping based on the operations.
    Regards
    Stefan

  • Multi-Mapping Message Split 1:n

    Hi experts,
    I have a few questions regarding a multi-mapping for a 1:n message split. I have a business process which collects IDOCs from a specific IDOC type (ZHINVOIC01).
    I have a 1-to-1 Mapping for collecting the IDOCs.
    After this 1-to-1 Mapping the IDOC has the following structure:
    xdoc has the occurrence 0..unbounded
    For every IDOC in the source structure one xdoc in the target structure should be created. My Mapping works very fine, but I have one question. If there are more IDOC-Elements in the source structure, I have more xdoc-Elements in the target structure. But I do not want to have one target-message. the mapping should create one file with the element xdoc for every IDOC element in the source structure.
    I want to send a xml-file for each xdoc-element to a ftp-server. is that possible?
    Thanks and best regards
    Christopher Kühn

    Hi Udo,
    look at my example above:
    for the source structure
    <Messages>
       <Message1>
          <ZHINVOIC01>
             <IDOC/>
             <IDOC/>
             <IDOC/>
          </ZHINVOIC01>
       </Message1>
    </Messages>
    I have the following target structure:
    <Messages>
       <Message1>
          <xdoc/>
          <xdoc/>
          <xdoc/>
       <Message1>
    <Messages>
    now the target structure is only one message, isn't it?
    But I want to have for this case 3 Messages each with only one xdoc-element.
    I hope that we are not talking at cross-purposes
    Thanks and best regards
    Christopher

  • Multi-Mapping and Message Split using BPM

    Hi All,
    Could anyone pls let me know clearly how message mapping can be done for this weblog
    /people/sudharshan.aravamudan/blog/2005/12/01/illustration-of-multi-mapping-and-message-split-using-bpm-in-sap-exchange-infrastructure
    Thanks,
    Ram

    Hi,
    When you are doing Message mapping after adding the Messaget types for source and target messages. You can click on the "" button in the target message and add one more tab. You can go to Message tab as shown in the 5th image and click "" button to add one more message type. Then do the mapping as usual.
    <b>Based on the value of the element(name), the node of input(details)should be directed to one of the two message types</b>
    Here in this blog it is done based on the Name.
    You need to use IFTHENELSE boolean function and do the mapping.
    Thanks,
    Prakash

  • Idoc(receiver) message splitting using BPM

    Hi,
    could you provide some blogs which is useful for Idoc (as a Receiver) message splitting (1:N scenario) using BPM.
    I have gone thru some of the Blogs, i didn't find good one according to this scenario.
    Thanks
    Praba

    Hi Michal,
    Thanks for ur reply.
    You said " if you have one message and want to have multiple IDOCs
    there is no need for a BPM -
    you just need to change IDOC occurance - that's all"
    I agree to your point.
    My scenario is more or less same but "With single message , i need to generate multiple Idocs" based on synchronous proxy response from R3. That is the reason we already gone with BPM.
    Already i used the BPM in my interface due to req.  It was working. Earlier i was posting single Idoc to R3 with multiple Header segment (each Header segment has one quantity)
    Now due to req. change, for each single quantity (quantity is my source Message Type field), i need to post single Idoc to R3  if i get response from R3.
    My XI version PI 7.0 SP14
    Idoc structure:
       <xsd:attribute name="SEGMENT" type="xsd:string" fixed="1" use="required"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema" />
       </xsd:complexType>
    - <xsd:complexType name="WPUWBW.WPUWBW01";>
    - <xsd:annotation>
       <xsd:documentation>POS interface: Upload goods movements</xsd:documentation>
       </xsd:annotation>
    - <xsd:sequence>
      <xsd:element name="EDI_DC40" type="EDI_DC40.WPUWBW.WPUWBW01"; />
       <xsd:element name="E1WPG01" type="WPUWBW01.E1WPG01"; minOccurs="0"
       maxOccurs="9999999999" xmlns:xsd="http://www.w3.org/2001/XMLSchema" />
       </xsd:sequence>
       <xsd:attribute name="BEGIN" type="xsd:string" fixed="1" use="required"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema" />
       </xsd:complexType>
       </xsd:schema>
    Already I am using this Idoc structure in various interfaces also. If i edit the occurance of the this Idoc and import in External definition with same name, I feel it afffect mapping in other interfaces also.
    Inputs are highly appreciated.
    Edited by: Prabaharan Rangasamy on May 22, 2009 4:14 PM

  • Multi mapping and message splitting in BPM

    Hi ,
    I am working with this scenario ...
    /people/sudharshan.aravamudan/blog/2005/12/01/illustration-of-multi-mapping-and-message-split-using-bpm-in-sap-exchange-infrastructure
    how many message interfaces i have to create .
    one outbound , one abstract  and two inbound .. is it correct.

    Hi
    Minimum you need to create three message interfaces i.e. Bpm_In_MI_Abstract,  aBpm_Out_MI_Abstract Bpm_Out1_MI_Abstract, because abstract interfaces can be use inbound and outbound as well.
    You can also use create implement it by using inbound and outbound message interfaces. In that case you have to use three additional interfaces(1 outbound and 2 inbound).
    Regards
    Sami
    Reward points if helpful.

  • Multi-Mapping and Message Split using BPM UDFs Error

    hi
    As per the below blog
    Illustration of Multi-Mapping and Message Split using BPM in SAP Exchange Infrastructure
    I have just modified the UDFs(1.selectnodeifA 2.selectNodeifB)
    1.selectnodeifA
    for(int i=0;i<=n;i++)
    if(Name<i>.equals("A"))
    result.addValue(Node<i>);
    2.selectNodeifB
    for(int i=0;i<=n;i++)
    if(Name<i>.equals("B"))
    result.addValue(Node<i>);
    while checking I am getting the following errors
    Source code has syntax error: 
    D:/usr/sap/D10/DVEBMGS01/j2ee/cluster/server0/./temp/classpath_resolver/Mapdc8fa4d0896011dd907d001cc01cef0d/source/com/sap/xi/tf/_bpm_mm_.java:132: cannot resolve symbol
    symbol : variable n
    location: class com.sap.xi.tf._bpm_mm_
    for(int i=0;i<=n;i++)
    ^
    D:/usr/sap/D10/DVEBMGS01/j2ee/cluster/server0/./temp/classpath_resolver/Mapdc8fa4d0896011dd907d001cc01cef0d/source/com/sap/xi/tf/_bpm_mm_.java:140: cannot resolve symbol symbol : variable n
    location: class com.sap.xi.tf._bpm_mm_
    for(int i=0;i<=n;i++)
    ^
    2 errors
    The source code given in the blog is correct ? I thought for loop has not completed
    pls help
    manian

    Hi manian,
    I was having a look to Illustration of Multi-Mapping and Message Split using BPM in SAP Exchange Infrastructure blog.
    The functions are not the same. I mean, yours and blogs functions.
    Each function has two parameters, Name and node. Furtheremore, in the blogs' functions is using arrays and you don't.
    So, the right code will be
    1.selectnodeifA
    for(int i=0;i<=node.length();i++)
    if(Name<i>.equals("A"))
    result.addValue(Node<i>);
    However, if you don't need an advance user defined function as you want to process just one element of the node's queue, you will not need to use for sentence.
    Something like:
    1.selectnodeifA
    // for(int i=0;i<=n;i++)
    if(Name.equals("A"))
    result.addValue(Node);
    Hope it is usefull for you.
    Carlos

  • Message Split Comes Before Mapping

    Hi,
    Can anybody explains the following queries....
    1.Why Message Split Comes Before Mapping in Pipeline Steps?
    2.What do you mean by Collaborative Profile and Collaborative Agreement?
    3.What are Context Path, Context Object and Context Handling?
    4.Which adpaters run on j2ee engine and which run on ABAP stack.
    5.What is the need of datatype when we are creating the message type
    6. and similarly what is the use of Business system when we are creating the corresponding Technical system
    Thanks n Advance.,
    Stallin

    >>1.Why Message Split Comes Before Mapping in Pipeline Steps?
    Simple. Imagine you have 2 receivers with different mappings. If this has to work correct, XI needs to copy of the source msg for doing the mapping. rite?
    >> 2.What do you mean by Collaborative Profile and Collaborative Agreement?
    Collaborative profile -->Serivce with out party and service and all the commn channels you create for it.
    Collaborative agreement -->Sender & Receiver agreements, that bind your cc with the interface.
    >> 3.What are Context Path, Context Object and Context Handling?
    Context path- It is Xpath expressions I guess. It is used for specifying conditions in receiver determination and interface determination.
    Context Objects -- Used for the same.It reduces the complex Xpath expressions.
    >>4.Which adpaters run on j2ee engine and which run on ABAP stack.
    All adapters are part of j2ee frame work except IDOC and HTTP adapters. You dont need sender agreements for the 2.
    5.What is the need of datatype when we are creating the message type
    To get the valid XML structure.
    6. and similarly what is the use of Business system when we are creating the corresponding Technical system
    Tech systems -->Physical entiteis
    Buss Systems --> Logical entities.
    Regards,
    Jai Shankar
    Message was edited by:
            Jai Shankar

  • Message split 1:2 ?

    Hi Guys,
    I have a proxy - http synchronus scenario. The target structure has 2 different messages like message 1 and message 2 and i need to generate 2 different xml messages for each.
    I cant go for split with out BPM as the HTTP adapter lies on the integration engine and the scenario is synchronus.
    Can i acheive the message split with the help of BPM ? or do i need to go for Java Maping. Can somebody help me with the Java code if this is mandatory or any other work around will be appreciated
    Thanks,
    Srini

    You use java Mapping based on your complexity,otherwise just use graphical mapping.I her by listing you few url which will help you to understand.You can also find more blogs in SDN related to this issue.
    With BPM
    Message Splitting Using the Graphical Mapping Tool
    Illustration of Multi-Mapping and Message Split using BPM in SAP Exchange Infrastructure
    Various multi-mappings and Optimizing their Implementation in Integration Processes (BPM) in XI.
    Thanks
    Prabhakar

  • Message Split comes first to Mapping !

    Hi to all,
    Can anyone kindly tell me the exact reason as why the Message Split come first before Mapping in the pipeline steps of Integration sever. Thanks in advance.

    Hi,
    At runtime, the individual messages (for the individual items) are calculated in the mapping step. First, the individual messages are grouped into a bulk message. Then, the bulk message is transferred to the Adapter Engine. The Adapter Engine then splits the bulk message up into the individual messages
    The header of the individual messages contains the relevant receiver interface. It is based on the definition of the multi-mapping. Note that the receiver interfaces of the individual messages may be different. The receiver interface of the bulk message is always InterfaceCollection (namespace http://sap.com/xi/XI/System).
    If the message split only results in one message, the original message structure remains the same. In this case, a bulk message containing just one individual message is not created.

  • Message Splitting conditionally

    Hi all,
       I am doing 1 : n multimapping,with two receivers.
    I have a field in the source based on which am splitting the messages to either of the two receivers.( in mapping)
    In the moni am gettting and error -
    SAP:Code area="OUTBINDING">CO_TXT_OUTBINDING_NOT_FOUND</SAP:Code>
    First of all I am not sure whether such a scenario is possible or not.
    Does multimapping imply tht we cannot split a message based
    on a  condition to two or more receivers??
    Thanks
    Priyanka

    Hey Priyanka,
    Bhavesh is correct.....
    What he wants explain you is...
    You have to go with Standard Receiver Determination only, but in that you have to choose multiple receivers and specify condition for each and every receiver in corresponding condition tab. Based on that condition that corresponding receiver is working... But need to do different mappings for also...
    Cheers.,
    S

Maybe you are looking for

  • Are there any remote desktop limitations?

    I understand the limits are two installs per subscription.  Say I have it installed on my desktop for home and my laptop for school.  Can I access my desktop at home with remote desktop and use the CC suite on multiple systems in my house?

  • When i now go on virgin media movie clips they will no longer play

    i have virgin media home page selected for my home page when i select to look at latest movie clips it go to page but clip does not play.if i do the same useing internet explorer it plays so it must be something to do with firefox browser it did used

  • Printer has to be manually selected to print

    Hello,   I am using Adobe reader X on Win 7 pro x64. Whenever I open up a pdf and press Ctrl+P, scroll to file->print or press the print icon (only three ways I know how to print using reader) it just closes the dialog box and nothing happens. I then

  • Error in reading (block 3, # blocks 8) of control file

    Hi All, My database experiencing this error : ORA-00204: error in reading (block 3, # blocks 8) of control file ORA-00202: control file: 'C:\ORACLEXE\ORADATA\XE\CONTROL.DBF' ORA-27091: unable to queue I/O ORA-27070: async read/write failed OSD-04006:

  • Problem with Management Console

    This is not really an installation issue, but this seemed the most appropriate category. Whenever I try to access any functions of the Users Tool in the Solaris Management Console (gui), such as viewing users, viewing roles, etc., an error msg pops u