cancel
Showing results for 
Search instead for 
Did you mean: 

SAP PI 7.31 copy of standard Service Interface

Former Member
0 Kudos

Hi there experts,

I have to copy some Service Interface that is already working since they need some extra functionality. Since I cannot copy the Service Interface with all dependent objects changing its name, I've copied it with same name under a new product and namespace.

Once I try to activate the proxy, it raises with an Authorization Code asking as if I were trying to modify a SAP standard object, even though it's a copy of it. Does anyone know how to proccess here? shall I develope the WHOLE bunch of objects (DT, MT, etc...) to be able to rename the Service Interface?

cheers,

Edu

Accepted Solutions (0)

Answers (5)

Answers (5)

che_eky
Active Contributor
0 Kudos

Hi Eduardo,

May you have already explored this option but if not you can use the Data Type enhancement concept. This allows you to keep the standard interface and extend it to cater for Z data.

Here is a guide but there is plenty of other help available as well:

http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/c0bb5687-00b2-2a10-ed8f-c9af69942...

Che

Former Member
0 Kudos

Hi there experts!

I've added the SWCV and the Business as been told, but still got the message of activation key at SPROXY.

Can't I use the standard data types? I'm not changing anything at all at them, I'm just simply trying to duplicate the proxy in order to use it at a Z Program instead of the standard flow, which doesn't fullfill my requirements.

To re implement ALL the data types would take me too long, and I'm no changing the data types at all nor even the message type. Now everything is under my new namespace and it is still not working. Any hint?

Cheers,

Edu

Former Member
0 Kudos

Hi Eduardo,

Yep please have the new SWCV and use the same in SPROXY while generatin proxy class.

Regards,
Sriram

Former Member
0 Kudos

Hi Eduardo,

So we have DT,MT and SI..Can u confirm if the namespace in the MT is pointing to ur namespace and not the SAP standard.

Regards,

Sriram

Former Member
0 Kudos

Hi Sriram,

I'm quite sure:

any other hint?

Cheers

Edu

azharshaikh
Active Contributor
0 Kudos

Hello Edu,

I believe you want to Enhance the Standard Service Interface (from SAP content) to add additional fields / functionality....

You need to do a Data Type Enhancement approach, instead of copying the standard objects...

Refer the following for details:

http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/c0bb5687-00b2-2a10-ed8f-c9af69942...

Regards,

Azhar

Former Member
0 Kudos

Hi Azhar,

well, in fact I'm not changing anything at data type level, I'm just bypassing a Standard Service Interface that it's already working to point it to a proxy instead of an Standard Process, since ABAP guy needs to do something different with the data at a BAPI enviroment.

Just to not colide with the actual working interface, I've developed some new CC's and a copy of the service interface in order to pass new message via that one, and if everything works set it as the working one.

Cheers,

Edu

Former Member
0 Kudos

Hi Sriram,

shall I add the new software component version in the business system at SLD??

cheers,

Edu

Harish
Active Contributor
0 Kudos

Hi Edu,

I would suggest to rename the service interface, so it would not point/access the old standard SAP class.

regards,

Harish

Former Member
0 Kudos

Hi Harish,

I've already changed it. Now it has a new name, and everything is pointing to my namespace. Except from this, I don't see my interface nor my namespace there! shall I add it at SLD?

At ECC when trying to activate the proxy the message I've got is this one:

cheers,

Edu

azharshaikh
Active Contributor
0 Kudos

Hi Edu,

yes, please install your Custom SWCV on the required R/3 system in SLD, so that it will be visible in SPROXY of that system

Regards,
Azhar

Former Member
0 Kudos

Hi Azhar,

just as I thought!

cheers,

Edu

Former Member
0 Kudos

Hi Eduardo,

Please check that there is no reference to the standard SWCVs of the objects u have copied onto new SWCV and namespace.

Regards,
Sriram

Former Member
0 Kudos

Hi Sriram,

but obviously DT are standard, though they're are under my own namespace now. Could it be that I have assigned the Integrated Configuration to the Configuration Scenario that has an ES Repository Model Reference a Standard namespace? should I build a new scenario and reference it to my new namespace?

cheers, and thanks a lot!

Edu