Doubt with receiver determination in configuration.

HI All,
               I have following scenario.
SENDER>XI>RECEIVER , both sender and receiver are Synchronous, in this case how many receiver determenations do i need. will one receiver determination will do as the routing logic is already known to the system.
Regards,
Raj

Hi,
No you will need two receiver determination,if your sender is receiver after getting acknowledgement.
Regards,
Akshay Jamgaonkar.
Reward points if find useful.

Similar Messages

  • Doubt with Receiver Determination

    Hi,
    Is it possible in Receiver Determination to suppress few data from the input xml and send out rest of the input data into mapping?
    Example:
    Input xml:
    <EmployeeData> (1..1)
    <Record> (1..unbounded)
    <EmployeeData>
    <Record>
      <Name>Employee1</Name>
      <ID>111</ID>
      <Unit>AA</Unit>
    </Record>
    <Record>
      <Name>Employee3</Name>
      <ID>333</ID>
      <Unit>BB</Unit>
    </Record>
    <Record>
      <Name>Employee2</Name>
      <ID>222</ID>
      <Unit>CC</Unit>
    </Record>
    <Record>
      <Name>Employee4</Name>
      <ID>444</ID>
      <Unit>DD</Unit>
    </Record>
    </EmployeeData>
    In this case, Records with Unit as BB or CC should be ignored, rest of the Records has to be sent into the mapping.
    Is this possible in Standard Receiver Determination?

    Thanks Shiladitya, Bhaskar for your replies.
    Now my question is if I have an input xml with all the Records having Unit as either BB or CC, in this case i should not determine the receiver and cancel the message processing.
    another case would be like with above sample xml, which has both valid and invalid(BB,CC) values. Since there is at least one valid record, I should determine the receiver and in mapping i will suppress the invalid records.
    Can you please suggest me if this is possible in Standard Receiver Determination?
    I know this can be handled in message mapping/Extended Receiver Determination
    My objective is to stop processing the message using Standard Receiver Determination if entire input is invalid.

  • Doubt in receiver determination

    Hi all,
    I have a SAP Business system that is configured in XI and an IDoc that comes from the SAP Business System.
    Already there is a scenario with the SAP BS and IDoc. Now I want a new scenario with the same BS and IDoc but a different receiver system. But it is not allowing me to create the receiver determination once again.
    Is there a way to configure the new scenario without altering the existing receiver determination. This is required because even though the IDoc is the same, the two processes are entirely independent and uncorrelated.
    Thanks.
    Regards,
    Sudharshan N A

    Hi,
    if you create a second RD with the same BS and IDoc -> how should the PI knows which scenario is related if an IDoc arrives?
    So you can use only one RD for this case...
    But you can add a second receiver service in the RD and work with conditions.
    Regards
    Patrick

  • Problems with Receiver Determination

    Hi everybody.
    I have started as XI developer 2 weeks ago.
    I'm trying to replicate de tbit40 exercises in our company system. when i try to make the 'Receiver Determination' somethings happen. It doesn't appear the part to write the system receiver.
    This is my scenario : file->XI->IDOC.
    I've defined in the SLD the hardware, including one PC, the XI server and the SAP 4.6c server.
    This is only a test in order to check the connectivity between the PC and SAP R3. I haven't configured yet the part of the IDOC in the R3 system. Is this necesary to view the 'subwindow' of system receiver?
    Thanks.

    Hi everybody,
    I'm having some problems with the sender agreement and the receiver determination, let me explain you the scenario: i'm trying to translate inbound plain text files to XML to a outbound interface for MDM.
    An XI consultant (expertise) has successfully created the inbound - outbound interface mappings for vendors catalog, it has worked good since he set it up, but now that i'm trying to create the materials mapping according to the manuals step by step, and when i try to create the receiver determination settings, i can't find my interface mappings, the pop-up window return 0 objects for interface mappings (that i have already created and linked with msg types).
    So what can i do? Do you have any idea?
    Regards.
    Gerardo.

  • ACK for receiver determination with 2 interface determination

    Hi Forum,
    I have a XI scenario, with a BPM, where i have a Send step,
    this send step corrsponds to a receiver determination in Configuration,  and this receiver determination has 2 interface determination,
    because the send step is like,
    BPM to Receiver1, through sender message interface MI_Sender1, but there are 2 different receiver message interface namely MI_receiver1, and MI_receiver2,
    .......hence 2 interface determination and 2 interface mappings accordingly,
    and now when in BPM, i choose "transport acknowledgement" for this send step, my BPM stucks while waiting for the acknowledgement, but...in MONI, i am receivng both the acknowledgement, but in PE, workflow descrition, it waits for acknowledgement and finally fails,
    what's the reason,

    check the workitems of both sender/receiver (ack) in moni (problem might be in BPM config).

  • Receiver Determination doubt

    Hi folks,
    I’ve a scenario file to IDoc and/or ABAP Proxy. Well, depends of the source file content, an example to clarify: if field01 is equal to ‘37’ goes to IDoc, else if field01 is equal to ‘38’ goes to ABAP proxy. I’m trying to do it without BPM, using the Receiver Determination editor condition, but I’m getting unable to do it, I’m always receiving both contents (37 and 38) for both IDoc and ABAP proxy, it seams that no routing conditions was applied.
    Is it possible to do this kind of content split without BPM? With Receiver Determination?
    Thanks in advance,
    Ricardo.

    Hi all,
    Thanks for the help! I already fixed the issue
    Guru, the Enhanced Receiver Determination didn’t work because it works only at msg level like standard Receiver Determination do. But, thanks for the tip, I tested this feature and it’s really useful when you want do determine your receivers at the runtime with substrings, doing arithmetic operations and so on.
    Dreamcatcher, I didn’t need adapter modules and BPM, my issue wasn’t so complex like your example. Well, as I have two different mappings I used some standard functions like equalsS to check if my field01 is equal to “37” and the createIf function to generate an IDoc node in case of true. For the other mapping program I applied the same logic, comparing field01 with value “38” and generate a node in case of true. At the end I got 2 msgs, one with all “37” records and another one with all “38”.
    Once again, thank you all and points rewarded
    Ricardo.

  • How does Receiver Determination Step in BPM work?

    Hi,
    I'm still in trouble with the Receiver determination step in the BPM...
    Normally, when you use the send step, it sends the message in the flow context. Am I right, when I suppose, that when you put the receiver determination step before this send step, the send step sends the message in the context of the receiver determination - that means: if in the Integration Directory, there is receiver determination (with some conditions) and these are matched with the message in the send step, the send step sends it into the receiver, that is defined for the condition and not in the flow context... Right?
    Please, write me just your experiences and not links to the documentation. I read it all, but... :O(
    Thanx 4 your help, Peter

    Hi Peter,
    The receiver determination step is used to get a list of receivers for a subsequent send step.It makes a call to the receiver determination you configured in the Integration Directory and returns the receiver list.
    Here you specify the send context and the multiline container element for the receiver list.
    The send context is a string.The send context can have any string value and depending upon the condition in recvr determination you can route to multiple receivers.
    Regards
    Priyanka

  • Receiver Determination error -  IDOC TO FILE

    Hi ,
        Scenario :  IDOC TO File
         Error generated while iam doing this scenario. Please help me.
          <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    - <!--  Receiver Identification
      -->
    - <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">
      <SAP:Category>XIServer</SAP:Category>
      <SAP:Code area="RCVR_DETERMINATION">NO_RECEIVER_CASE_ASYNC</SAP:Code>
      <SAP:P1 />
      <SAP:P2 />
      <SAP:P3 />
      <SAP:P4 />
      <SAP:AdditionalText />
      <SAP:ApplicationFaultMessage namespace="" />
      <SAP:Stack>No receiver could be determined</SAP:Stack>
      <SAP:Retry>M</SAP:Retry>
      </SAP:Error>
    Regards,
    Venubabu.

    Hi
    Check for  sender details . Sender interface must be the IDOC.
    Open SXMB_MONI and check your msg fro the sender system details. They match exactly the details in Receiver Determination.
    Check the Receiver Determination is configured correctly. i.e R/3
    Verify all the configurations like SM59, Partner Profile/Logical systems. etc. Also check in SM58 of R/3 system.Make sure that All the objects are activated in the Directory.Refresh the cache.Verify is the business system is pointing to correct R/3 system . Go to Business system/Service->Menu->Adapter specific identifiers in the directory
    You can test your configuration with sample
    payload.
    In ID goto to TOOLS -
    > Test Configuration for testing.
    Hope in this way you can still find at which point the interface goes wrong

  • BPM - Do we need receiver determination step between trans and sync send?

    Hi Gurus,
    I have a 1:1 transformation step followed by a sync send step. The transformation step is executing fine. While the sync step is executing, I am getting an error says 'No receiver determination found'.
    While I am executing this sync step in a separate, it is working fine.
    Do I need to have 'Receiver determination step' between Transformation step and Sync send step? I think so. Can somebody confirms this?
    Thanks for your kind help.
    Kalyan

    Hi,
    I think there is no need of a Receiver determination step in the BPM.
    You should have a proper receiver determination in configuration for this BPM scenario. (i.e) A receiver determination from BPM to the service configured for the synchronous interface.
    Regards,
    P.Venkat

  • Receiver Determination Step For Synchrnous Send  in BPM

    Hi,
    How to use BPM Receiver Determination step for a synchronous send step?
    My scenario is to send a request to multiple receivers synchronously and get the response.How can i achieve this using Receiver Determination step in BPM.
    Regards
    Divia

    Hi Sreedivia,
    As far as use of synchronous message is concern with receiver determination step, it wont allow you to use Abstract Synchronous message interface in it.
    Even you cannot give multiple receivers without specifying any condition while creating Receiver determination  in integration directory.
    Regards,
    Sami.

  • Receiver Determination Question

    Dear all,
    I have to determine the receiver based on one input field.
    If Status is PICKUP or DELIVERY OR READY TO DELIVER, i have to send it to ECC, else i have to send to Error folder.
    I did with Receiver determination X-path, and working fine.The issue is if i give "PICKUP" in lower case like "pickup" it is going to error folder.
    Means this is case sensitive, How to handle this. In mapping we can transform to Upper case but how in x-path editor to handle this?
    Regards

    Hi Bhavana,
                        Best way, as you already suggested is that in the message mapping where you are putting values into the field Status, convert characters to upper case.Like this UDF below will convert all character to upper case thus receiver determination will work properly. The name of the UDF is changeCase. I have always used upper case for receiver determination.
    INPUT to the UDF=" PIckup"
    OUTPUT string=  "PICKUP"
    public class UpperCase {
    @param args
         public static String changeCase(String s)
              String a="";
              try
                   int i,l;
                   l=s.length();
                   for(i=0;i<l;++i)
                        if(s.charAt(i)>='a' && s.charAt(i)<='z')
                             a+=(char)((int)s.charAt(i)- ('a'-'A'));
                        else
                             a+=s.charAt(i);
              catch(Exception e)
                   e.printStackTrace();
              return a;
         public static void main(String[] args) {
              // TODO Auto-generated method stub
              String s="pickupa";
              System.out.println(changeCase(s));
    regards
    Anupam
    Edited by: anupamsap on Feb 27, 2011 4:31 AM
    Edited by: anupamsap on Feb 27, 2011 4:43 AM

  • Enhanced receiver determination - Idoc 2 Idoc scenario

    Hi,
    I am trying Enhanced receiver determination - in an Idoc 2 Idoc scenario.
    But when I selected Enhanced receiver determination in ID, it is asking for interface mapping.As it is an Idoc 2 Idoc scenario, I did not create any mapping objects in IR.
    Is there any round about for this.
    reg,

    Hi,
    if you are planning to send the Idoc to two systems then you do not need Enhanced Recieevr Determination.
    You can add multiple Receivers In the receiver Determination under Configured Receivers and now the same idoc will be sent to 2 receivers.
    Like mentioned by moorhty, Enahnced Receievr Determination allows you to dynamically determine receivers using a mapping program.! I dont think that is needed in your case
    Regards
    Bhavesh

  • Configuring receiver determination with multiple messages in BPM

    I am configuring a BPM scenario which uses 3 abstract interfaces, one for receiving, 2 for sending. I need 2 abstract interfaces while sending because they use different message types. I have created a Receiver Determination for the 1st interface, but the problem is that when I try to create the second Receiver Determination the 2nd abstract interface is not listed after I select the Integration Process. Just the 1st interface is listed under the Integration Process. What might be the problem?

    Did you try to delete and reimport the BPM with the same name ?
    SKM

  • Receiver Determination step in BPM along with acknowledgement

    Hi All,
    We are planing to implement an  idoc to soap scenario .
    There are 2 receiver systems, A and B.
    The Idoc needs to be sent to either System A or System B based on the value of one of the fields in Idoc . Once the Idoc is sent to the receiver system ,the receiver system will be sending an acknowledgement back to the PI system. We are using BPM for this purpose.
    So,we need help in the receiver Determination step of the BPM and how to configure the acknowledgement back to the PI system
    Thanks & Regards,
    Rohit

    So,we need help in the receiver Determination step of the BPM and how to configure the acknowledgement back to the
    PI system
    I have seen the use of Receiver Determination step inside a BPM in case when you want to send multiple messages to one target system and then keep on receiving the response messages.
    In your case can you not use the Switch Block to help you decide the subsequent steps (once you know the value in the field from IDOC which tells you the receiver)....then in the corresponding branch of the Switch include Send and receive step. If you provide more details on what your BPM is expected to do then somebody can help you with the design.

  • Receiver Determination - Configuration Overview for Receiver Determination

    Hi All,
    I was trying on some tutorial for Calling RFC(sender) and creating a File at Receiver site.
    I've configured all the required setting at the Design: Integration Builder.
    As for Configuration: Integration Builder. Until the Step where I required to setup the Receiver Determination, there is this part "Configuration Overview for Receiver Determination". where i have to maintain the "Receiver Service", else i will hit this error "Enter the receiver service".
    The steps which i followed was :
    1. Create 2 Communication Channel for Sender/Receiver in the Business System.
    2. Create a Sender agreement.
    3. Create a Receiver agreement.
    4. Create a Interface determination.
    5. Lastly "Configure the Overview for Receiver Determination"  for   Receiver Determination
    The problem which I'm facing now is I have nothing in the "Configure the Overview for Receiver Determination" at all even i have created the sender/receiver agreement and interface determination.
    While some troubleshooting, under the If No Receiver Is Found, Proceed as Follows: I tried choosing the "Continue Message Processing with the Following Receiver" radio button and choose the Receiver for the Service then hit the save button.
    The error "Enter the receiver service". pop up but now, the Receiver service was shown under the "Configure the Overview for Receiver Determination". When i try choosing back the "Terminate Message Processing with Error (Restart Possible) and hit the Save button. The Receiver service goes missing again.
    Any Idea what happen ? or anything i missed out ? thanks in advance.

    Hello
    Check if you have the issue in the kba #1538009 Error When Executing Open - Object not found.
    Also see note #1466011 Usability Improvements in Directory:
    o Don't show deleted objects in navigation tree
    When you delete an object in Directory the link to this object is not
    automatically deleted from Configuration Scenario. You need to manually
    open every scenario and remove such 'broken' link. In scenario editor
    broken links are displayed in grey font and therefore can be easily
    identified. Unfortunately the navigation tree in 7.1 (in contrast to
    XI3.0) doesn't make difference between existing and broken links and
    shows them as they all leads to existing objects.
    Regards
    Mark

Maybe you are looking for

  • How do I insert the Date in time into my file?

    VI is Attached? Attachments: Temperature_Testing_Modified.vi ‏71 KB

  • Delay in accessing web page...

    Sometimes when online the screen page hesitates and then moves slightly from left to right and back again a number of times before displaying the page I am attempting to view.  I appoligise if my description of my problem is confusing but it is diffi

  • A window to another site?

    hi, im trying to make a window in an applet, display content of another site, a bit like if i was using <iFrame> in html. now the thing is i have no idea what-so-ever how to do this, i tried with JEditorPane, but that cant read Java, javascript, ect.

  • Event handling of JComboBox outside a JTable

    Hi to All, I've a question about JTables and JComboBoxes... I'm working on a application which holds a JTable and several JButtons and JCombBoxes. When the user clicks on a cell in the JTable, this cell will get the focus and the text will be highlig

  • Safari page not fully loading

    New to Safari...have an issue with my site. The status bar on my Safari page always shows incomplete page loading...usually shows "Loading...completed 73 of 75 items" etc. Is there anyway (or developement type tool )to tell what items Safari is not/c