Quantcast
Channel: Process Integration (PI) & SOA Middleware
Viewing all articles
Browse latest Browse all 741

Can’t find interfaces in the associated Business Component (Business Service)

$
0
0

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


Viewing all articles
Browse latest Browse all 741

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>