by Gary Morris » Thu Aug 02, 2012 12:34 pm
It is common to remove SE16 and create Z tcodes that call only the table needed. It is probably the best option.
If you allow SE16 and rely on auth groups, which is also common, you will be able to do a good job of protecting sensitive tables.
However documentation on what tables are sensitive to your company is the key to getting a high audit rating because it shows that you know what is critical and have implemented some sort of review on these tables and auth groups and have a strategy to protect them. In which case SE16 will not be flagged by auditors. With no documentation it will be flagged.
The down side of SE16 and auth groups is that you have tables that have no group. In this case the group is &NC&. Whenever this occurs in an SU53 don't add it to a role or you open up access to many tables without auth group assignments. Instead assign the table a group. It is probably not going to be a critical table that has &NC& but unless you have documentation it will be assumed by auditors that you have no idea whether a table with &NC& is critical and they will tell you that you should not allow &NC& in any of your roles.
Gary Morris
SAP Security Consultant
garydavidmorris@gmail.com