Configuring Multiple Receivers in XI

Hai All,
I have one scenario where in I am using data which is available in File as sender. I have to update this data in 3 Receivers of which one is  database(using JDBC Adapter), File (File Adapter),  Idoc (Idoc Adapter). How can I configure this scenario in Integration directory ?
How many interface determinations, receiver determinations, sender agreements, receiver agreements do I require?
Help is very much appreciated.
Thank you.

Hi,
1. Multimapping allows you to perfrom Split mappings ( 1:N mapping ) without a BPM.
2. Multimapping does not work when you are using a Receiver IDoc adapter/
So, taking you requirement into pivture,
1. Your receiver determination can use 2 Receivers, One for the Jdbc and the Mail and the other for the idoc.
2. The Interface determination for Jdbc and mail will use the MultiMapping concept ( Extended Interface determination ) and for the Idoc a separate Interface determination with one mapping.
This way you can cut down on the number of mappings from 3 to 2 and get a better performance.
Regards
Bhavesh

Similar Messages

  • Configuring multiple receivers without bpm

    Hi,
    I want to configure a scenario like idoc-xi-file (multiple receivers). The file has to be send to particular receiver on the basis of some condition which is kept on the particular field of idoc strucutre.
    I am basically a learner and can you please suggest some good blogs or materials to configure this particular scenario ?? Any material with step by step screen shots is highly appreciated.
    thanks
    kumar

    Hi,
    there's nothing special in configuration to achive that
    1. create a few business systems (or business service in ID)
    2. create your receiver determination and inside put all those receivers
    3. when you add a new receiver to receiver determination
    you can choose conditions column and specify when (which IDOC field
    must have what kind of value) and this will do the routing for you
    it's all in standard and very simple
    Regards,
    michal
    <a href="/people/michal.krawczyk2/blog/2005/06/28/xipi-faq-frequently-asked-questions"><b>XI / PI FAQ - Frequently Asked Questions</b></a>

  • Configure multiple receivers with identical requirement so as they work independent

    Dear experts,
    I am configuring an outbound scenario.Requirement of mapping is INVOIC.INVOIC02 ->  ASC810(5010) ie invoice ANSI file
    My SAP R/3 triggers an invoice and a file is send to AS2 reciever.
    First flow i completed for one customer where i created an inbound service interface.In integration flow i configured the idoc sender channel
    and as2 receiver channel.It  worked for me.Here also one thing to notice isi created integration flow for sender giving INVOIC.INVOICE02 in interface (top part).
    Now same requirement is for another  customer but when i tried to create a new integration flow and gave INVOICE.INVOICE02 in interface
    ,it doesnot let me create saying integration flow already exist.Then i took suggestion from someone and used + sign to add more recievers
    and communication channels.
    It works though but on triggering sap invoice both communication channels have started to work together but i want to make them work independently.
    How to handle this scenaio.
    I have created only one inbound service interface for this as for outbound i am using INVOIC.INVOICE02.
    Thanks in advance.
    Regards.
    Aditya Sharma.

    Yes using RCVPRN field for each reciever i could control that.Also we need to maintain multiple entries if this scenario is common to many customers.But drawback felt was in terms of content organisation.Suppose i created INVOICE02 in interface and QUA in business system in first scenario.Now i need to do same thing for second scenario,then i need to touch first scenario and add an entry for second scenario.This is totally making overall content orgainisation difficult to understand.
    Also in some scenarios EDISeparator channels started triggering for multiple senders if ex Invoice is recieved from customer A,then channel B is also trying to accept.There we had to declare uniques names to sort out.
    Regards.
    Aditya Sharma.

  • Multiple Business Systems for Multiple Receivers?

    hi,
    idoc > xi -> multiple receivers with xml payload
    I have a scenario where i have to configure multiple receivers for each Supplier from an IDOC. All the receivers will be either HTTP or SOAP.
    When the mapping would be the same for all the Suppliers but during configuration we have to determine the receiver based on an IDOC value to route the xml via HTTP or SOAP
    For this to achieve do we have to create multiple business systems for each receiver?
    If i create a receiver in the business service how can we determine the interface mapping in this scenario?
    Thanks,
    Tirumal

    Hi Tirumal,
    <i>For this to achieve do we have to create multiple business systems for each receiver?</i>
    As you know,Business system is a logical name for the Techincal Systems, Theoretcially it is not required to create different Business systems for the each receivers.
    Generally Business Systems are grouped/created based on the Business Process/Functionality/Type of Receivers etc.
    So if you think, your each receiver is of type different type/process then create different Business systems.
    It depends~
    If you create Business Service, then you need to add your Message Interfaces explicitly into the Business Service( By open the Business Service->You can see the Sender/Receiver Interface tabs).
    Hope this helps,
    regards,
    moorthy

  • Need Help in File to Multiple Receivers Sceanrio without BPM

    Hi Friends,
    My sceanrio is picking the PO data from file and creating SO in multiple receivers. I configured multiple receivers in Receiver Determination and it is working fine.
    Since i use multiple receivers i can't make this sceanrio as synchronous one. But i want to know the generated SO number. Is there any way to get this? Or should i use BPM?
    Thanks & Regards,
    Senthil.

    Hi
    I think you can do this with BPM only.
    As per multicast pattern you can send a message to multiple receivers and waiting for a response message from each of the receivers.
    http://help.sap.com/saphelp_nw04/helpdata/en/14/80243b4a66ae0ce10000000a11402f/frameset.htm
    Thanks
    Prasad Nemalikanti

  • Regarding multiple receivers

    Hi,
    I had a query that "Is it possible to send one Msg to different receivers without using BPM...?
    And Is this done by Proxies ..if Yes ,how?
    Thanking you
    Guna

    [Since it is a proxy, multimapping is not supported|http://help.sap.com/saphelp_nw70/helpdata/en/42/ed364cf8593eebe10000000a1553f7/content.htm] Proxy, IDOC, HTTP missing from the list.....with respective to receiver protocols.
    It can be done by configuring multiple receivers in the Receiver Determination as suggested by Amit.
    You need to maintain a different set of ID objects like Interface Determination, receiver Channel, Receiver Agreement for each of the receivers....Sender Channel and Sender Agreement (if any) will be reused.
    If my understanding is wrong about any of the concepts please feel free to correct.
    Regards,
    Abhishek.

  • Configure multiple recievers ?

    Hi
           How do we configure multiple receivers in communication channel ?

    Hi Madhav,
    this could be does using BPM You could also create different Receivers in the Receiver Determination (still have only one Interface Determination by using '*' on the Receiver) and have different Agreements (pointing to the different Channels) for them. If the receiving application does not care for the Receiver (in the XI Message Header) this already does the trick - if not you can use the new 'Header Mapping' feature in the Receiver Agreement to map to the 'real' Receiver (e.g. by typing a constant value).
    pls do ch the links
    http://help.sap.com/saphelp_nw04/helpdata/en/44/19261d528e1a77e10000000a1553f6/frameset.htm
    /people/jin.shin/blog/2006/02/07/multi-mapping-without-bpm--yes-it146s-possible
    if found worth pls do the req
    Thanx
    Sampath

  • Same send step for multiple receivers:   BPM scenario

    Hi forum,
    I have a file -BPM -file scenario,
    from the BPM i need to send the same message to multiple Business systems,
    so, i need to make receiver determinations in the IB_directory, but it allows me to have only 1 receiver determination for a set of Sender service and message interface,   so how can i have multiple receivers in the receiver determination...
    i have gone through a blog which asks me to make use of "SEND CONTEXT" in the send step in the BPM and query it in the receiver determination in the IB-directory, but how to quey it?   pls help
    thanks

    hi,
    For a set of one business system and receiver u can create only one Receiver determination step.
    If Want to send messages to different receivers.
    Go to -> Integration Directory-> Open the receiver determination step in change mode.
    Go to "Configured Receiver" step -> Click on "+" symbol to add other receivers
    "Conditions" is an optional tab.
    Then configure receiver interface determination and receiver agreement for the new receiver
    Regards,
    Shabari

  • Multiple Receivers and BPM

    hi,
    I have confiured multiple receivers in the Conditional Receiver determination. Its a IDOC -> XI- > SOAP scenario.
    For each SOAP receiver an exception handling or error notification should be emailed.
    1) Should i need BPM?
    2) What are all the steps that would require in BPM?
    3) Should we need a MAIL adapter to send these error notifications or can we use ALERTS?
    Thanks,
    Tirumal

    Hi,
    If the requirement is to send an email whenever there is a problem in any of your interaface/ components, you can always configure alerts and use them without BPM.
    But, if your scenario is such that you are already using a BPM, then you can also trigger ALerts from the BPM. But, let not Alerts be the only reason that you are usinga BPM.
    To create Alerts, Alert Rule, just check this blog,
    /people/michal.krawczyk2/blog/2005/09/09/xi-alerts--step-by-step
    It will help you in doing your entire Alert Configuration.
    Next,from SP14 onwards, activation of end to end monitoring is not needed for Alerting. Refer to this note 870232 for this info.
    Next, to test if your Alerts have been defined correctly, go to SE38. In the program , type RSALERTTEST and then click on EXECUTE button ( F8 ). In the next window, it will ask you for your ALERTCATEGORY. Just give the name of your ALERT CATEGORY and click EXECUTE.
    If you have configured your alerts correctly, you will receive a message that tells ALERT IS GENERATED and will give the ALERT ID.
    Now, go to your Run TIme workbench and then select ALERT INBOX and see if you have got the ALERT message in your ALERT INBOX.
    If this is working fine, then the last step, implement the note 913858.
    If you are below SP14, also check this blog,
    /people/michal.krawczyk2/blog/2005/09/09/xi-alerts--troubleshooting-guide
    Regards,
    Bhavesh

  • Multiple Receivers one is sync, others async

    Hi,
    I have a scenario where sender is a third party system.
    Sender system sends XML Payload using HTTP to XI.
    This payload needs to be received by 3 receivers. 1. File, 2. Email and 3. RFC.
    (i.e. Once XML Payload is received into XI, XML File needs to be created, Email needs to be sent with attached XML payload and RFC needs to be called.)
    File and Email receivers are asynchronous but RFC needs to be called in synchronous mode and response from RFC is sent back to sender third party system.
    Third Party (XML Payload, using HTTP) --> XI --> File, Email, RFC
    RFC Response ---> XI --> Third party.
    How to achieve this complete scenario? Do I need to use BPM for this? If yes, how do I configure it? Its a case of parallel multiple receivers out of which only one receiver sends response back to the calling system.
    Thanks,
    Smita

    You need to use bpm.
    1. Http Sender sends  request to XI.
    2. XI converts it into XI Message.
    3. BPM receives the request through synchronous interface.(Opens S/A Bridge)
    4. BPM sends request to RFC through Synchronous interface and gets the response.
    5. Response is sent back to Http Client.(Closes S/A Bridge)
    https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/1403 [original link is broken] [original link is broken] [original link is broken]
    https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/1134http [original link is broken] [original link is broken] [original link is broken]://www.riyaz.net/blog/index.php/2008/04/16/a-step-by-step-guide-to-bpm-asynch-sync-bridge/

  • Same sync interface, multiple receivers

    I have to make the same syncronous call into two R3 systems out of BPM. So the sender service and interface are the same, how the receiver service is different. I get the error that you cannot make multiple sync calls at once. So I have to use two send steps. However, there is no data that I can use to differentiate between which receiver to call each time. Can I send a value out of the BPM to make the difference?

    Chris,
    You have to split the message using the fork step and make a sync call for each receiver using the switch step.
    Make sure yo configure the receivers correctly in the Configuration.
    Thanks
    Prasad

  • How to post  message to multiple receivers

    For a file 2 file scenario how to send a file to multiple receivers and what are the configurations  to be done at reciever side
    please any body help
    Thanks
    Pradeep Chakravarthy

    Hi ,
    To send messeges to multiple receivers , you need to specify the recivers in the configured receiver  of receiver determination in ID. Also you can use the condition to select the different receivers depending upon the successful conditions.
    Inside ID :
    go to Edit receiver Determination - > Select your Business Service -> enter condition in xpath at configured receivers. and provide you condition in XPATH. You can also use your context variables here to refer to some conditions.
    Hope this will help you.
    Regards
    Aashish Sinha
    PS : Reward points if helpful

  • How to configure multiple IP-Adresses on one NIC in OVM

    Hi guys,
    we have some OVM Servers 2.2.1 installed. They all have three NICs in them (eth0-2). For eth0 and eth2 we need multiple IP-Adresses configured to work with our storage solution. The configuration should look like this:
    eth0:0 - 192.168.31.x
    eth0:1 - 192.168.33.x
    eth1 - 192.168.0.x
    eth2:0 - 192.168.32.x
    eth2:1 - 192.168.34.x
    I tried creating gonfig files ifcfg-eth0:0 in /etc/sysconfig/network-scripts with the following content
    DEVICE=eth0:0
    BOOTPROTO=static
    ONBOOT=yes
    NETMASK=255.255.255.0
    IPADDR=192.168.31.3
    TYPE=Ethernet
    HWADDR=00:1b:21:06:f0:fa
    But it does not work. Neither eth0:0 nore an additional xenbr is configured when i restart.
    I can configure multiple ip addresses for xenbr0 by calling something like "ifconfig xenbr0 192.168.31.x". But these settings get lost as sonn as i reboot the server.
    I have already searched google, forums and blogs for a solution but could not find one. I thought that this should be a pretty common task. In "normal" linux it is not an issue at all.
    Has somebody any experience with a setup like this? I would really apreciate your help.
    Thanks
    Marek

    Hi,
    configuring IP aliasses seems to work the same way like configuring VLANs. You will have to configure the appropriate bridges at system startup manually.
    E.g. this little script is what I use to configure VLANs and briges on my OVM:
    #!/bin/bash
    echo "Configuring VLANs and bridges\n"
    echo "Configuring VLAN 24 on eth2"
    vconfig add eth2 24
    brctl addbr br2.24
    brctl addif br2.24 eth2.24
    ifconfig eth2.24 up
    ifconfig br2.24 up
    echo "Configuring VLAN 31 on eth2"
    vconfig add eth2 31
    brctl addbr br2.31
    brctl addif br2.31 eth2.31
    ifconfig eth2.31 up
    ifconfig br2.31 up
    This script is run at startup by init using this startup skript in /etc/init.d, which is what I think you're missing as you can already seem to bring up the needed IPs manually - you'd have to change the chkconfig accordingly, that is make sure that the config script gets startet after the network has been brought up, like this: # chkconfig: 2345 11 91
    [root@oraclevm01 ~]# cat /etc/init.d/vlan-config
    #! /bin/bash
    # vlan-config configure VLANs
    # chkconfig: 2345 11 89
    # description: Configures VLANs at boot time before the \
    # network is started.
    ### BEGIN INIT INFO
    # Provides: $vlan
    ### END INIT INFO
    # Source function library.
    . /etc/init.d/functions
    if [ ! -f /etc/vlan-config ]; then
    exit 0
    fi
    # See how we were called.
    case $1 in
         start)
                   # configure vlans
                   /etc/vlan-config
              echo $"Usage: $0 {start}"
              exit 1
    esac
    exit 0
    Hth,
    budy
    Edited by: budachst on Jun 29, 2011 8:11 AM

  • How to configure multiple IP addresses on one NIC?

    Hi,
    I just installed a OVM Server in version 3.2.1 and the according VMManager. Now i wanted to try to configure the Server/Server Pool. Now i come across a problem, which was already a big problem in OVM 2 while configuring the Networks.
    All our OVM Servers have three NICs in them. One is for VMs and Management, the others are for connection to our SAN (Dell PowerVault MD 3220i). My problem is, that due to the network setup, the two NICs for storage need two IP addresses in two different networks each. This shouldn't be a problem, because usually in linux all you have to do is configure something like eth1:1. I remember having huge trouble configuring it in our OVM 2 cluster up to the point where I had to write a shell script to configure the second IP.
    Anyways, I have configured two of the storage networks on eth1 and eth2 of the VM Server. Now i cannot configure any more IP addresses, because eth1 and eth2 are not available anymore for configuration in a third network. I really hoped that it would be possible in OVM 3 to configure multiple IP addresses. And probably it is only my lack of knowledge of how to configure it.
    So any advice is well appreciated.
    Thanks!
    Regards,
    Marek Hubatka

    You should be able to do this by using "VLAN Groups".
    http://docs.oracle.com/cd/E35328_01/E35332/E35332.pdf
    Check out the VLAN groups section. You must great the VLAN groups before you can assign them to interfaces.

  • How to configure multiple clusters on the same machine.

    I am attempting to configure multiple clusters on the same set of machines. I have set the cluster name and multicase IP addresses to be different for each cluster. However I am still getting and error that states:
    "This indicates that there are multiple clusters on this network attempting to use overlapping network configurations."
    Is this not possible? If it is possible, is there some further way i need to tell the VMs they are part of different clusters?
    Thanks,
    Jacob

    FYI: I'm using the wrong multicast IP above. 224.0.0.1 is reserved and something else should be used. See:
    Re: UDP flood hosed my LAN?

Maybe you are looking for