Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

Best procedure to delete the custom package from the system

Former Member
0 Kudos

Hi Experts,

In SAP system we have included one customized package 'XXX' and now that entire package needs to be deleted. The custom package contains around 5000 objects which includes data dictionary,FM,reports etc., Also the data elements may be used to some of the standard tables. Kindly advice the best procedure to remove the Custom package 'XXX' which will not impact to the other objects.

Regards,

Suni

7 REPLIES 7

matt
Active Contributor

So, why must this be deleted?

And why would you have custom elements in standard tables? (Also the data elements may be used to some of the standard tables.)

raymond_giuseppi
Active Contributor

How did you (switch activation, import, SPAM/SAINT?) include this package (SAP, partner or customer namespace?) From your post I suppose you have some customer/partner append to standard tables/structures, so could you elaborate on the context?

Regards,
Raymond

0 Kudos

Hi Raymond,

Thanks for you response.

yes, we have used append strucure to add the additional fields in the standard table and these fields are saved under custome package 'XXX".

so, Here the main thing is the custom package is developed for internal purpose and now they dont want this custom package anymore because the system given to the some other vendor.

So, would you please give us the best inputs to remove the Custom package from the system.

Thanks,

suni.

0 Kudos

So go to SE80 and delete objects starting with implementation like BAdI, enhancement projects (warning some as CMOD are not in se80), then programs/classes and then ddic elements at last. (of course do it first in a sandbox or dev system and transport the generated transport request, but keep in mind that previous versions of objects will be kept in system history)

But of course this will impact other objects as you will remove some fields and they can be used by other package, for example some data exported to a database cluster may become unreadable or a field may be required in some customer code in another package, so where-used search are required at a large scale. That can be a big project for impact analyzis, depending on the exact perimeter of your 'internal purpose'.

Regards,
Raymond

0 Kudos

Hi Raymond,

Thanks for your quick response.

I have one doubt, whether BASIS people can do this?? or i need to check every object with "where used list" because in the data dictionary, if i check each field with where used list then it takes so much of time.

So, This is the only solution to delete the custom package from the system?

Thanks,

Suni

Former Member
0 Kudos

What do you mean with customized package? A development package in transaction SE80?

0 Kudos

Hi Andreas,

Thanks for you response.

Customized package is developed via SE80 and it is for internal purpose.

so, Here the main thing is the custom package is developed for internal purpose and now they don't want this custom package anymore because the system given to the some other vendor.

So, would you please give us the best inputs to remove the Custom package from the system.

Thanks,

suni.