cancel
Showing results for 
Search instead for 
Did you mean: 

soap sender adpater issue missing sender interface and namespace in the msg

leon_zhao
Explorer
0 Kudos

Hi Expert,

I got a problem when try to using soap sender adapter.

Here is the sceanrio:

Http web service client call ---PI soap sender adapter -some routing data-business system inbound.

Sytem information:

SAP_ABA 700 0019 SAPKA70019 Cross-Application Component

SAP_BASIS 700 0019 SAPKB70019 SAP Basis Component

PI_BASIS 2005_1_700 0019 SAPKIPYJ7J PI_BASIS 2005_1_700

ST-PI 2008_1_700 0001 SAPKITLRD1 SAP Solution Tools Plug-In

SAP_BW 700 0021 SAPKW70021 SAP NetWeaver BI 7.0

ST-A/PI 01L_BCO700 0000 - Servicetools for other App./Netweaver 04

Here is my problem. I use soapui trigger a test msg to PI system. But in the sxmb_moni, only sender service is there.

The sender interface and sender namespace is missing. And the msg has error called: :INTERFACE_REGISTRATION_ERROR.

Which means I do not have a inbound interface to process the msg.

But I suppose to redirect the msg to business system.

Here is the configuration:

reciever determination: soap sender service, soap outbound interface, soap interface namespace --> reciever business sytem.

Interface ditermination: soap sender service, soap interface --> receiver interface, receiver namespace.

Sender agreement: soap service, soap itnerface --- soap communication channel

receiver agreement, soap service---> receiver sevice, receiver interface, reciever namespace and reciever cummunication channel

define of soap sender adapter:

soap sernder, with use encoded header and use query string checked and qos as exactly once.

Anyone has any idea here? Many thanks! And most strange thing is yesterday it works and today it failed.

Please kindly help here.

Thanks a lot,

Leon

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi,

you have to supply default interface and default namespace in SOAP Sender Communication Channel.

Regards

Sven

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi Leon,

I guess you have not provided a default interface and namespace and rather using the query string.

If you use the query string make sure you are posting to the right url and also have mentioned the correct interface name and namespace in the url.

If it worked yesaterday and doesnt work today i suspect you might have spelled something wrong, or even an extra space would create problems.

If possible please paste the url. I will check it.

leon_zhao
Explorer
0 Kudos

Hi guys,

thanks for the input.

Hi Sven,

I have input default interface and namespace.

Hi sivasakthi,

Regarding mistype, it may happen, I will do it again right away.

And the URL is generated by the wsdl toolkit in the directory.

I marked use encoded header and query string in the communication channel.

I will generate the wsdl again and test it again.

Regarding URL(endpoint of web service):

http://hostname:50000/XISOAPAdapter/MessageServlet?channel=:AGSSAL_SOAP:AGSSAL_SOAP_CC&version=3.0&S...

Again thanks for you guys help.

Best regards,

Leon

leon_zhao
Explorer
0 Kudos

In the wsdl generation tool, I input "test^test" as interface and namespace. It turns out in the PI system, it takes test and test as receiver interface and namespaces.

I think it supposes to be the sender interface. Kind of strange, I search some notes. It looks like a bug of reverse sender and receiver interface.

But in our sytem, XI700 aba stack, it should be fixed. Really strange for me.

SAP_ABA 700 0019 SAPKA70019

SAP_BASIS 700 0019 SAPKB70019

Any ideas guys?

Thanks and best regards,

Leon