abap-research

Locate and explain unknown SAP technical objects via metadata tables.

Updated Apr 29, 2026
One-click install
npx skills add https://github.com/LeON-W666/ABAP-Remote-FS-for-Codex --skill abap-research-leon-w666
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: abap-research
Source: https://github.com/LeON-W666/ABAP-Remote-FS-for-Codex/tree/main/client/media/skills/abap-research
Command: npx skills add https://github.com/LeON-W666/ABAP-Remote-FS-for-Codex --skill abap-research-leon-w666

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps you navigate an unfamiliar SAP system to locate the right technical objects (transactions, programs, function modules, classes/interfaces, tables, messages, BAPIs, and custom objects) and understand how they relate, especially when direct search and guesswork fail.

Core Features & Use Cases

  • Systematic object discovery: Uses SAP metadata tables to find the correct object instead of relying on memory or incomplete hints.
  • Metadata-first querying discipline: Reads table structures (via get_object_lines) before querying, avoiding incorrect field assumptions.
  • Investigation across object types: Traces chains like transaction text → tcode → program, message text → message class/number → raising code, and object → package → related siblings.
  • Case-sensitive and wildcard-aware searching: Teaches how to search effectively with aggressive wildcards for case-sensitive text fields.

Quick Start

Load the abap-research skill when you are trying to find the SAP object behind an error, screenshot, transaction description, or unknown functionality and you need a research plan that works even in a totally unfamiliar system.

Frequently Asked Questions about abap-research

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

FAQPage Schema
How do I find the SAP program behind a transaction code when I only have the description?

Find the SAP program by querying the TSTC and TSTCT metadata tables to trace the transaction text to its tcode, then map the tcode to its backing program.

Can I identify the raising code for an SAP error message using metadata tables?

Identify the SAP error raising code by querying the T100 metadata table to locate the message class and number, then trace where that message is raised in the ABAP code.

What is the best way to search for case-sensitive text in SAP data dictionary tables?

The best way to search case-sensitive text in SAP data dictionary tables is using aggressive wildcard queries, ensuring you read table structures first with get_object_lines to avoid incorrect field assumptions.

How do I locate custom SAP tables and understand their structure?

Locate custom SAP tables and understand their structure by inspecting DD02* and DD03L metadata catalog tables, reading the data dictionary definitions to map fields and descriptions accurately.

How do I find SAP function modules and BAPIs within a specific package?

Find SAP function modules and BAPIs within a package by querying the TF* directory metadata tables to locate the objects, then performing package-based clustering to cross-reference related development artifacts.

Why should I inspect SAP metadata table structures before running SQL research queries?

Inspect SAP metadata table structures before running SQL research queries to avoid incorrect field assumptions, ensuring your query targets valid columns by reading definitions with get_object_lines first.