Multi Mapping with out BPM and Receiver Determination Condition

Hi Masters,
My Requirement Was:
Proxy will send the data to XI system, Based Customer group number[1000,2000,3000,4000], I need to split the message into 4 messages, and sent to 4 Different location, based on Customer Group condition.
For message split, I fallowed below weblog.
/people/jin.shin/blog/2006/02/07/multi-mapping-without-bpm--yes-it146s-possible
Problem is file split correctly, but data goes to all customer groups..
EX
If they send the customer group 1000, I need to send the customer group 1000 file to BS1[Business Server1],
If they send the customer group 2000, I need to send the customer group 2000 file to BS2[Business Server1],
Please guide me,
Thanks,
ANU-

Hi,
Develope it like follow.
Source Structure- Same for everything.
Create 4 different structures for all targets, create 4 different msg types, 4 inbound message interface ( i think you are creating single Message type now, that is the mistake)
In message maaping, add 4 target message types in same MM.. i hope i am clear..  ( same like in blog /people/jin.shin/blog/2006/02/07/multi-mapping-without-bpm--yes-it146s-possible he has created 2 message types USER_1 and Employee)
keep occurence of all of them 0 to unbunded (not necessary)
Now create mapping for each message type (same like USER_1 and Employee, imagine them like different message types virtually). 
Map message type with the source field and mention the condition which you want test using graphical functions.  i will say if x e equla to 1 creatif --> target.
I hope i m clear till now...
thanks.

