Authorization object P_TCODE, enables the system to check whether a user is authorized to start the different HR transactions. This authorization object checks the transaction code.
Note
The object P_TCODE is not used in all HR transactions.
The HR transactions can be distinguished as follows:
- HR transactions with a natural (their own) authorization object.
- HR transactions without a natural (their own) authorization object.
The authorization object P_TCODE contains the HR transaction codes without their own authorization object.
P_TCODE is the HR equivalent of the Check Transaction Code at Start of Transaction authorization object (S_TCODE). The P_TCODE authorization object was implemented before the S_TCODE authorization object. Given the increased need to protect data in HR, P_TCODE was retained as a protective measure.
Hint
Avoid modifying the authorization objects, S_TCODE and P_TCODE, directly. Instead, add additional transactions to your role’s menu. The system, then, automatically enters these transactions in both authorization objects.