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.