cancel
Showing results for 
Search instead for 
Did you mean: 

Problem when changing the prefix of the proxy objects related to a service.

Former Member
0 Kudos

Scenario:

We have defined a service in PI and "imported" into DUET.

This web service is intended to be exposed and consumed for SharePoint (provider service).

We have generated the proxy and coded the methods related to the operations.

We have build the complete scenario in DUET to link this service to another one in the SAP backend to retrieve ERP data.

We have successfully tested this scenario from SharePoint.

For technical reasons, we have decided to add a prefix to the existing provider service.

We have regenerated the proxy, ...

Problem:

When we test in DUET the proxy from SPROXY transaction, it works fine

When we call the service from Sharepoint (or from the Web service navigator), we receive the following error

"An error occurred while retrieving data from CON_ManageMaterial. Administrators, see the server log for more information.

Correlation ID:fe3f5d1e-a30e-4a46-b446-4731d9dfae3f"

In DUET STRUTIL transaction, we can find more details

CX_XMS_SYSERR_PROXY

No implementing class registered for the interface (ABAP interface, request message , request message, namespace )

--PROVIDER_INFO

---INTERFACE_NAME ManageMaterial

---INTERFACE_NAMESPACE http://namsa.int/webrequisitioning/duet

---PROVIDER_INTERFACE ZII_MANAGE_MATERIAL

---OPERATION_NAME FindMaterialByElements

---OPERATION_NAMESPACE http://namsa.int/webrequisitioning/duet

---PROCESSING_UNIT Sector 4: WS-Provider

---PROCESSING_MODE Synchronous

---COMMUNICATION_TYPE Remote

---WORK_PROCESS_NUMBER 5

---WORK_PROCESS_PID 27779

It looks like the system try to call the old version of the proxy (without the prefix) ZII_MANAGE_MATERIAL instead of ZDREQ_II_MANAGE_MATERIAL.

Also in SOAMANAGER transaction, we can see that the new version of the proxy (with prefix) is defined

Name of Service Definition: ZMANAGEMATERIAL

Name of SOAP Application: urn:sap-com:soap:application:esr:server:710

Name of Virtual Interface: ZDREQ_II_MANAGE_MATERIAL

Is there a technical problem when we change the prefix of the proxy objects related to a service or do we miss to do a step ?

Do you have a checklist to control the settings in the system ?

Thanks in advance for your help

JF Jennes

Accepted Solutions (0)

Answers (1)

Answers (1)

Advay
Employee
Employee
0 Kudos

Hi,

Is your Implementation Class is still the same (as the old one), when you changed the pre-fix.

Just double click on the Implementation class and check whether the methods are still implemented or not.

Thanks, Advay

Former Member
0 Kudos

Hi,

the problem was that I didn't replush the endpoint.

Thanks

jfj