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: 

Approach for finding standard modified objects in the system

Former Member
0 Kudos

Hi,

Our aim is to find out the standard objects which have been modified in the system. We have taken a list of standard objects (Reports, Includes, Function Groups, etc) from TCode SE95 and SPAU. But should we take the results from SE95 and SPAU at face value and conclude that the objects found in these 2 TCodes are standard and modified by some non-SAP aganecy?

One approach that we were thinking of was that we take the list of objects from SE95 and SPAU (Any Tcode changed during an upgrade by SAP would also show in this TCODE) and then check the created by and changed by fields. If the values in the changed by field is non-SAP then we conclude that its a standard object that has been modified, else its a standard object that has not been modified. Is this the right approach to take?

In which table would we find the valued for created by and changed by for the object types like programs, includes, function groups, etc. We have already tried tables TADIR, TFDIR, ENLFDIR.

Thanks in advance.

Mick

1 ACCEPTED SOLUTION

former_member194416
Contributor
0 Kudos

Check Table SMODILOG for modified objects, you can also use se95 to display modified objects, spau is generally used after upgrades and it contains some special tools to compare and change modified objects.

In general I suggest you to use SE95.

9 REPLIES 9

former_member194416
Contributor
0 Kudos

Check Table SMODILOG for modified objects, you can also use se95 to display modified objects, spau is generally used after upgrades and it contains some special tools to compare and change modified objects.

In general I suggest you to use SE95.

0 Kudos

Thanks Gungor.

Are you suggesting that we take the data from SE95 as it is, without checking created by and changed by? Ans also ignore he data from SPAU to find the standard objects that have been modified?

Please clarify.

MIck

0 Kudos

Hi,

Take a look at table ADIRACCESS , which stores all modified standard programs using access keys.

Regards

Karthik D

0 Kudos

It depends for what purpose you'll use this data. If it's only for reporting get data from SE95 SMODILOG may also be useful for you for other information. If you are already upgraded your system and need to review modifications in that case you should only use SPAU.

0 Kudos

Thanks Gungor and Karthik.

The purpose of this exercise is that we are taking over the SAP system from vendor X. Going forward we will be supporting the system. Therefore we would like to know what all standard objects have been modified.

Have checked table ADIRACCESS. It has only 77 entries which is fraction of 700+ entries found in TCodes SE95 and SPAU, so now I am confused, which one is correct. Please help.

0 Kudos

Hi Mick,

ADIRACCESS will have entries of Objects which have been changed by getting the SAP access key.

0 Kudos

Hi,

ADIRACCESS only have programs which are edited by obtaining access key from SAP. In addition to that SE95 also have enhancements such as BADI's also. That's why you are seeing the difference in entries.

Regards

Karthik D

0 Kudos

Thanks Karthik and Aravind.

In SE95, we have 2 options, namely with modification assistant and without modification assistant. Does it mean that the ones displayed in the "with modification assistant", were the ones which were modified using access keys? Also is it possible to modify standard objects without access keys?

0 Kudos

No it is not possible, modification assistant is a tool you can see in ABAP editor -> edit. Normally when you made a modification you must use this tool to show the where modification made but it's also possible repair objects without using this tool.

And you must consider the objects in SE95. Let;s say One Function group may have 30 function modules but by getting a access key for function group you can change all this 30 function module but they are different objects, Because of this the number in se95 is different than the access key table but you must consider SE95 as modified objects.

Edited by: Gungor Ozcelebi on Jul 2, 2009 1:44 PM