{"ref":"content:btp-authorization-object","page":"/content/btp-authorization-object","json":"/content/btp-authorization-object.json","generated":"2026-10-27","drafted_with_ai":true,"entity":{"id":"btp-authorization-object","title":"BTP - Authorization Object","url":"https://software-heroes.com/en/blog/btp-abap-athorization-objects","content_type":"blog","published_on":"source:software-heroes","explains":[{"ref":"capability:authorization","applies_to":{"ecosystems":["abap"]}}],"summary":"Walks through building a classic ABAP authorization object for the ABAP environment — an authorization field, the object itself created in [ABAP Development Tools](artifact:sap-adt-eclipse) rather than the classic SU21 transaction, and its activities (01 create, 02 change, 03 display, and others) — then wires it into a CDS role's access control with the `pfcg_auth` aspect on the WHERE condition, which is [authorization](capability:authorization)'s ABAP form: CDS access control limiting what a view entity returns to the conditions in a CDS role. The check inherits down to a consumption view and even the Data Preview, and the piece notes the `WITH PRIVILEGED ACCESS` addition developers use in the SQL console to bypass it while testing.","short":"Classic ABAP authorization object in the ABAP environment","author":"Björn S.","published":"2026-08-07","provenance":{"discovered_via":[{"source":"source:software-heroes"}],"first_seen":"2026-09-18"},"drafted_with_ai":true,"history":[{"date":"2026-10-17","field":"explains","from":null,"to":"applies_to on capability:authorization (abap)","reason":"Door scope proposed from the title and summary, so a door page lists the piece only where it holds (docs/concepts/content-on-doors.md)."}]},"readings":{"liveness":[{"label":"Checked against the source","tier":"unknown","evidence":"nobody has checked it"},{"label":"Source reachable","tier":"unknown","evidence":"not crawled"},{"label":"Age","tier":"good","evidence":"published 2 months ago"}],"compatibility":[{"label":"Version","tier":"unknown","evidence":"no version declared"},{"label":"Moved since?","tier":"good","evidence":"no recorded change after 2026-08-07"},{"label":"Findings","tier":"good","evidence":"none flagged"}],"reach":[{"value":null,"unit":"views"},{"value":null,"unit":"comments"},{"value":null,"unit":"likes"}]},"signals":null,"series":null,"edges":{"authors":[]}}