authorization-iam

Guide ABAP authorization and IAM across ABAP Cloud and on-premise scenarios.

49|15|Updated Jan 16, 2026
One-click install
npx skills add https://github.com/likweitan/abap-skills --skill authorization-iam
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: authorization-iam
Source: https://github.com/likweitan/abap-skills/tree/main/skills/authorization-iam
Command: npx skills add https://github.com/likweitan/abap-skills --skill authorization-iam

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

ABAP authorization and IAM can be complex and error-prone; this guide provides clear, structured instructions for implementing authorization and access control across ABAP Cloud and on-premise environments.

Core Features & Use Cases

  • Clarity on authorization models (AUTHORITY-CHECK, CL_ABAP_AUTHORIZATION, CDS DCL, IAM Apps) and how they relate to ABAP Cloud vs on-premise.
  • Step-by-step workflows for common scenarios: creating authorization objects, defining CDS access controls, configuring business catalogs/roles, and PFCG role management.
  • Real-world examples illustrating role-based access, field restrictions, and secure data access across platforms.

Quick Start

Configure a basic ABAP security model by selecting the appropriate authorization approach (IAM App with business catalogs for ABAP Cloud or PFCG for on-prem) and implement a sample authorization check.

Frequently Asked Questions about authorization-iam

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement ABAP authorization and access control across ABAP Cloud and on-premise systems?▼

Implement ABAP authorization by selecting the right model for your platform: use IAM apps with business catalogs for ABAP Cloud, or PFCG roles for on-premise. This provides structured workflows for both environments.

What is the difference between CDS DCL and PFCG roles for ABAP security?▼

CDS DCL defines data-level access controls directly in Core Data Services, while PFCG manages role-based authorizations for on-premise systems. CDS DCL secures data access, whereas PFCG handles broader role assignments.

How do I create authorization objects and define field restrictions in ABAP?▼

Create authorization objects by defining fields and validation logic, then apply field restrictions to enforce role-based access. Real-world examples illustrate configuring these checks and managing field-level security.

Does ABAP Cloud support classic AUTHORITY-CHECK statements for IAM?▼

ABAP Cloud uses IAM apps and business catalogs for identity and access management instead of classic AUTHORITY-CHECK. For on-premise systems, traditional AUTHORITY-CHECK and CL_ABAP_AUTHORIZATION remain valid approaches.

When do I need CDS access control instead of standard PFCG role management?▼

You need CDS access control when securing data at the Core Data Services model level, ensuring consistent reads. PFCG role management is used for broader transactional and user-level access on-premise.

What are the limitations of using IAM apps for ABAP authorization?▼

IAM apps are specific to ABAP Cloud environments and require business catalogs for role assignment. They do not apply to on-premise scenarios, where PFCG role management and classic authorization objects are required.