sap-abap

Automate ABAP development tasks using abapctl CLI with SAP ADT and OData services.

1|1|Updated May 28, 2026
One-click install
npx skills add https://github.com/aws-for-sap/Automate-SAP-development-workflows-using-ABAP-CTL --skill sap-abap-aws-for-sap
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sap-abap
Source: https://github.com/aws-for-sap/Automate-SAP-development-workflows-using-ABAP-CTL/tree/main/.kiro/skills/sap-abap
Command: npx skills add https://github.com/aws-for-sap/Automate-SAP-development-workflows-using-ABAP-CTL --skill sap-abap-aws-for-sap

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires abapctl, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill simplifies ABAP development by providing a CLI interface to access SAP's ADT development API and OData runtime services, enabling tasks like code reading, navigation, assessment, refactoring, and transport management without manual intervention.

Core Features & Use Cases

  • Code Reading and Navigation: Interact with ABAP code in real-time, including jumping to definitions and finding references.
  • Assessment and Refactoring: Run syntax checks, ATC checks, and apply refactoring like renaming, extracting methods, and moving objects.
  • Transport Management: Create, list, release, and delete transports for object management.
  • Data and Service Interactions: Query OData services and interact with SAP system data through the Gateway.
  • Use Case: Automate the process of checking and fixing ABAP syntax errors before deploying them to the production environment.

Quick Start

Use the sap-abap skill to check the syntax of a method 'ZMYCLASS' in package 'ZDEV' connected to system 'dev'.

Frequently Asked Questions about sap-abap

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

FAQPage Schema
How do I automate ABAP syntax checking and refactoring before deployment?

Automate ABAP syntax checking and refactoring by leveraging the abapctl CLI to interact with SAP's ADT services, enabling automated syntax checks, ATC assessments, and method extractions without manual intervention.

Do I need a live SAP system with ADT enabled to manage ABAP transports?

Yes, managing ABAP transports requires a live SAP system with ADT and OData services enabled, along with the abapctl CLI installed, to create, list, release, and delete transports programmatically.

How does OData service interaction work with SAP Gateway data?

OData service interaction works by querying OData services through the abapctl CLI to access and manipulate SAP system data exposed via the Gateway, facilitating real-time data interactions without manual GUI steps.

Can I navigate ABAP code definitions and references using a command line interface?

Yes, you can navigate ABAP code definitions and references using the abapctl CLI, which interfaces with SAP's ADT development API to provide real-time code reading, jumping to definitions, and finding references.

What is the best way to run ATC checks on ABAP objects programmatically?

The best way to run ATC checks on ABAP objects programmatically is using the abapctl CLI, which connects to SAP's ADT API to execute assessment checks and apply refactoring like renaming or moving objects.

Why does abapctl CLI fail to connect to my SAP development environment?

abapctl CLI fails to connect if the SAP system is offline or if ADT and OData services are not enabled; a live SAP system with these services activated is a strict prerequisite for successful interaction.