Hallo Homie,
beim Starten einer beliebigen Transaktion wird sofort gegen das Berechtigungsobjekt s_tcode geprüft. Unabhängig von der verwendeten Komponente. Ist diese Prüfung erfolgreich, werden die untergeordneten Berechtigungsobjekte und deren Ausprägung geprüft, vorausgesetzt, der Programmierer hat die Berechtigungsprüfung berücksichtigt.
D.h. der Kernel prüft gegen s_tcode. Alles was dannach kommt liegt in der Hand des Entwicklers.
p_tcode stammt aus dem Modulbereich -> ist somit s_tcode untergeordnet, und ist lediglich eine zusätzliche Sicherheitsmassnahme für bestimmte (nicht für alle!) HR-Transaktionen.
zu PS und PPS kann ich leider nichts sagen. Versuche es vielleicht hiermit:
Sicherheit und Berechtigungen in SAP-Systemen
ISBN 978-3-89842-670-1
Leider kenne ich das Buch nicht, und kann nichts dazu sagen. Aber bei SAPpress macht man ausser der großen Investition selten einen Fehler.