cancel
Showing results for 
Search instead for 
Did you mean: 

clarification neded on extended RCVR Determination

Former Member
0 Kudos

Hi Experts,

Plz clarify me here:

1.we can send mesages to multiple receivers based on condition in conditional editor......when exactly we should go for extended rcvr determination?

2.why we need to use a seperate mapping for extended rcvr determination using basis object"receiver determination"? wat is the use of this mapping?

3.do we need to go for enhanced interface face determination everytime when we r gong for extended rcvr determination?

4.Plz let me know what is the sequence of processing steps that takes place in IE/IS...

Thaks in advance.

Accepted Solutions (1)

Accepted Solutions (1)

nisarkhan_n
Active Contributor
0 Kudos

1.we can send mesages to multiple receivers based on condition in conditional editor......when exactly we should go for extended rcvr determination?

When you are not sure till the runtime which reciver you want to send the message then you go for extended receivers.

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

2.why we need to use a seperate mapping for extended rcvr determination using basis object"receiver determination"? wat is the use of this mapping?

For extended receivers your mapping program decides the rceiver BS name, and the format is avialbale in the BASIS object, you can just reuse the same MT available

3.do we need to go for enhanced interface face determination everytime when we r gong for extended rcvr determination?

You typically use an enhanced interface determination if the source message has an element with occurrence 0 ... unbounded (for multiple items of a data record) and you want multiple messages (for the individual items) to be generated at runtime

4.Plz let me know what is the sequence of processing steps that takes place in IE/IS...

Message Flow in XI.

/people/siva.maranani/blog/2005/05/25/understanding-message-flow-in-xi

Answers (2)

Answers (2)

aashish_sinha
Active Contributor
0 Kudos

Hi,

1.we can send mesages to multiple receivers based on condition in conditional editor......when exactly we should go for extended rcvr determination?

Depending upon your requirement like, for same BS you want to send some data to other customers if some field changes. lets say for Cust A , if X fields changes you wanna send some different amount of data ie payload 1, else if X field have diff data which behaves in different way , and sends some other payload to Cust B.

If X = "M"

Send Payload P1 to Cust A

else if

X = "N"

Send Payload P2 to Cust B

else

Send Default Payload Z1

This is one of the general scenario.

2.why we need to use a seperate mapping for extended rcvr determination using basis object"receiver determination"? wat is the use of this mapping?

As you can see using the above scenario, you must use other or you can resuse the same mapping for different purposes, depending upon your requirement. You can use graphical mapping for conditional values to be fix in target. Also You can provide the context objects depending upon your requirement and then you can refer this to determine conditional receiver in XPATH.

3.do we need to go for enhanced interface face determination everytime when we r gong for extended rcvr determination?

I guess above answers will clarify you why we do this for all receiver determination. in simple way, all receiver needs a Interface mapping, as you know in interface mapping we define the actual path like Source to target with some message mapping X. So for every receiver we should provide the Interface detemination that which mapping program its gonna use.

4.Plz let me know what is the sequence of processing steps that takes place in IE/IS...

To view Pipe line execution steps(You should have access to SXMB_ADM:

1.Go to SXMB_ADM.

2.select Display Pipeline defination option.

3.Select PipeLine Id as (SAP_CENTRAL).

4.Click on Pipelineelement tab.

Then u can see the pipe line steps exactly.

Also in SXMB_moni, take any successful or error message double click and in left hand side you will se the sequence of processing steps.

like

Interface Determination----


ID

Message Split----


Runtime

Message Mapping -


IR

Technical Routing----


ID

Call Adaptor----


ID

Hope this will clarify you.

regards

Aashish Sinha

PS : reward points if helpful

Former Member
0 Kudos

kiran

1.when you want to send a file tomultiple receivers or that you have conndtional receiver that time you can use extended receiver determination.

2. yes , you can use multi mapping unctioanlity of xi. u can have multiple maps just for example you have multiple receiver making 1:1 map:RD.

3. its optional at the same time.

4. seuqence :

1. message picked up by adapter converted to xml.

2.receiver identification.

3.interface determination.

4.message branching according to receiver list.

5.request message mapping.

6.technical routing.

7.call adapter.

message sent to receiver.

I hope this saitisfies your question to extent.

    • Pls : reward points if helpful.

Vishal