A line authorization check is only provided for the view maintenance. If you want to restrict the maintenance for individual tables to lines or line areas, remove the authorization for SE16 from the profiles for these tables.
If this does not work, you can use this note to implement and activate the check for individual lines in SE16.
Note that you cannot use this check for mass data processing. The performance may deteriorate when you use the Data Browser to display all table contents.
Therefore, the check is not active when you implement this note or import the relevant Support Packages. To activate the check, you must implement a manual source code modification:
In the include LSETBF02 (as of NetWeaver Release 7. 1, in the include LWB_DATA_BROWSERF02), manually turn the following line into a comment:
' CHECK G_SLIN_AUTH_CHECK IS INITIAL.'
Once you activated this change, the additional authorization check is activated.
If individual lines cannot be displayed, they are deleted from the table of the selected lines and not displayed. The system issues the message 'You have no row display authorization for this data' or 'You have no row maintenance authorization for this data'. Information about the specific lines that cannot be displayed is not provided because this may conflict with the check.
However, you can determine the number of data records that cannot be displayed by comparing the number of data records that are actually displayed with the number of selected data records that can be output in the header.
In Basis Releases up to and including 6.40, the check (in non-activated form) is delivered by means of note corrections or Support Packages. In all Basis Releases as of 7.00, the check (in non-activated form also) is already included in the standard system.
For information about organization criteria and their usage, see the SAP Reference IMG under the following path:
Application Server--> System administration --> Users and Authorizations --> Line-oriented Authorizations.