Receiver detemination

when we use receiver determination -
standard and extended parameters

Hi Praveen Kumar,
   For my understanding of the question
       Generally STANDARD RECEIVER DETERMINATION  Means  We are routed to one system or more systems based on the condition.
     EXTENDED RECEIVER DETERMINATION Means  we are routed to the more systems based on the condition in ABAP CLASS( ABAP MAPPING)
  EX:     Let us here one Sender System and Two Receiver Systems are happened.
Let us Sender system having CUSTOMER1 data and CUSTOMER2 DATA
Based upon the condition we can follow
    If data= CUSTOMER1 then it routed to FIRST RECEIVER SYSTEM.
    If data= CUSTOMER 2 then it routed to SECOND RECEIVER SYSTEM.
In this example we are the using the STANDARD RECEIVER DETERMINATION.
Suppose in sender system having large no customers (1000 customers) . Each customer we can give this condition in condition editor.
So here we are using EXTENDED RECEIVER DETERMINATION in ABAP CLASS Based upon the conditon only.
Regards,
Sateesh N

Similar Messages

  • How to handle dynamic receiver detemination in PI 7.3 java only

    1. I'm doing the file to idoc scenario, i have to give the control record mandatory feilds dyanmically i.e at runtime. what are the steps i need to follow. plz share some relavant documents.
    2. How the dynamic receiver detemination is worked in PI 7.3 java only, share relavant documents.

    1. I'm doing the file to idoc scenario, i have to give the control record mandatory feilds dyanmically i.e at runtime. what are the steps i need to follow. plz share some relavant documents.
    http://forums.sdn.sap.com/thread.jspa?threadID=1901278
    2. How the dynamic receiver detemination is worked in PI 7.3 java only, share relavant documents.
    does not work in 7.3 in ICO - only on dual stack 7.3 without ICO
    and refer below blog
    http://forums.sdn.sap.com/thread.jspa?threadID=2124493

  • Receiver File Adapter with File content Conversion

    I have a requirement to send 2 different files to the target directory. Source is the same and different mapping for the 2 files.
    This I can achieve through multi-mapping but there is a problem. How can I use the File content for receiver File adapter which is using Multimapping.
    The structure of the 2 files also different.

    Why would you need FCC on receiver file adapter? If you need different files to be generated from the source, you could create two receiver channels with different mappings and just add them to the same Receiver Detemination. Isn't feasible?

  • Same sender and receiver service but different communication channel

    Hi Exoerts
    I am doing a scenario  Proxy to JMS,HTTP and SOAP Adapter ( everything resides in the same recieiver service )
    Mesage from  SRM System ( proxy ) has to sent to MQ service. But in MQ I have to pass to the same message to three different nodes namely - JMS, HTTP and SOAP Adapter.
    I tried to configure Multiple receivers in the receiver determination. Its doesn't allow add the same service.
    Even if i configured with Multiple services for each nodes - its not allowing to create receiver detemination. It says already exits
    Please tell me fesible solution how to deisgn this
    Thanks
    Faheem

    you need to use only one receiver determination in your case...do not add the receivers
    u can have 3 different interface determinations and in each case the sender / receiver / outbound interface will be the same ..
    only the inbound interface will change ....so u will have 3 inbound interfaces ..
    3 receiver communcation channels for 3 adapters and of course 3 receiver agreements

  • Receiver agreement fails in Proxy to Mail Scenario ( B2B)

    Hi All,
    I have a proxy to mail Scenario. It is an B2B scenario.  I communicate on the sender side via a Business System and on the receiver via a Business Service.
    This is a Proxy to mail scenario.  I test via the test configuration tool.  The sender agreement, Receiver detemination, Interface detemination runs fine.
    The failure occurs in the receiver agreement.  It fails saying " NO standard agreement found" .
    I did the the following checks
    1.  Checked whether the Agreement is active
    2.  Checked the name of the Communication component and Interface.  all ran well
    What could be the issue. Why can sender agreement fail.
    Can anyone please help.
    Thanks
    Abhishek

    Hi All,
    I have a proxy to mail Scenario. It is an B2B scenario.  I communicate on the sender side via a Business System and on the receiver via a Business Service.
    This is a Proxy to mail scenario.  I test via the test configuration tool.  The sender agreement, Receiver detemination, Interface detemination runs fine.
    The failure occurs in the receiver agreement.  It fails saying " NO standard agreement found" .
    I did the the following checks
    1.  Checked whether the Agreement is active
    2.  Checked the name of the Communication component and Interface.  all ran well
    What could be the issue. Why can sender agreement fail.
    Can anyone please help.
    Thanks
    Abhishek

  • Passing payload values to FTP adapter properties

    Hi
       We are on XI 3.0 SP 13 and we have a requirement as follows :
    We want to use XI purely as a dynamic ftp service.It has 3-4 static locations from which it picks up files from. The target details onto which it ftps the files are dynamic i.e the hostname, uname,type of transfer etc are to be looked up from a db table - in other words, these ftp destination details are to be looked up during mapping using a mapping lookup API and then the ftp adapter properties are to be set dynamically .
    Question is : can we set these ftp adapter properties like hostname, uname etc dynamically from mapping ? If not, what alternatives do we have to achieve this ? Or is this doable in SP14 onwards ?
    I have seen a lot of threads on setting this ftp adapter properties dynamically - including suggestions for writing a JAVA module, proxies etc -
    WE are on SP13 - what is the package - class and API details that are to be accessed - if we want to achieve this using a JAVA module ? ( if at all we have to go that route )
    Any quick suggestions, pointers is appreciated as we are in a time crunch to do a POC. Thank you for your time.

    Hi,
      I doubt if we could set the file parameters dynamically.
    In case the number of target locations are small, say, 4 or 5... we could achieve this through conditional receiver detemination. In order to do this, we would need to know the receivers in advance.
    Regards,
    Smitha.

  • COLLECTION OF MULTIPLE IDOC

    Hi All,
    I am working with a scenario to collection of multiple idoc using BPM . I am working with this scenario https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/2034.The [original link is broken] [original link is broken] [original link is broken] above link is almost same as my requirement .But in this link i dont find the settings for directory.Please help me to solve.
    Is there any sender communication channel is required?
    How any receiver detemination ,interface mapping,sender agreement and receiver agreement is required?
    Please help.
    Regards,
    Somenath

    Hi,
    ID is quite simple to develop when you are done with your BPM in IR.
    Import your Business Process in ID.
    You need to create two receiver determinations. one from your IDoc to to your BPM  and One from BPM to Actual receiver.
    Same holds good for interface determination.
    there will be one receiver agreement for the actual receiver,(BP to Actual file) which will contain your file adapter.
    You do not need any sender agreement or communication channel when IDoc is sender as IDoc channel resides on ABAP stack.
    Kulwinder
    Reward if Helpful

  • Proxy to jdbc synchronous considerations

    There is a scenario, abap program call proxy, send sql1 (select) and sql2(update), and get the sql response.
    so  solution A
    proxy--XI--
    jdbc synchronous.
    There is another solution B:
    jdbc--XI--
    proxy asynchronous
    One difference is, If failed between XI to proxy, It is NOT able to resend  for solution A.
    But the strength of soultion A is, we can send more SQL with jdbc receiver adapter, But we can only send one select and one update with jdbc sender adapter.
    I prefer  solution A.
    But is there anything more has to be considered?
    Edited by: Shen Peng on Nov 30, 2010 2:58 PM

    No, you do not have to add additional receiver determination
    Usually in sync scenario, make sure you have one receiver determination, no arbitration.
    If you have condition for receiver detemination, make sure the condition only return one true.
    Liang

  • Client Proxy to JDBC synchronous Scenario

    I'm using Proxy--PI---JDBC synchronous shcenario, when i execute the proxy from R/3 it is giving me error "RCVR_DETERMINATION.NO_RECEIVER_CASE_BE" in configuration i have used one inbound receiver determination for request, my question is do i need to have one more reciever determination for response.
    Thanks for help.

    No, you do not have to add additional receiver determination
    Usually in sync scenario, make sure you have one receiver determination, no arbitration.
    If you have condition for receiver detemination, make sure the condition only return one true.
    Liang

  • File Processing using Validations

    Hi,
    I have a scenarion in file to DB, in which i have to process the records based on condition. for example my File structure:
    Indicator    ID        Name
      1            123      xyz
      2            456      abc
      1             789     fdg
    i would like to process the records which has the Indicator = 1 only. Only these records should be updated in my database. all others which has indicator not equal to 1 should not send to the database .
    How can i do this scenario...?
    Please suggest me with an example if possible.
    Regards,
    Ravi

    Hi,
    U can keep condition in Receiver detemination.
    Only the indication which have 1 will be proccess.
    check these links.
    XPATH
    /people/shabarish.vijayakumar/blog/2005/08/03/xpath-to-show-the-path-multiple-receivers
    http://help.sap.com/saphelp_nw04/helpdata/en/43/a5f2066340332de10000000a11466f/content.htm
    http://www.w3schools.com/xpath/default.asp
    http://www.w3schools.com/xpath/xpath_operators.asp
    /people/shabarish.vijayakumar/blog/2006/06/07/customise-your-xpath-expressions-in-receiver-determination
    /people/suraj.sr/blog/2006/01/05/multiple-inbound-interfaces-within-a-service
    Regards,
    Phani
    Reward points if Helpful

  • BPM scenarios

    Hi All,
    Could anyone explain me in detail about these four processes defined by SAP in http://sap.com/xi/XI/System/Patterns namespace.
    BpmPatternMulticastParallel, BpmPatternMulticastSequential,
    BpmPatternSerializeMultipleTrigger,
    BpmPatternSerializeOneTrigger
    I am trying to figure out the exact process and scenario to deal with these four processes.
    thanks,
    deno

    Hi Deno,
    You can find examples for the BPM steps <a href="http://help.sap.com/saphelp_nw04/helpdata/en/cb/15163ff8519a06e10000000a114084/frameset.htm">here</a>
    Navigate under this to find several examples on BPM.
    You can use <b>correlation</b> when you want your process to wait for a particular message , say in  the receive step of the integration process. You can also use correlation to group together messages that belong to the same process based on say one or more payload elements and you can avoid the creation of a new instance for every message that comes in. You can define correlation is the send or receive step depending on your scenario.
    <b>Alert Frame work</b> is part of the WAS. During message processing if the system encounters any errors and the same has to be communicates to you, you can configure alerts to be triggered and you could receive the same say by email. The application that wants to trigger alerts must define its own alert categories, assign them to alert classifications and implement the triggering of the alert instances to realize Alert Management.
    You use this <b>send context</b> in the receiver determination in the Integration Directory. In the Inegration process you use a receiver detemination step to get a list of receivers for a subsequent send step. The receiver determination step calls the receiver determination that you configured in the Integration Directory and returns the receiver list.You must specify the send context to be able to send messages from the same interface to different receivers in different send steps.
    Hopefully this has answered all your questions. Do revert back if you need any clarifications on the same.
    Regards,
    Chandra

  • X Path error

    Hi,
    I have created DT,MT,MI,MM,IM(All objects)...and i have assigned my conext object to one of field in MI.
    While am trying to add this in receiver detemination X Path editor, am not able to see this context object and then i tried to create X path from structure and that is also not coming. I am wondering what else i need to do...
    Thanks
    Kishore.

    Hi Kishore,
    Before going to configure ROUTING CONDITIONS first your SENDER BUSINESS SYSTEM / SERVICE && SENDER INterface should link.
    In order to do that above part first your SOFTWARE COMPONENT OR PRODUCT should assign to the Sender Business system.
    Once u did that clear SLD Cache if u have same issue. If not reimport the Business System again.
    Now Go to Receiver Determination->Condition Editor>select XPath (Other than COntext Object)
    There select ur FIELD.
    EITHER U CAN SELECT That FIeld and give OPERAND =  AT02 or else u can manually write XPATH EXPRESSIONS it will return BOOLEAN like below
    Also u can write X path like this
    /p1:MT_MaterialMaster/ESB_Payload/materials/material[(Plant = "AT02")]
    Regards
    Amar Srinivas Eli

  • Copy Directory's object

    Hi experts ,
    Is there a way to copy more then One object (for example : receiver determination, interface determination, sender agreement, or receiver agreement) in the same time for the same scenario, or should I do It one by one?
    Thanks in advance,
    Best regards,
    M. Kun

    YOu can copy only one object at a time.
    But please note that you cannot have two receiver deteminations with the same sender party/service combination.
    Similarly, you cannot have two interface deteminations with the same sender party/service/outbound interface combination.
    Regards,
    Ravi

  • Content Field issue in Mail adapter receiver

    My  inerface CIDX->TO-->IDOC:
    I have an Error handling logic (Busines error) which needs to be send in EMail....the to address has to be detemined in runtime, the mail content is in the following format
    Mail Content:
    A KB order type came in from:
    Partner Information:
             Partner Name.
             Darex
             Chicago  IL 60638
             US
    ///below data till end  is for single line item, will occur twice if 2 line item
    PO Number       : 45012529631
    PO Line No       : 1
    Customer Product Code : YYYYYYY
    Customer Product Name : XXXXXXXXXX
    Price                    : 12345
    You should verify the PO is updated in the hosted solution and that the price is correct in SAP.  If this isn't the correct price from our partner please contact them and verify what the correct price should be.. 
    I am able to send the above content in mail for line item is 1, if there are more than 1 lineitem then it is breaking as mail content size is huge
    If there are Multiple Line items present in the Incoming CIDX file then the number od line items should be disaplayed in the mail. all the lines POLine NO till end will repeate for each Line Item....i am getting the arrayindex out of memeory exception as the data is huge which i am mapping to the content field of the reciver mail adapter....
    kindly suggest me the better method to handle this situation..my worry is if the number of line item is 10 then the mail content will be very huge and it will break during the runtime, as that field content cannot take so huge data.

    Hi Kiran
    Then there is no need to use Transformation bean for this
    In Mapping map the mail package Content_type field with
    text/plain;name="xyz.csv"
    and select mail package and keep attachments in receiver mail adapter
    This will work
    Thanks
    Gaurav

  • Error in Receiver Determination

    Hi,
    I am getting this error in the intergration engine, please help. 
    <?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">CX_RD_PLSRV</SAP:Code>
      <SAP:P1>Problem evaluating a condition: Exception CX_SWF_RLS_RULE occurred (program: CL_SWF_RLS_CONDITION==========CP, include: CL_SWF_RLS_CONDITION==========CM00Q, line: 160).</SAP:P1>
      <SAP:P2 />
      <SAP:P3 />
      <SAP:P4 />
      <SAP:AdditionalText />
      <SAP:ApplicationFaultMessage namespace="" />
      <SAP:Stack>Error when determining the receiver: Problem evaluating a condition: Exception CX_SWF_RLS_RULE occurred (program: CL_SWF_RLS_CONDITION==========CP, include: CL_SWF_RLS_CONDITION==========CM00Q, line: 160). Problem evaluating a condition: Exception CX_SWF_RLS_RULE occurred (program: CL_SWF_RLS_CONDITION==========CP, include: CL_SWF_RLS_CONDITION==========CM00Q, line: 160). Exception CX_SWF_RLS_RULE occurred (program: CL_SWF_RLS_CONDITION==========CP, include: CL_SWF_RLS_CONDITION==========CM00Q, line: 160). Exception CX_SWF_RLS_OPERAND_MISSING occurred (program: CL_SWF_RLS_COMPARISON=========CP, include: CL_SWF_RLS_COMPARISON=========CM002, line: 63). Exception CX_SWF_RLS_OPERAND_MISSING occurred (program: SAPMSSY1, include: , line: 0). Exception CX_SWF_EXP_EVALUATE occurred (program: CL_SWF_EXP_EXPRESSION=========CP, include: CL_SWF_EXP_EXPRESSION=========CM027, line: 38). Exception CX_SWF_EXP_EXPRESSION occurred (program: CL_SWF_EXP_EXPRESSION=========CP, include: CL_SWF_EXP_EXPRESSION=========CM01Z, line: 520). Exception CX_SWF_EXP_EXPRESSION occurred (program: CL_SAI_SWF_RULE_ENGINE========CP, include: CL_SAI_SWF_RULE_ENGINE========CM00S, line: 42). Problem when processing the XPath expression /MBGMCR02/IDOC/E1BP2017_GM_ITEM_CREATE/[normalize-space(STGE_LOC)]</SAP:Stack>
      <SAP:Retry>M</SAP:Retry>
      </SAP:Error>

    Dear Ravi Kanth,
    As for as my knowledge its shows the Exception: Operand Missing CX_SWF_RLS_OPERAND_MISSING occurred,
    Plz check in your condition in detemining Receivers used proper operands.
    Best Regards
    Praveen

Maybe you are looking for