sap-se19

Automate SAP BAdI lifecycle management in SE19 via GUI scripting and RFC classification.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates end-to-end SAP BAdI lifecycle management in SE19 (BAdI Builder) using SAP GUI scripting and RFC-based classification, enabling you to Create, Update, Display, Delete, Activate, and Deactivate BAdIs across Classic and New variants.

Core Features & Use Cases

  • Auto-detects BAdI type. Classifies Classic vs New (via RFC) and handles migrated cases with user prompts.
  • End-to-end lifecycle. Create implementations, update ABAP class sources, activate/deactivate runtimes, and delete with safety checks.
  • Delegation & safety. Delegates heavy lifting to /sap-se24 and /sap-change-package, with a safety ledger to guard deletions and ensure compliance.

Quick Start

Provide an operation and target name (for example 'create ME_PROCESS_PO_CUST') and let the tool guide you through SE19.

Frequently Asked Questions about sap-se19

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

FAQPage Schema
How do I manage BAdI implementations in SE19 across both Classic and New enhancement frameworks?

You can automate end-to-end SAP BAdI lifecycle management in SE19 by using GUI scripting and RFC-based classification to handle both Classic and New BAdIs. The tool auto-detects the BAdI type and routes operations to the correct flow with safety checks.

What is the safest way to delete a BAdI implementation and its corresponding transport request entries?

Deleting a BAdI implementation safely involves using a safety ledger to guard against accidental removals and ensure compliance. This tool delegates heavy operations to resolve transport requests and ledger entries before proceeding with the deletion.

How to create a BAdI implementation like ME_PROCESS_PO_CUST using GUI scripting in SE19?

To create a BAdI implementation via GUI scripting in SE19, provide the operation and target name, such as 'create ME_PROCESS_PO_CUST'. The tool guides you through the BAdI Builder, classifying the type and generating the ABAP class sources automatically.

Can I update ABAP class sources and activate runtime for migrated BAdIs?

Yes, you can update ABAP class sources and activate runtimes for migrated BAdIs. The classifier detects migrated cases and prompts the user, handling the activation or deactivation of runtimes within the appropriate enhancement framework flow.

Does this approach to SE19 BAdI management require separate tools for transport requests?

Approaching SE19 BAdI management with this tool does not require separate manual handling for transport requests. It delegates heavy lifting to /sap-change-package and /sap-se24, resolving transport requests and ledger entries as needed during lifecycle operations.