‎2009 Feb 11 7:57 AM
Hi All.
My requirement is a bit strange.
Our development server got HR stack.
So developers are using whichever dictionary objects they want as long as they see it is available.
But in one of the UAT and production servers, HR stack will not be there. So only some programs which are NOT related to HR will be used there. But the problem is that those programs might be using some dictionary objects or some packages which they found are available in Dev system, but they will not be there in UAT.
So all those programs would result in error when we migrate them.
Let me give an example:
Say, structure ZSTR_123 is having 10 fields. One of the fields is referring to data element RACKY which refers to religion, and it belongs to a package which in only in HR.
When creating it, developer did not pay attention to this minute detail, and it is created successfully in Dev. But when it will go to UAT server which does not have HR stack, this field will not be there as the package does not exist.
Now i know which all packages are there in HR which will not be present in the other server.
I want to find a way now so that I can know that objects of those packages are not used in any of the customized objects.
Another ex: I found package PBAS does not exist in UAT. Now if PBAS is having a data element RACKY, I should make sure that this data element is not referred to in any of the programs.
Hope my requirement is clear.
Any clues on how to go about doing it? Any standard utility i can use?
Thanks in adv.
‎2009 Feb 11 8:26 AM
Hi
you can find out from se38.
go to se38 --> f4 help --> there is a button INFORMATION SYSTEMS ---> in that you have afield for package enter the package name and you will find the objects in that package.
the same works even for the tables and structures.
(or)
go to table tadir
and execute it.
there is a field development class where you can enter the package name and run it.
this will also give you all the tables and the programs in that package with different object types
example : for table it will be TABL.
this will solve the problem
thanks
sarvesh
‎2009 Feb 11 8:22 AM
Hi,
Check the following link. It might help you.
http://help.sap.com/saphelp_nw04s/helpdata/en/bd/ddbe26ac5c11d2850e0000e8a57770/frameset.htm
Regards
Rajesh Kumar
‎2009 Feb 11 8:26 AM
Hi
you can find out from se38.
go to se38 --> f4 help --> there is a button INFORMATION SYSTEMS ---> in that you have afield for package enter the package name and you will find the objects in that package.
the same works even for the tables and structures.
(or)
go to table tadir
and execute it.
there is a field development class where you can enter the package name and run it.
this will also give you all the tables and the programs in that package with different object types
example : for table it will be TABL.
this will solve the problem
thanks
sarvesh
‎2009 Feb 11 8:34 AM
HI
CHECK OUT THIS DOCUMENTATION
http://help.sap.com/saphelp_nw04/helpdata/en/d1/80194b454211d189710000e8322d00/frameset.htm
hope this helps
regards
Aakash Banga
‎2009 Feb 11 8:58 AM
I think my question was misunderstood.
I know how to find objects directly in a package.
Okay, let me give another example. From TADIR, I can know what all objects belong to one package. Now I want to find a where used list of THOSE objects in customized objects.
How can i do that?
‎2009 Feb 11 9:08 AM
Hi,
Refer the CROSS table, it will show the Where-Used lists.
or FM RS_CROSSREFERENCE,
In se37 type * CROSS * and press F4 help, you will get where-used list for different objects
Edited by: Tharani on Feb 11, 2009 10:08 AM
‎2009 Feb 11 8:39 AM
The easiest way is to go to transaction SE80, click on repository browser, in the drop down list select "PACKAGE" and in the field just below the drop down list, give the name of the package whose contents you want to check. Press enter and you will be getting a categorized view of all the elements stored in the package.
If you want to change the package of an object, try running the report RSWBO052 and give the object name (field, report, etc.,) and execute the report. On the resulting list you will get all the options to change the current package to desired package.