sap-abap

Provide ABAP development guidance covering internal tables, ABAP SQL, RAP, and CDS views.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/man-chen-TW/TTY_SAP_MD --skill sap-abap-man-chen-tw
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sap-abap
Source: https://github.com/man-chen-TW/TTY_SAP_MD/tree/main/.github/skills/sap-abap
Command: npx skills add https://github.com/man-chen-TW/TTY_SAP_MD --skill sap-abap-man-chen-tw

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides comprehensive guidance and quick references for all aspects of SAP ABAP development, from classic programming to modern ABAP Cloud patterns, simplifying complex tasks and accelerating development.

Core Features & Use Cases

  • Code Assistance: Get syntax examples for internal tables, ABAP SQL, OO programming, and RAP/CDS.
  • Best Practices: Learn about performance optimization, exception handling, and authorization checks.
  • Use Case: A developer needs to implement a new RAP application and is unsure about the correct EML syntax for creating entities. They can ask this Skill for examples and best practices related to RAP and EML operations.

Quick Start

Ask the sap-abap skill for an example of how to create a sorted internal table with multiple keys.

Frequently Asked Questions about sap-abap

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

FAQPage Schema
How do I create a sorted internal table with multiple keys in ABAP?

To create a sorted internal table in ABAP, you define the table type using the `SORTED TABLE OF` addition and specify multiple key fields with the `WITH UNIQUE/NON-UNIQUE KEY` keyword. This Skill provides syntax examples for internal tables to ensure correct data declarations and efficient retrieval.

What is the correct EML syntax for creating entities in a RAP application?

The correct EML syntax for creating entities in a RAP application involves using ABAP Entity Manipulation Language to interact with RAP business objects. This Skill offers guidance and examples on RAP and EML operations, ensuring you implement entity creation following modern ABAP Cloud best practices.

How do I use ABAP Cloud patterns for object-oriented programming?

You use ABAP Cloud patterns for object-oriented programming by applying modern ABAP syntax and classes within the ABAP Cloud environment. This Skill covers object-oriented programming alongside ABAP Cloud development patterns to help you build cloud-ready applications.

How do I implement exception handling and ABAP unit testing for CDS views?

Implementing exception handling and ABAP unit testing for CDS views involves defining test classes using `ABAP_UNIT` and mapping exceptions to specific operations. This Skill provides best practices for exception handling and unit testing to ensure robust CDS view implementations.

Does this ABAP reference support dynamic programming and RTTI/RTTC?

Yes, this ABAP reference fully supports dynamic programming and RTTI/RTTC. It provides comprehensive guidance on dynamic programming, Run Time Type Identification (RTTI), and Run Time Type Creation (RTTC) for flexible data handling.

What is the best way to optimize performance for ABAP SQL and string processing?

The best way to optimize performance for ABAP SQL and string processing is by applying modern ABAP SQL syntax and efficient string processing techniques. This Skill offers best practices for performance optimization to accelerate your development.