Configured Receivers in RD

Hi,
     My scenario is using the Multi mapping where in Single source split into 3 different targets.
I have a Business service under which I have created 3 communication channels for 3 different targets.
   I have an identifier to differentiate these 3 targets.
IN receiver determination I wanted to restrict the file to be sent to specific target based on certain condition using identifier.
   In RD, configured receivers section, can I give the communication channel as receiver?
      I can only see service but not communication channel as configured receiver.
Thanks for your help.
Thanks
bpr

Hi
Only Business system or Services can be configured in RD using standard RD. Create 3 service with 1 channels each to achieve the same.
using Enhanced RD you can provide service name in mapping. Try to use Communication channel name there
Refer
http://help.sap.com/saphelp_nw70/helpdata/EN/43/a5f2066340332de10000000a11466f/content.htm
Thanks
Gaurav

Similar Messages

  • Receiver Determination, Configure Receivers, Condition configuration alert

    Hello Colleagues,
    when i try to configure condition area under Configured Receivers at Receiver Determination i get following notification:
    Message Interface does not exist in any software components installed on this business system.
    Could tell me someone where is the problem?
    Many thanks in advanced!
    Regards,
    Jochen

    > Hi Krishna,
    >
    > the message type "INTERNAL_ORDER.INTERNAL_ORDER01"
    > exist under Software Componenten Version\Imported
    > Objects\IDocs at IR and is activated.
    >
    > Regards,
    >
    > Jochen
    Under which SWCV it exists in IR?
    As pointed by Bhavesh, you have to add the product that contains this SWCV to Technical System which contains the Business System you're trying to use that interface with. It's done in SLD.
    When you select the product, make sure you mark the proper SWCV in the left panel, then save it. It'll be added to that Technical System. But you still need to go into the specific Business System and select that SWCV, in order to properly associate it to the BS.
    In the future, as a project best practice, make sure you follow these steps b4 starting IR/ID development.
    1. define your project SLD (Technical/Business Systems);
    2. create/import the Products/SWCVs you're going to work with;
    3. associate the Products/SWCVs to the relevant Technical/Business Systems in SLD.
    Regards,
    Henrique.

  • Problem in receiver rule of configured receivers in receiver determination

    Hi, Experts!
    Can anyone please help me with an issue regarding the receiver determination part of IB? I currently have 2 different receiver rules, each having a different condition but under the same communication component. When I check the message status in the runtime workbench however, both rules are considered and thus 2 messages are sent instead of just 1 from the selection. Please help me send the message according to the selected interface. Thanks!

    Hi Brent,
    You may write the rule as follows:
    if (Receiver='CHDB') OR (Receiver='CIF') then send the incoming message to the relevant Receiver Business Component/System.
    You may use the X Path editor for configuring this rule in the Content based Receiver Determination of your scenario.
    I hope this will help.
    Regards, Gaurav

  • BPM scenario-configuration (Ref-FAQs)

    Hi All,
    I'm working on the following scenario related to BPM.
    /people/arpit.seth/blog/2005/06/27/rfc-scenario-using-bpm--starter-kit
    Designed:
    Message Interfaces
    FileDetails_sync_AI
    FileRequest_AI
    FileRequest_OB_MI
    FileResponse_AI
    FileResponse_IB_MI
    Message Types
    FileREquest_MT
    FileREsponse_MT
    Designed Integration process
    Name:FILEBPMFILE
    sequence of design
    start,Receive1,send2,send1,stop
    details
    Receive1: (contained FileInputreceive) ref-> FileRequest_AI, mode asynchronous
    Send2: synchronous-FileDetails_Sync_AI
    Request message: FileinputReceive
    Response message:Fileoutputsend-ref->FileResponse_AI
    Send1: Asynchronous
    message: Fileoutputsend
    Configuration
    F1_BS : My third party business system
    Created communication following communication channels
    1)FileRFC_Send(receiving file from source directory)
    2)FileRFC_Receiver(creating file in target directory)
    BS_RD1: this is R/3 business system
    RFC_Receiver:( RFC receiver channel)
    contents: Application server is: dev-db1
    Problems facing
    1) The integration process FILEBPMFILE which i have created in Design step i'm unbale to use in receiver determination.
    do I need to do anything else?
    Regards,
    venu

    Hi Michal,
    Thank you very much.
    Receiver determination
    In receiver determination  is used sender service as a F1_BS(File service) and   in configured receivers i used BPM_Service which i created by ur help.
    My doubt is do I need to creat the following
    1)receiver determination1
    sender: F1_BS  configured receivered receivers: BPM_Service
    configured overview for receiver determination
    2) receiver determination 2
    sender: BS_Rd1 (RFC service)
    config receivered service: BS_Rd1...
    3) receiver determination 3
    sender F1_BS
    receiver also F1_BS
    In this part I'm getting confusion could u pls clarify..
    Regards,
    venu

  • Help in BPM: Routing data to mutiple receivers based on field content

    Hi All
    I have a scenario where my source data is from a file. Typically this file is from a DMS application and based on the contents in this file i need to send the data to 2 receivers which might be R/3 and DB or file. Though BPM may not be of use for this scenariuo i want to make use of BPM:
    Q: My file content looks like:
    1200,fombell,12,1200.50,ea,tetra
    1900,fombell wdc,2,200,ea,magneta
    2020,morris,1,12.50,Pc,frp_films
    2020,morris,10,1200,Pc,xr_tutos
    field separator is  ,
    primarily my first field is a plant and based on the plant i need to send the data to R3 and File or DB. If i make use of switch in BPM i'm not able to read the entire list of the message. it checks only for the last record. how to goahead with this and kidnly let me know in details the steps involved.
    Thks
    Prabhu

    Hi Prabhu,
    Just to suggest i guess its always better to avoid BPMs to improve your performance...
    Your requirement can be easily met using the Extended Reciever determination that we have...
    Here actually based on condition from the message in the payload u can assign your receivers..
    Below is the steps to do the same...
    Under Receiver Determination --> Configured Receivers --> Specify the 2 receivers and beside the same you have an option called condition, there you specify the condition on which it has to go to the first system and then the condition on which it has to go to the second system.
    When you click on the codition it will open another window (Condition Editor window) under which you have a Left Operand which when you click will open up another window(Expression Editor window), there for your need you check on the XPath radio button and then click on the field whose value you wanna check from the structure that it displays, when you click on the field it fills in the XPath Expression, then click ok.
    After that it takes you back to the previous window(Condition Editor window) with the Left Operand having the XPath Expression, so all you will have to do is to fill the Right Operand which is nothing but the value you want that field to contain.(For Example if a field "A" that you have selected which comes in the XPath Expression in ur Left Operand,has a value "1" in your Right Operand)
    There you also have an option to put in an "and" or an "or" condition if required(For Example if you wanna check if "A" and "B" is satisfied or it you wanna check if "A" or "B" is satisfied, this can also be done)
    I also suggest u to go through these blogs..
    /people/shabarish.vijayakumar/blog/2005/08/03/xpath-to-show-the-path-multiple-receivers
    /people/shabarish.vijayakumar/blog/2006/06/07/customise-your-xpath-expressions-in-receiver-determination
    If you have any doubts or clarifications on the same, please do ask and i will tell you how to proceed.
    Regards,
    Abhy

  • Can we have one sender and mutliple receivers in XI processing

    Hello,
    I will explain a scenario where you will have one sender channel and mutliple receiver channels.
    There is a sender channel along with Sender Agreement where u mention the interface name and namespace.
    There are two receiver channels along with two Receiver Agreements one for each with different interface names and namespaces also.
    Now the processing is like this,
    Sender sends some data and depending upon the agreements the corresponding receiver receives the data.
    Will the process is correct or is there any other way to run the scenario?
    Thanks,
    Prakash

    Hi Prakash chitti,
        Of course the scenario that you were telling is possible.. Take the case of file-to-multiple file scenario, where single file sends the source xml and multiple receivers gets the file.. For that you need to have
    1: one sender channel
    2: two receiver channel
    3: one sender agreement
    4: two receiver agreement
    5: One interface determiniation
    6: One receiver determination
    at the receiver determination, goto the tab 'Configured Receivers', and specify the number of recievers; and ensure they are present at the 'Configuraton overview for Receiver Determination'..
    You can even set conditions for receiver determination from the source point..
    This will help you.
    Thanks
       Vinod V
    Help me with points

  • Idoc to multiple output files - configuration

    I have got a single idoc type being output from my R/3 system.
    Within the idoc is a marker that determines the mapping that the idoc should undergo in XI.
    I have set up all the individual mappings, and have tested the flow from R/3 to flat file one message at a time.
    However I am uncertain as to how best to configure this in the Integration Directory.
    I understand that I will need to set conditions within the configured receivers in the Receiver Determination for the idoc, but after that I am uncertain as to both best practice and most efficient method.
    Do I need a separate service for each output?
    Do I need to set up Intergration Processes?
    How should I set up the Receiver Determination?
    Regards
    C

    Hi Chris,
    I am not really sure about your question but:
    Yes you will need one service per output if the output goes to a different system (service defines a system to receive a message).
    Now it depends on your process what you want to get as a result.
    If there are only some conditions which determine if one receiver should get a message or not you can put them together in one condition as a chain with OR .
    If the condition defines the receiver system and per condition there is another system, you need a receiver determination per receiver (with its own condition for the message!).
    Integration processes: I think you are talking about BusinessProcessManagement?
    No, you don´t need them as long as you don´t work with complex business process e.g. to modify messages or append them within XI area (or other funny things you can do here.) BPM is a kind of workflow and enables you to do MORE than only send message from a to b refering to a condition.
    Receiver determination:
    Add a new one after adding a new sender agreement (don´t add any receivers i this agreement!) by starting in the middle of the rec.agr. screen. Per condition line you can add one or more receivers. (First you need to complete your interface mapping(s) in Int. Repository!)
    After completing this screen save and continue in the screen area at the end of the screen. Here refresh and add now per receiver (with NEW SPECIFIC) the implementation from the int.repository.
    (Always use NEW SPECIFIC for the different columns here).
    As I wrote your threat is not really clear and sounds like you need complex help. Hope this helps a little bit.
    For more questions to this issue add them here...
    regards
    Dirk

  • Help with configured receiver condition

    I have 2 target structures which I have to handle through configured receivers.
    The condition i have to place is if LIFSK exists, route to Business  service 1
    if LIFSK doesnt exists, route to Business Service 2
    I placed LIFSK EX -> service1
    its working but what condition i need to place for second service because there is no condition exists in configured receivers for NOT EXISTS.
    thanks and regards,
    Nikhil.

    hi nikhil
    Please give condition in Receiver determination using expression editor.
    Apply check on the value in the particular field and route it towards B.
    If the validation fails route the message to A.
    you can utilize XPATH for conditional routing;
    Receiver Det- Xpath:
    /people/shabarish.vijayakumar/blog/2006/06/07/customise-your-xpath-expressions-in-receiver-determination
    /people/shabarish.vijayakumar/blog/2005/08/03/xpath-to-show-the-path-multiple-receivers
    XPATH in Interfce Det:
    /people/suraj.sr/blog/2006/01/05/multiple-inbound-interfaces-within-a-service
    have a look at the following to see how to do conditional receiver det.without BPM
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/336365d3-0401-0010-9884-a651295aeaa9
    it uses a diff. scenario but u can have a look at the conditional recv. detm. part
    if you are on SP19, then you can avoid BPM for your this scenario.........
    But if you dont have SP19, then you will need BPM for your this scenario because in msg mapping, you will have one source msg and two target msgs - one target msg for system B and other target msg for system A if your header data is not correct........so based on your header data, either of the two msgs will be created....so you require BPM for this thing........you will have 3 data types - source msg, error msg and target msg..........then in BPM in send steps you will send your error msg to system A and target msg to system B......
    This can be acomplished with simple message mappings and enhanced receiver determination. Or if he wants to avoid enhanced receiver determination he can have an extra field in payload (or a custom dynamic configuration, with the help of this weblog: /people/michal.krawczyk2/blog/2006/10/09/xi-dynamic-configuration-in-adapter-modules--one-step-further) for receiver determination conditional routing.
    /people/shabarish.vijayakumar/blog/2005/08/03/xpath-to-show-the-path-multiple-receivers
    regards
    sandeep
    if helpful kindly reward points

  • Send one message to two receivers simultanously

    Hi,gurus:
    I wanna know how can we send one message to two receivers simultanously.
    Our scenario is file to file,and we add two receivers in receiver determinations,and leave the conditions empty.
    But it seems the message was only sent to one receivers.
    Any ideas?

    Hi...
    You should be able to send same file to two different receivers. For that you need to create :
    1. Two communication channels for two receivers
    2. Add two receivers in the Receiver Determination ( under Configure Receivers)
    3. Two interface determination for two receivers
    4. Two receiver Agreements having two different receiver CC.
    5. Only one sender agreement.
    If you have created all the above objects, you should be able to send a file to two receivers.
    Thanks,
    Pooja

  • Configuration overview for Reciever Determination Error

    Hi friends !!
    while creating Reciever determination... at configuration Overview for reciever determination (tab)   Reciever(Partner / Service) showing <b>Not Defined</b>
    can anybody suggest me why this issue is coming
    Regards
    Abhishek Agrahari

    Hi Abhishek,
                      while creating Reciever determination... at configuration Overview for reciever determination (tab) Reciever(Partner / Service) showing Not Defined
    This shows as undefined because you may not have selected the Service in the Configured Receivers in the window above configuration Overview ......once u select the receiver service and save the data then u need to go to the configuration Overview space and right click on the not defined link and select NEW SPECIFIC and there select ur receiver service....do the same for mapping and receiver agreement....This will serve ur purpose.
    Thx
    Ravijeet

  • 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 select a communication channel based on a field in the message?

    Hi All,
    In my scenario - Sending system will send one country field in the message ,I have one receiver system which has different folders for different countries.
    I have created separate communication channels for separate countries.
    Now at runtime based on the country field in sender message I need use the channel respective to that country.
    How should i achieve this?
    Please help.

    Hi,
    Say you have 3 countries - I would suggest:
    1) Create 3 services - each for one country
    2) Create 1 CC's under each of these services
    3) In your Receiver Determination ->Configured Receivers -> Condition field --- put in the condition (by choosing the field from the input that has the country code)
    4) Against each condition, choose the respective service for that country
    5) Complete the Interface Determination - (by calling the same mapping in all three Interface Determination)
    6) Complete the Receiver Agreement by choosing the appropriate CC created as in Step 2)
    1) and 2) are basically for ease of use. If you need to identify the Service or CC - this would be user-friendly.
    If you dont want to create 3 different services - you can still not do Step 1 and continue from Step 2.
    Regards,
    Balaji.M

  • Calling the webservice twice - Duplicate entries

    Hi Experts,
    Scenario : SOAP Client -> Call Microsoft webservice -> XI JDBC Sync call-> Call Microsoft webservice.
    BPM Steps:
    1. Receive Step -> Get the SOAP Client request (Open S/A Bridge)
    2. Send Step -> Async call to Microsoft webservice  to update the log status.
    3. Send Step -> Sync call to JDBC
    5. Send Step -> Close the S/A bridge
    6. Send Step -> Call the Microsoft webservice to update the log status.
    Receiver Determination Steps
    1. SOAP Sender to BPM
    2. BPM(Async request) to 2 Log Business Service. I have mentioned the both business service under Configured Receivers section in Receiver Determination.
    3. BPM(Sync request) to JDBC
    Issue : The JDBC part works fine. Only problem with the Microsoft webservice. Twice it update the log table. ie. Twice it calls the Microsoft's each webservice.
    Please help me out, how to stop the second retry and let me know the above approach is correct or not.
    Thanks & Regards
    Sara

    Hi Sara,
    As per your info, Earlier you was trying to call both logging updates under one Sync/Async Bridge. But on Webservice side it will give you two responses and you will handling only one.
    In later case also you are handling only 1st response of Webservice call, but the another call is still open.
    Actually you are trying to built two Sync/Async Birdges. Which is not at all possible under one BPM.
    SAP have not recommended for it.
    Refer
    http://help.sap.com/saphelp_nw04/helpdata/en/43/65d4dab39b0398e10000000a1553f6/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/83/d2a84028c9e469e10000000a1550b0/content.htm
    You need to create two seperate interfaces for this.
    For e.g.
    1st will call the Webservice before updating the JDBC tables.
    2nd After updating the JDBC table you can again call the Webservice for updated logging status.
    Thanks
    Swarup
    Edited by: Swarup Sawant on Jun 2, 2008 8:50 AM

  • Need to split messages after mapping in the BPM.

    Hi,
    I have a req. to split MT to send to target as multicast...
    I need to do it after mapping...
    How to create interface determination and receiver determination.
    HOw to create reciver agreement ...?
    regards
    Akshay.

    Hi
    Receiver Determination (Only one)
    Enter the Sender Service, Interface and Namespace.
    Now add your first receiver system as the service in "Configured Receivers".
    Click on the '+' in "Configured Receivers".
    Add next receiver system.
    Repeat until all receivers are created.
    Interface Determination (Only one)
    Enter the Sender Service, Interface and Namespace.
    Enter '*' for Receiver Service.
    Select your inbound interface and your interface mapping.
    Receiver Agreement (One for each receiver)
    All receivers will need to have seperate communication channels.
    Create a receiver agreement for each receiver and select the communication channel for that system.
    Regards,
    Yaghya

  • No service for system BC_TREMAx, client 100 in Integration Directory

    Hi, I have had this problem and spent to many hours on this. I decided to post the config once I got it working.
    I am NOT using the system landscape directory for the java connector -> XI communicaiton.
    The SLD is used for XI -> SAP
    Scenario: send idocs
    SAP Java connector -> SAP XI -> SAP 4.6c
    here is the relevant code (the rest of it is in the examples of the java connector):
                   System.out.println("setMessageType");
                   doc.setMessageType("ACC_DOCUMENT");
                            doc.setRecipientPort("SAPSE1"); // get stuck in XI mapping if not set, otherwise not needed to get file into XI
                   doc.setRecipientPartnerType("LS");
                   doc.setRecipientPartnerNumber("SE1CLNT500");
                   doc.setSenderPort("BC_TREMA");
                   doc.setSenderPartnerType("LS");
                   doc.setSenderPartnerNumber("BC_TREMA");
                   doc.setClient("100");
    Inside XI configuration integration builder
    Business Service: Service: BC_TREMA
    Under the menu Service - Adapter specific identifiers
    Idoc Adapter Logical system: BC_TREMA (This thing is important when sending idoc XI -> SAP and should match the logical sys in the receiving SAP system)
    IDoc Adapter and RFC adapter R/3 Sysytem ID: BC_TREMA
    Client: 100
    On receiver tab:
    Name                        NameSpace                               Software componenet
    ACC_DOCUMENT.ACC_DOCUMENT01 urn:sap-com:document:sap:idoc:messages  TREMA_GLM, 1.0...
    On sender tab:
    Name                        NameSpace                               Software componenet
    ACC_DOCUMENT.ACC_DOCUMENT01 urn:sap-com:document:sap:idoc:messages  TREMA_GLM, 1.0...
    In IDX1 trans
    Port: BC_TREMA
    Client: 100
    RFC Destination: SE1 (A SAP test system from where IDOC def can be imported, rfc dests are setup in SM59)
    In IDX2 trans
    Make sure to import the IDOC type beforehand. If IDOC is not imported you get system error 000 in java connector in SP14.
    That was a hard one to track down.
    This should be it.
    Another example where the difference is the SAP prefix...
                   doc.setMessageType("ACC_DOCUMENT");
                        doc.setRecipientPort("SAPSE1"); // get stuck in XI mapping if not set
                   doc.setRecipientPartnerType("LS");
                   doc.setRecipientPartnerNumber("SE1CLNT500");
                   doc.setSenderPort("SAP3MA");
                   doc.setSenderPartnerType("LS");
                   doc.setSenderPartnerNumber("TREMACLNT");
                   doc.setClient("100");
    Inside XI configuration integration builder
    Business Service: Service: TREMACLNT
    Under the menu Service - Adapter specific identifiers
    Idoc Adapter Logical system: TAPPMAN (This thing is important when sending idoc XI -> SAP and should match the logical sys in the receiving SAP system)
    IDoc Adapter and RFC adapter R/3 Sysytem ID: 3MA
    Client: 100
    On receiver tab:
    Name                        NameSpace                               Software componenet
    ACC_DOCUMENT.ACC_DOCUMENT01 urn:sap-com:document:sap:idoc:messages  TREMA_GLM, 1.0...
    On sender tab:
    Name                        NameSpace                               Software componenet
    ACC_DOCUMENT.ACC_DOCUMENT01 urn:sap-com:document:sap:idoc:messages  TREMA_GLM, 1.0...
    In IDX1 trans
    Port: SAP3MA (Note that the 3MA here is matched against the IDoc Adapter and RFC adapter R/3 Sysytem ID: 3MA)
    (a not so well documented feature)
    Client: 100
    RFC Destination: SE1 (A SAP test system from where IDOC def can be imported, rfc dests are setup in SM59)
    In IDX2 trans
    Make sure to import the IDOC type beforehand. If IDOC is not imported you get system error 000 in java connector in SP14.
    SE1CLNT500 as a SAP business system setup in the system landscape directory SLD
    Receiver determination:
    Sender
    Service: TREMACLNT
    Interface: ACC_DOCUMENT.ACC_DOCUMENT01
    Namespace: urn:sap-com:document:sap:idoc:messages
    Receiver
    Party: *
    Service: *
    Configured receivers:
    Service: SE1CLNT500
    After saving you may do the setup in the bottom frame:
    Configuration Overview for Receiver Determination
    |SE1CLNT500 ->
             ACC_DOCUMENT.ACC_IM_ACC_DOCUMENT Receiver _IDoc to SE1CLNT500
    Interface determination
    Sender
    Service: TREMACLNT
    Interface: ACC_DOCUMENT.ACC_DOCUMENT01
    Namespace: urn:sap-com:document:sap:idoc:messages
    Receiver
    Service: SE1CLNT500
    Configured inbound interfaces
    Name                         Namespace                               Interface mapping Namespace                  Software comp
    ACC_DOCUMENT.ACC_DOCUMENT01  urn:sap-com:document:sap:idoc:messages  IM_ACC_DOCUMENT   urn:trema-com:trema:trema  TREMA_GLM...
    Sender agreement
    Not needed for IDocs
    Receiver agreement
    Sender
    Service: TREMACLNT
    Receiver
    Service: SE1CLNT500
    Interface: ACC_DOCUMENT.ACC_DOCUMENT01
    Namespace: urn:sap-com:document:sap:idoc:messages
    Receiver communication channel: Receiver_Idoc_to_SE1CLNT500
    Hope this helps someone
    /Otto Frost /Capgemini

    Hi ,
    Create a technical system and bussienss system of type WEB AS ABAP and use this bussiness system for source system in XI and try it.
    Thanks & Regards,
    Sekhar

Maybe you are looking for

  • IPod ejects as soon as it is connected - what can I do?

    I NEED HELP! Every time I connect my iPod Classic to my computer, it automatically ejects within 30 seconds or less (usually less). I have removed and reinstalled iTunes on my computer, to no avail. Nothing will sync. Any ideas on what I can do?

  • Can't edit text in a client's file... Wisdom appreciated!

    A client has sent me a file (PDF) that contains various elements: typography that's editable, illustrations that are editable, and some typography that does not seem to be editable in Illustrator. The apparently non-editable type shows up each charac

  • BC4J Problem using multiple EntityObjects in a single ViewObject

    Hi, I have found a bug while using multiple EntityObjects in a single ViewObject. Considere the following example: Table A: A_ID Table B: B_ID A_ID (FK) NULLABLE TABLE C: C_ID B_ID (FK) NULLABLE For each table there is a corresponding EntityObject :

  • How to open glassfish log file?

    I go to Program File/glassfish/domains/domain1/ but I not found anything. It's empty folder. How to open glassfish log file . please help me.

  • What is the Mac equivalent for ALT codes?

    I want to type basic fractions. In Windows one uses ALT codes (e.g. ALT+0169 for "1/2"). What do you do in Mac?