sap-explain-object

Explain ABAP objects by generating a read-only dossier with structure and call graph.

7|1|Updated May 11, 2026
One-click install
npx skills add https://github.com/sapdev-ai/sap-dev --skill sap-explain-object
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sap-explain-object
Source: https://github.com/sapdev-ai/sap-dev/tree/main/plugins/sap-dev-core/skills/sap-explain-object
Command: npx skills add https://github.com/sapdev-ai/sap-dev --skill sap-explain-object

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill produces a read-only dossier for an existing ABAP object, automatically identifying its type (program, include, function module, or class), gathering its source, and constructing a structured map of its components, dependencies, and potential impact. It never modifies the SAP system.

Core Features & Use Cases

  • Detects ABAP object type via RFC and performs GUI-assisted class source download when needed.
  • Builds a detailed structure and call map including FORM/METHOD/FUNCTION units, external calls, and data touches.
  • Optionally resolves callers with where-used data to enrich the map and assess impact.
  • Produces a human-readable dossier and a machine-readable map (map.json) for downstream tooling and documentation.

Quick Start

Provide the ABAP object name (and optional type) to sap-explain-object to generate a read-only dossier and map for analysis.

Frequently Asked Questions about sap-explain-object

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

FAQPage Schema
How do I generate an ABAP object dossier for code analysis?

To generate an ABAP object dossier, provide the object name and optional type to retrieve its source via RFC, automatically building a structured read-only map of its components, dependencies, and call graph without modifying the SAP system.

Can I extract a call graph for an ABAP class without modifying the SAP system?

Yes, you can extract a call graph for an ABAP class safely. The tool uses RFC-based source retrieval and optional GUI-assisted downloads to map FORM, METHOD, and FUNCTION units without making any changes to the SAP system.

What is included in an ABAP object dossier and how does it help with impact analysis?

An ABAP object dossier includes the object type, internal structure, external calls, data touches, and optionally resolved where-used callers. This detailed map helps assess the potential impact of changes by documenting dependencies in a machine-readable format.

Does this tool support GUI-assisted class source download for ABAP programs?

Yes, the tool supports GUI-assisted class source download. When RFC-based retrieval is insufficient for ABAP classes, it optionally triggers GUI-based source extraction to ensure complete source code gathering for the dossier.

How do I get a machine-readable map.json for ABAP code documentation?

You get a machine-readable map.json by running the dossier generation on an ABAP artifact. The tool outputs this structured map detailing components and dependencies to drive downstream documentation and analysis workflows.

Can I use where-used data to enrich an ABAP call graph for impact assessment?

Yes, you can enrich an ABAP call graph with where-used data. The tool optionally resolves callers to append where-used relationships to the map, providing a broader view of dependencies for accurate impact assessment.