badi

List, activate, and deactivate BAdI enhancements in SAP ABAP objects via ADT.

7|Updated Mar 16, 2026
One-click install
npx skills add https://github.com/modalala/sapcli-skill --skill badi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: badi
Source: https://github.com/modalala/sapcli-skill/tree/main/skills/adt-advanced/badi
Command: npx skills add https://github.com/modalala/sapcli-skill --skill badi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

BAdI enhancements are a common extension mechanism in SAP; this skill provides tooling to list, activate, and deactivate BAdI enhancements programmatically.

Core Features & Use Cases

  • List BAdI enhancements: Discover and enumerate BAdIs available for a given object.
  • Activate/Deactivate: Enable or disable BAdI enhancements in the system.
  • Reference Scenarios: Manage enhancements for SAP ABAP objects in ADT.

Quick Start

Use the badi_list command to list enhancements for a target object, then activate or deactivate as needed.

Frequently Asked Questions about badi

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

FAQPage Schema
How do I list BAdI enhancements for an ABAP object in SAP ADT?

To list BAdI enhancements for an ABAP object in SAP ADT, use the badi_list command with the target object_name parameter. This enumerates available enhancements, allowing you to discover and review BAdIs programmatically within your ADT workflow.

What is the best way to activate and deactivate BAdI enhancements programmatically?

The best way to activate or deactivate BAdI enhancements programmatically is by using the badi_activate and badi_deactivate commands. You provide the target object_name parameter to either enable or disable the specified BAdI enhancement in your SAP system.

Can I manage SAP BAdI enhancements directly within the ADT workflow?

Yes, you can manage SAP BAdI enhancements directly within the ADT workflow. This skill provides tooling to list, activate, and deactivate extensions across ABAP objects, integrating enhancement management into your standard ADT development process.

What parameter is required to target specific BAdI enhancements using ADT tooling?

The object_name parameter is required to target specific BAdI enhancements using ADT tooling. You must supply this parameter when executing badi_list, badi_activate, or badi_deactivate commands to identify the correct ABAP object for enhancement management.

When do I need to manage BAdI enhancements in SAP ABAP?

You need to manage BAdI enhancements in SAP ABAP when extending standard application logic. BAdIs are a common extension mechanism in SAP, and this tooling allows you to discover, enable, or disable these enhancements to modify standard system behavior.