cancel
Showing results for 
Search instead for 
Did you mean: 

Pass Through Scenario with no Mapping in PI 7.1

Former Member
0 Kudos

Hi,

My pattern is IDOC to MQ(JMS Adapter) without any mapping as my partner supports the IDOC-XML format. I imported the IDOC for outbound into PI.

Can I do a pass through scenario without creating any message type/interface for inbound. May be by using basis object(creating sender namespace dependency under receiver software component)?

If yes, what to use as recevier service interface in Interface deternation?

If No, what are my options? (should I need to create a data type/message type/service interface for receiver...? though it is a pass through..?)

Guess it is clear..if not pl let me know...will try to explain in detail...

Thanks,

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Aroo,

Yes, you can do this without any mapping in PI.

You just need to create a Receiver Determination and a Receiver Agreement for your scenario (no need for Interface Det.).

In your Receiver Determination you specify the IDOC as your sender interface, and in the Receiver Agreement the IDOC becomes your receiver interface.

Namespace for both interfaces is: urn:sap-com:document:sap:idoc:messages

Regards,

Glenn

Former Member
0 Kudos

Hi,

addition to the above..create the interface determination and use the receiver interface name same as the sender interface name (i.e idoc name and namespace)...as no need to use mapping here...which can serve as the receiver interface name...

then you can create the remaining objects i.e receiver agreement and receiver channel...

HTH

Rajesh

Former Member
0 Kudos

Hello Rajesh,

There's no need to create an Interface Determination object if you have a scenario with no mapping (Rec. Det and Rec. Agr should suffice)

Regards,

Glenn

Former Member
0 Kudos

Thanks Glenn,

Well I have done the following

I have the IDOC downloaded into the imported objects under ECC SWComponent.

Created the Receivere Determination with communication component as ECC and the interface as IDOC and namespace as you specified.

Created No objects(namespaces) under the partner SWComponent

Now when I try to create the Receiver Agreement, I specify the ECC communication component as Sender.

Coming to Receiver...I will have to choose the Partner communication component...right. If I do so, the IDOC interface does not show under interface....But when I selete the ECC (which is actually the sender) as receiver the interface shows up....

Am I doing something wrong...? Do we need to create both the namespaces (sender and Receiver) under one SWC...?

We have a standard of defining namespaces under partner specific SWC. I checked the SLD and the SWC are tied to the Business systems/components....

Please advice.

Thanks

Former Member
0 Kudos

in general, when you use PI for pass thro' kind of scenarios, the message interface and namespaces to be used are Virtual...not real ones...

so just specify the value in the text box when creating your routing objects / agreements as you want them to be i.e. MI_Something with namespace as http://thisdoesnotexist, instead of selecting it using input help...it works...

Answers (1)

Answers (1)

Former Member
0 Kudos

Problem Solved. We don't have to give interface determination in case of pass thru scenario.

former_member200962
Active Contributor
0 Kudos
Glenn and Aroo:
We don't have to give interface determination in case of pass thru scenario.

Now thats news to me.....Interface Determination is a mandatory ID object and even if it is a by-pass scenario we need to create the Interface Determination with Dummy values and this is even shown in the blog: /people/william.li/blog/2006/09/08/how-to-send-any-data-even-binary-through-xi-without-using-the-integration-repository

@Glenn.....wont the processing give an error if Interface Determination is not found?

I hope it is not confused with Interface Mapping!