cancel
Showing results for 
Search instead for 
Did you mean: 

Interface Determination under Enhanced Receiver Determination Scenario

Former Member
0 Kudos

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

Accepted Solutions (0)

Answers (4)

Answers (4)

Former Member
0 Kudos

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.

Former Member
0 Kudos

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

Former Member
0 Kudos

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

justin_santhanam
Active Contributor
0 Kudos

Rajan,

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

raj.

Former Member
0 Kudos

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.