Skip to Content
avatar image
Former Member

Interface Determination under Enhanced Receiver Determination Scenario

Hi,

One of the very basic assumption for Enhanced Receiver Determination is that Receivers are found at run time, and one of the such requirement is that we don't know about Receiver Business System at the time of configuration.

Now for such scenarios, how do we configure "Interface Determination". For Interface Determination one of the input filed is "Receiver Service/Party", in addition to "Sender Service/Party" plus "Sender Interface"

Since we don't know Receivers at config, what value(s) should come in "Receiver Service/Party" in Interface Determination at config time.

Thanking all of you in advance

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

4 Answers

  • Feb 14, 2008 at 10:06 PM

    Rajan,

    Refer this thread and look out for my solution, it will give u an clear idea.

    Condition In Receiver Determination Not Working

    raj.

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member

      I understand upto point of Enhanced Receiver Determination, where in UDF you are assigning Receiver Systems, rather then entering those values in "Receiver Service" text box. That's fine.

      My question is for "Interface Determination":

      Here you WILL HAVE to enter "Receiver Service" in the text box...right? Or some how, the interface determination can also access UFD defined in receiver determination to populate "Receiver Services" dynamically?

      The scenario is: I don't know receivers at all at the time of config. And in "Receiver Determination" I am getting the receivers in UDF based on some entries in some table. Now at the time config, I do not have any idea what are the values in the table. This is decide at runtime. Now how will I define "Interface Determination", mind you we don't know anything about "Receivers" at this point.

  • avatar image
    Former Member
    Feb 15, 2008 at 06:27 AM

    Hi

    you can refer to one of follwing blogs :-

    /people/venkataramanan.parameswaran/blog/2006/03/17/illustration-of-enhanced-receiver-determination--sp16

    /people/jin.shin/blog/2007/12/11/sap-netweaver-process-integration-enhanced-receiver-determination-for-synchronous-scenarios

    /people/shabarish.vijayakumar/blog/2006/06/07/customise-your-xpath-expressions-in-receiver-determination

    Vishal

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Feb 15, 2008 at 06:35 AM

    Hi Rajan,

    You have to do the following things:-

    First, maintain Database Table in SAP XI. Which contains several keys like Sender, Receiver system and then according to that key combination we perform a JCO call and fetch the values which gives us the correct receiver and interface.

    Create a Data Type which will be having Two elements Service And Interface.

    Now careate a message type and message interface for this data type. This will be for your receiver.

    Then use source payload and perform a message mapping between Sender Payload & this Message Type.

    Use UDF and make a JCO call and fetch table entries for service and interface.

    Then in Directory perform extended determination and use this mapping into it. The result will be Service & Interface.

    Thanqs

    Biplab

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Feb 15, 2008 at 06:55 AM

    Hi Rajan,

    Basically you should at runtime who should know who will be the reciver. Depending on that u can dynamically fill the reciver in mapping using the UDF.

    Add comment
    10|10000 characters needed characters exceeded