Skip to Content

I am writing this blog for PI beginners who often struggle to select service interface while creating Receiver determination.  In Integration Directory we create business component. Sometimes we forget to assign sender and receiver interfaces to this business component. As result we don’t get service interface in the input help while creating new receiver determination.


I had faced this issue for business component and business system.

Business system we have a blog from our mentor

http://scn.sap.com/community/pi-and-soa-middleware/blog/2010/05/13/cant-find-interfaces-in-the-associated-business-system

This blog is for business Component (Business Service)

Below mentioned thread are example of similar issues.

Service Interface is not coming in Receiver Determination

File2file Receiver Determination Problem

i could not found sender side interface in id

let us say we have below outbound and inbound interfaces in ESR.

sender interface.png

receiver interface.png

1.Create receiver determination without assigning interfaces to business component.

         

We will see what will happen when you don’t assign interface to Business Component.

Create new business Component Name BC_TEST.

BC1.png

Don’t assign any interfaces to sender and receiver tab.

BC2.png

Activate BC_TEST.

BC3.png

BC4.png

No interface is assigned.

BC5.png

i. Creating Receiver determination


RD1.png

select BC_TEST as Communication Component.

RD2.png

Click on input help

RD3.png

As we did not assign any outbound interfaces to Business Component we will not get any interface name.

it displays No Suitable Data Found.

RD4.png

Result is same for Category “ANY” also

RD5.png

ii. Testing scenario in Test Configuration

create Receiver Determination,Interface Determination,Sender agreement and Receiver agreement by manually giving interface name and Namespace.

go to Tools–> test Configuration

here again it will not display the interfaces

Testing 1.png

we have one more option to test scenario if we don’t want to enter Communication Component,interface,Namespace

Go to Interface Determination

click on interface Determination and select Test Configuration.

Testing2.png

Testing3.png

you will get test configuration with all values filled.


Testing4.png

we can test our scenario after giving message payload.

2. Create receiver determination with assigning interfaces to business component.


let us add outbound interface to business Component.

double click on the business Component i.e BC_Test

you will see this.

Add1.png

click on Edit button

Go to Sender Tab and click on help button under Name.

Add2.png

it will display list of outbound interfaces from ESR.

search like this if you want to add one or more interfaces.

Add3.png

if you wan to add only one interface and don’t want to scroll down to search then you can follow below one.

after giving interface name just click on Refresh button.

Add4.png

we select one interface SI_EMP_Out.

Add5.png

save the changes and activate it.

i. Creating Receiver determination

Now it will display list of interfaces which come under BC_TEST Business Component.

Add6.png

ii. Testing scenario in Test Configuration

after selecting communication Component it will give list of assigned interfaces.

Add7.png

Hope this helps you.. 🙂

it is bit of copy from Shabarish Vijayakumar’s  blog. But i am sure it can help PI beginners.

References:

Receiver Determination

Testing the Configuration

Business Component

To report this post you need to login first.

3 Comments

You must be Logged on to comment or reply to a post.

  1. Susan Keohan

    Hi Muniyappan,

    I can’t really comment on whether this blog is totally technically correct – because I have no PI experience (yet) but what I really do appreciate is the screen shots and explanations. 

    Thanks for sharing!

    Sue

    (0) 

Leave a Reply