{"ref":"content:rap-feature-control-part-2","page":"/content/rap-feature-control-part-2","json":"/content/rap-feature-control-part-2.json","generated":"2026-10-27","drafted_with_ai":true,"entity":{"id":"rap-feature-control-part-2","title":"RAP - Feature Control (Part 2)","url":"https://software-heroes.com/en/blog/abap-rap-feature-control-part-2","content_type":"blog","published_on":"source:software-heroes","explains":[{"ref":"capability:authorization","applies_to":{"ecosystems":["abap"]}}],"summary":"Implements a reusable AUTHORITY-CHECK wrapper class and wires it into a RAP behaviour implementation's Feature Control, both the static global check on Create and the instance-based, partner-scoped checks on Update and Delete, so that an [authorization](capability:authorization) decision greys out an action in the Fiori UI rather than only rejecting it after the save. Part two of the author's Sales App series, it also flags a newer, more strictly typed Feature Control flag SAP introduced since the first article, since using the older type produces a warning and can leave a flag silently without effect.","short":"Reusable AUTHORITY-CHECK wrapper in RAP feature control","author":"Björn S.","published":"2026-08-14","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-14"},{"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":[]}}