Similar Messages

  • Multi mapping with out BPM

    HI ALL ,
           I am trying to do multi mapping with out using BPM .I will get message from the sender and i need to send that to two different target system. I have defined the mapping in the IR . In ID i  have created the configuration scenario and i have created the receiver determination .In receiver determination i have selected "EXTENDED" and when i select input help for mapping name it says "NO Object found". What else should i do get the mapping program here .
    Regards,
    Tarun.

    Bhavesh,
    I'm sorry but if he needs 2 different receivers, then it's not the case of using Enhanced Interface Determination.
    sapuser,
    if you scenario is asynchronous, then it's easily implemented.
    But it won't be achieved with multimapping.
    You'll have 2 receivers in receiver determination (normal RD, not enhanced). For each of those, you'll have to create a separate simple mapping (that will generate the message expected at each receiver system) and refer that mapping in the interface determination of each receiver.
    For example, you have input_message containing data1 and data 2. You'll have 2 simple mappings (not a multimapping), 1 generating output_message_1 containing data1 and the other generating output_message_2 containing data2. Then refer those mappings in the proper interface determinations.
    Regards,
    Henrique.

  • Mapping with out bpm

    hi...guys
    how we will do 1:n multi mapping with out using bpm , pls explain..
    with regards,
    Prasad.

    Hi Prasad
    Go thru the forums given below.. which will discuss the same...
    1:N mapping without using BPM
    Re: 1:N mapping without using BPM --> IDOC to multiple files
    Cheers..
    Vasu
    <i>** Reward Points if found useful **</i>

  • Spliting files based on condition using multi mapping with BPM

    Hi All,
    Can any one please let me know How to <b>Splite the outbound records based on condition using multi mapping with Integration Process in BPM</b>?
    Thanks
    Govindu.

    Hi All,
    Sorry for mistake this question for Exchange infrastructure guys.
    Thanks,
    Govindu

  • ENHANCED INTERFACE AND RECEIVER DETERMINATION

    1)what is the use of enhanced interface determination and enhanced receiver determination and in scenarios we will use them and in what conditions ,and what differentiates it from standard interface/reciever determination?

    1. <b>Standard receiver determination</b> to specify the receivers of the message (and optionally routing conditions) manually.You can specify receiver parties and receiver services. To specify the receiver in more detail, you have the following options:
    &#9679;     Select the receiver from the Integration Directory
    &#9679;     Specify a constant value for the receiver
    1.2You also have the option of specifying the conditions to be applied when forwarding a message to the receiver(s) in a receiver determination.
    Generally, a condition relates to the contents of a message; if a specified condition is fulfilled for a particular payload element (the corresponding element has a certain value, for example), then the message is forwarded to the specified receiver(s).
    <b>Enhanced receiver determination</b> to have a mapping program determine the receivers of the message dynamically at runtimeInstead of creating the receivers in the receiver determination manually, you assign a mapping to the receiver determination and this returns a list of receivers at runtime.
    A typical usage case is if you do not yet know the names of the receivers at configuration time. In this case, you can define a mapping program, for example, which reads a list of receivers from a table or from the payload of the message at runtime.
    2.<b>Standard Interface Determination</b> :You can specify to which inbound interface at the receiver the message is to be sent at runtime. You also have the option of specifying a mapping and (when multiple inbound interfaces are defined) a condition for each inbound interface.
    2.1 n an enhanced interface determination, you do not enter the inbound interfaces manually, but first select a multi-mapping. You get the inbound interfaces from the target interfaces of the multi-mapping. The inbound interfaces are determined at runtime during the mapping step.
    You typically use an enhanced interface determination if the source message has an element with occurrence 0 ... unbounded (for multiple items of a data record) and you want multiple messages (for the individual items) to be generated at runtime.
    for receiver determination try this link also
    http://help.sap.com/saphelp_nw70/helpdata/en/43/a5f2066340332de10000000a11466f/frameset.htm
    Regards,
    Mandeep Virk
    *Reward if Helpful*

  • File to Web service (SOAP) to File scenario with out BPM in PI 7.1

    Hi All,
    I have scenario File to Web service (SOAP) to File scenario with out BPM.i am getting the below error:
    1) Error MP: unexpected exception caught com.sap.aii.af.service.cpa.impl.exception.CPAObjectKeyException: Value of key must not be null: ObjectId
    2) Error ROB: error during processing: com.sap.aii.af.lib.mp.processor.ModuleProcessorException: Processing Error
    PI server is 7.1 with SP:8
    I have configured the scenario like this
    1) 2 File channels - Sender & Receiver ,1 RFC channel - Receiver. We need to note that, the additional Module parameters need to be added only for sender File channel
    2) Created Sender Agreement
    3)Created Receiver Determination
    4)Created Interface Determination
    5)Created Receiver Agreement
    Regards,
    Ramesh

    Hi,
    Thanks for your reply!!
    My Scenario is File to SOAP to File.
    Configred modules  in Sender channal below:
    Prcessing sequence:
    Number       Module Name                                        Module Key
    1..........       AF_Modules/RequestResponseBean.......1
    2..........       CallSapAdapter..........................................2
    3..........       AF_Modules/ResponseOnewayBean.......3
    Module Configuration:
    Module Key                                       Parameter Name                                       ParameterValue
    1                                                        passThrough                                            true
    3                                                        receiverChannel                                       receiverChannel name
    3                                                        receiverService                                        receiverService name
    please tell any more confiration requered.
    Regards,
    Ramesh

  • File-RFC Syncronous interface with out BPM

    Hi experts,
    i have a scenario syncrhonous: file to rfc and get back response rfc to other file. I have 3 communication channel: 1 sender file, 1 receiver file, 1 receiver RFC, sender aggrement, receiver aggrement, interface determination and receiver determination.
    I also placed module parameters in the sender file CC as:
    Processing sequence:
    Module name Module type Module key
    AF_Modules/RequestResponseBean Local Enterprise Bean 1
    CallSapAdapter Local Enterprise Bean 2
    AF_Modules/ResponseOnewayBean Local Enterprise Bean 3
    Module configuration:
    Modulekey parameter name parametervalue
    1 passThrough true
    3 receiverChannel <File receiver CC>
    3 receiverService <Receiver service name>
    File is processed and got response from RFC but I dont see any file in the required folder. I successful message in SXMB_MONI.
    both FCCs in RWB is in green status.
    Where would be the issue, any inputs.
    Thanks
    Rajeev.

    HI All,
    For response back from RFC to File in SXMB_MONI i see the successful message and the pipe line steps are as follows:
    Inbound Message (Central)
    XML Validation inbound channel respose
    Request Message Mapping
    XML Validation outbound channel response
    Thats it.. I can see request and respose message successful but I dont see the file on the file server.
    I created
    Service Interface wtih request and respose message types
    RFC is imported it contains request and respose
    Created two Message mapping
    created one Operation mapping with request and response
    Created File sender Communicaton channel, receiver communication channel, RFC receiver Communication channel
    Sender Communciation channel(Best effort) is updated with receiver communciaiton channel paramters
    Receiver determination
    sender aggrement
    receiver aggrement
    inerface determination
    AM I missing some thing?
    I can see the payload as required in response message of RFC but unable to see the file on the file server.
    Any inputs are appreciated.
    Thanks
    Rajeev

  • Error in Sysn-Async with out bpm

    Hi folks,
    I have a scnario  JDBC-PROXY-file..with out BPM.
    File - RFC - File without a BPM - Possible from SP 19.
    by using this blog
    Now for this i used sync JDBC sender here it is repetely taking data from jdbc and it is not updating in the tables
    when i see in the CC monitoring error is
    Error occurred while sending message (GUID 2cc288ac-a012-44f8-018a-d5c3d7983e4e): com.sap.aii.af.service.cpa.impl.exception.CPAObjectKeyException: Value of key must not be null: ObjectId.
    Now For this scnario i need to add any more modules in the Adapter configuration..
    As i am not receiving any responce...in a file...
    Thanks and Regards
    Vijay

    Hello everyone!
    I do not know if you already solved this issue.
    I was facing the same problem and I've figured out that my CC (in Module screen) was set up with the wrong Parameter Value for the Parameter Name "receiverService".
    That occured because I had changed my Service name when I moved my scenario to production.
    Hope I could help!
    Regards!!

  • What is Multi-mapping in SAP+XI and when is it used?

    Hi SDN,
    Can you please tell me what exactly is a multi-mapping in SAP+XI  and when is it used with an example.
    Regards,
    Aniruddha Bhattacharya

    Hi Aniruddha,
      Multi mappings can be used in ccBPM which is used to map abstract interfaces. Development is the same as Message Mappings.
    n:1 Transformation
    Bundles multiple messages into one message, for example, individual purchase order items into one purchase order.
    1:n Transformation
    Splits a message into multiple messages, for example, a purchase order into the individual purchase order items.(its possible without BPM)
    n:m Transformation
    Converts a message into another message, for example, a message that is defined by interface A is converted to message that is defined by interface B.
    Multi-Mappings reference multiple message structures:-
    a) All source message structures are combined into 1 source structure.
    b) All target message structures are combined into 1 target structure.
    Therefore, there is only one source structure mapped to one target.
    With BPM:
    /people/sudharshan.aravamudan/blog/2005/12/01/illustration-of-multi-mapping-and-message-split-using-bpm-in-sap-exchange-infrastructure
    /people/narendra.jain/blog/2005/12/30/various-multi-mappings-and-optimizing-their-implementation-in-integration-processes-bpm-in-xi
    Without BPM:
    /people/jin.shin/blog/2006/02/07/multi-mapping-without-bpm--yes-it146s-possible
    Also go through this thread...you will find lots of link which are helpfull...
    Multi Mapping
    Regds,
    Pinangshuk.

  • Receiver Determination Condition and XPATH

    Hi Everyone,
    I have a receiver determination with conditions and can not figure out why one thing is working, and the other isn't.
    As suggested in the following forum post, XPATH and RECEIVER DETERMINATION, I had to do the following to my XPATH expression to make it work.  The full xpath expression is this:
    (/p1:RenExtract_MT/Detail/CompanyCode = 9740)
    where
    p1 = http://company.com/xi/fin/
    but whenever I put in a condition it could not find a receiver.
    Hoewver, when I did this:
    //CompanyCode
    it worked.
    I did everything through the condition editor, many times, and didn't type anything in myself.  Is there a length limitation or something (I removed some data in here, the expression is really longer!).
    Any ideas?
    Peter

    Hi Peter,
    I do not have an explanation for this wired behaviour.
    But I can assure your, that your working solution, the //something expression is a good one and not inferior to a solution using an explicit, absolute path.
    Why is that: I can remember some benchmarks, where the //something expression always outperformed the other one.
    Regards
    Gregor

  • XI ALERTS with out BPM Are not working.

    Hi All,
      We are on XI 3.0 sp14. Alerts with out BPM are not working. I want to apply notes 906044, 876546. It says i need to make some changes to the following functions. I could not able to find these Function modules in the first place. Can some one help me out?
    <b>Note -
    Object -
         Name</b>
    906044  -
    function---- SXMS_ALERT_ERROR_RECEIVE
    906044  -
    function --- SXMS_ALERT_ERROR_SEND
    906044&876546--method ---CL_XI_ALERT HAS_ACTIVE_RULE
    906044  -
    method -
      CL_XI_ALERT_UTIL GET_MDT_URL
    905896   -
    method  -
    CL_XI_ALERT CREATE_ALERT
    Thank you
    Ganges Leaves.

    Ganges
    Login into XI Developement and give SE37 Transaction. Then you give SXMS_ALERT_ERROR_RECEIVE and click 'display'.
    Then you check for the methods CL_XI_ALERT HAS_ACTIVE_RULE, CL_XI_ALERT_UTIL GET_MDT_URL, CL_XI_ALERT CREATE_ALERT and make the changes according to service notes. If you dont find this methods in this function then you can try in SXMS_ALERT_ERROR_SEND.
    Regards,
    ---Mohan

  • IDOC Number from payload in Alerts with out BPM

    Hi Everybody,
    I need to send the IDOC Number as Alert for the user.
    Is it possible to do with out BPM either by Alert Frame Work or CCMS?
    Is there any alternative way to capture the Idoc number and display for the erroneous messages?
    Helpful Answers will be rewarded points.
    Thanks,
    Zabi

    Yes,
    You can also do it via alerts.
    Alert can be triggered in different ways.
    1) Triggering by Calling a Function Module Directly. or from UDF
    /people/bhavesh.kantilal/blog/2006/07/25/triggering-xi-alerts-from-a-user-defined-function
    2) Triggering by Calling a Function Module in the Workplace Plug-In.
    3) Triggering with an Event Linkage.
    4) Triggering with the Post Processing Framework (PPF) or Message Control (MC)
    5) Triggering from a Workflow.
    6) Triggering from CCMS with autoreaction.
    7) Triggering from BPM.
    /people/michal.krawczyk2/blog/2005/03/13/alerts-with-variables-from-the-messages-payload-xi--updated
    /people/community.user/blog/2006/10/16/simple-steps-to-get-descriptive-alerts-from-bpm-in-xi
    8) Triggering alert by configuring a rule from RWB.
    http://help.sap.com/saphelp_nw2004s/helpdata/en/56/d5b54020c6792ae10000000a155106/content.htm
    Br,
    Madan Agrawal

  • Interface determination and Receiver Determination

    Any one can give the clear idea about Interface determination and Receiver Determination????????

    HI Gabriel
    <b>Interface Determination</b>
    An InterfaceDetermination specifies which interface is to be used for the inbound process of a message.
    Interface Determination is to specify which inbound interface of a receiver a message is to be forwarded to. We also specify which interface mapping from the Integration Repository is to be used for processing the message. Here it will know which kind of mapping you are using etc.
    <b> ReceiverDeterminatioin.</b>
    A ReceiverDetermintaion defines on or more receivers for a sender and an outbound interface.
    Receiver Determination is to specify which receivers a message is to be sent to.
    Cheers...
    Vasu
    <b>** REward Points if found useful **</b>

  • The email address connected to an old itunes account is no longer active. Can't access music i bought many years ago with out it and the old password.

    the email address connected to an old itunes account is no longer active. Can't access music i bought many years ago with out it and the old password.

    neilfromvancouver wrote:
    the email address connected to an old itunes account
    Old iTunes account?
    You created a new iTunes account instead of updating the old account with new info?'
    Contact iTunes support.

  • Receiver Determination and Interface Determination Condition conflict in ICO

    Hi,
    I found a strange issue today while configuring two receivers using the Receiver and Interface Determination conditions.
    Sender - Proxy Service
    Receiver1 - ReceiverA
    Receiver2 - ReceiverB
    Receiver Determination Condition : When Field1 = 100, message should flow to ReceiverA and ReceiverB
    Interface Determination Condition (ReceiverA) : When Field1=100 and Field2=50 message should flow to a specific interface in ReceiverA
    There is no Interface Determination condition for ReceiverB, for all messages having Field1=100, it should go to ReceiverB.
    Test Scenarios:
    1) Field1=100, Field2=50 : Message flows successfully to ReceiverA and ReceiverB
    2) Field1=100, Field2=89 : Message fails to process from ECC itself throwing Interface Determination not found error. Ideally this is a positive scenario for ReceiverB and it should send the message to ReceiverB without any errors. But, this did not happen in this case
    I tried the same by configuring the conditions completely in Receiver Determination itself without using the Interface Determination, it worked perfectly fine. But, just wanted to understand that if this is an expected behavior.

    Hi Sherin,
    As there are two receivers Receiver A and Receiver B.You need to create two bussiness components and two communcication channels for two receivers and one Reciver Determination, two Interface Determination,two Receiver Agreement.In Receiver Determination you need to keep the below and condition.
    In the above screenshot the two receiver are Receiver B and Receiver C and Field 1 is Key_Value and Field2 is Emp_ID.
    If the Key_Value=100 and Emp_ID =22 then the message should go to both the receivers B & C by keeping the following AND condition
    If the Key_Value=100 and Emp_ID is not equal to 22 then the message should go only to Receiver B by keeping the following condition
    You need not keep any condition in Interface Determination just create 2 Interface determination for two receivers.
    Hope this helps you.
    Thanks,
    Durga.

