Special Processing of the Authorization Check in Reporting (Master Data)
Problem Description
The SAPDBPNP and SAPDBPAP logical databases are used in many reports. In these reports, they provide certain generic functions such as selection and the authorization check.
If there is no authorization for data selected on a personnel number, the logical databases cannot determine what the optimal response to the special request is.
As long as nothing to the contrary is determined in the code, personnel numbers for which all data records except one can be accessed by users are completely skipped.
Examples
Solution
You can use the following procedures if you want to change the behavior of the SAPDBPNP logical database:
INITIALIZATION.
PNP_SW_SKIP_PERNR = 'N'.
Procedures 1 and 2 are available for SAPDBPNP and are not supported by SAPDBPAP. Procedure 3 is always available. Procedure 3 is the only way of solving problems with the authorization check if a report requires only one subtype of an infotype and if users should not be able to access the other subtypes of the infotype.