cancel
Showing results for 
Search instead for 
Did you mean: 

Delete many objects of a transport request

0 Kudos

Hi all,

we imported a transport request into our system and now need to delete all the objects again.

Is there some way to add all objects to a new transport request and afterwards setting the deletion flag?

Or does anybody know another way to delete a lot of objects quite fast?

Btw. the objects are all in the same namespace.

Kind regards,

Bastian

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Did anyone find an answer to this? We are looking to delete as series of objects using the same process.

Thanks,

J. Haynes

Former Member
0 Kudos

Looking at SAP Note, 38298 it appears that this functionality to create 'deletion' requests was taken away at some point.

Former Member
0 Kudos

Hi Joe, Baynes,

As the note 38298 says, it is not possible to set a deletion flag manually anymore, for objects in transport piece-list. Thus, there is no way to transport a deletion from one system, unless they are really deleted from the source system. The flag then gets automatically set to Deletion.

Assuming deleting the objects is ok with you, a small workaround to resude a few steps. You had request A with which you imported list of objects. Transfer all the contents (that you wish to transport as deletion) into a new request B.

Request B now has the list of objects you wish to delete, already added to it. So, now you can simply delete each object, and this time you need not select a transport request to it everytime. The deletion flag will automatically be taken care of, when you release request B.

Hope the info is useful in some way!

Cheers

Rekha

krzysztof_murkowski2
Participant
0 Kudos

you can try to set the field E071-OBJFUNC to 'D' (for the appropriate task) but the corresponding object can't exist in source system during export.

regards,

Kris

Former Member
0 Kudos

Hello,

The best way to do this is first to determine the packages belonging to this namespace.

Then use transaction SE80 based on the found packages and delete the objects from there.

The deletes will then be recorded in a new transport which can be imported in the other systems.

Deleting repository objects via SE80 is the most secure way, because all links and dependencies with other objects will be checked (example a certain table is used in a program, first program needs to be deleted, then the table, ...).

There exist standard SAP functions to delete repository objects but then you need to write a new ABAP report calling these functions.

Most secure way remains SE80.

Wim