Maybe you are looking for

  • Help with setting a condition (if-then-else statements)

    Hello, In the following data template I am trying to create a condition for SUMAMOUNTPERKELEASE when cs_countfund > 1 in my rtf template. <dataTemplate dataSourceRef="xmlpdemo" name="cs_ar_kelease">      <dataQuery>           <sqlStatement name="Q_1"

  • Discoverer install fails

    Hi I have installed Discoverer steps to install Discoverer OS - Oracle Enterprise Linux 6.2 64 bit Download files are as follows V18772-01_1of4.zip V18772-01_2of4.zip V18772-01_3of4.zip V18772-01_4of4.zip p13643211_111160_Linux-x86-64.zip wls1036_gen

  • Javascript in .jsff page

    Hi Gurus, Iam facing few problems in adding javascript to my .jsff page. i had tried with <trh:script></trh:script> but its showing not declared and dont know which lib that i need to add. Please let me know how to add javascript in .jsff page so whe

  • Updated to IOS 5 and my apps are gone and I cant manually put them back on

    i updated my 4th gen iPod touch to IOS 5 and it wiped most of the apps from my ipod.  On itunes it shows that they are they but they won't show on my ipod.  I tried to manually add them back on with the app store and it says that it is already instal

  • Olap AW Invalid after applying Oracle patch 9.0.2.6

    Hi We have applied Oracle patch 9.2.0.6. after applied the patch we are not able to connect with AW might be all AW are invalid. i am getting the following error : ava.sql.SQLException: ORA-06521: PL/SQL: Error mapping function ORA-06512: at "SYS.DBM