10-18-2016 12:11 PM
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
10-18-2016 12:12 PM
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.)
10-18-2016 12:28 PM
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
10-24-2016 8:38 AM
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.
10-24-2016 9:43 AM
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
10-24-2016 10:23 AM
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
10-18-2016 3:12 PM
What do you mean with customized package? A development package in transaction SE80?
10-24-2016 8:40 AM
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.