Mass Changing Object Directory Entries or Source System of ABAP objects:
In one of my client, they created a new system(XYZ) as a copy of current system(ABC) to upgrade it to latest version of ABAP.
Once the system is upgraded from ABC to XYZ, all the programs need to be changed in the new system. When copying the programs from old system to new system, Source System option needs to be changed from old to new system, otherwise everytime you try to change an object it will pop-up Modification dialog and all the modifications need to be tracked as the object is originated in a different system.
If for any reason, if basis forgets to change the source system when copying the transports, we need to change source system of each object.Instead there is a trick to do it in MASS,
Go to SE03, double click on Change Object Directory Entries button, give the objects for which you want to change the source system,
Once you click on execute, you will see the list of objects based on the selection criteria.
click on the package name and then click on the Select button which will select all the objects under it. Once all the objects are selected, in the command prompt on the top, enter MASS command and hit enter,
once you click on enter, you will see the below pop-uip,
Here enter the new Original system in that field and click on Enter. Once you click on the Green Check, it will change the Source System for all the objects selected.
Thats is, you are done :). Post in SDN which mentioned this solution is,
http://scn.sap.com/thread/648301.
Unlocking Objects in a Transport:
When you assign objects to a transport, those objects gets locked in that transport. So whenever anyone makes changes to those objects, those changes have to be in that same transport unless it is released.
Sometimes we would have to remove locks for certain objects to be able to add them to another transport or when creating transport of copies, due to various other reasons we might want to remove lock for those objects. This cannot be done using SE09 or SE10, this unlocking of objects in a transport is possible only using SE03 transaction code as shown below,
When Objects are locked in a transport, it looks as shown below:
NOTE: Unlocking of Objects is not at all recommended by SAP in standard process, only in some emergency scenarios we might have to do this, so do not do this unless needed.
When you click you will get the tcode where you can give the Tport number of which you want to unlock all the objects,
Once you click on execute, you will get a pop-up as do you want to unlock the transport, just click on Unlock button. Now, when you go back to SE09/SE10 you will see that the objects are no longer locked.
That ends the notes about unlocking objects in a transport.
thank q , shashi these are very useful.
ReplyDeletekeep posting such good stuff.