sap-cmod

Automate CMOD enhancement lifecycle management via SAP GUI scripting and RFC lookups.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

CMOD project lifecycle management previously required manual, repetitive steps across multiple GUI dialogs and RFC lookups. This skill automates creation, status checks, assignment management, activation/deactivation, and component edits using SAP GUI Scripting and RFC data.

Core Features & Use Cases

  • Check / status — verify project existence, activation status, package, short text, and assigned enhancements.
  • Create / assign — create new CMOD projects and add enhancements with position-aware assignments.
  • Edit components / activation — route to the appropriate SAP workbench (function exits, screens, tables, GUI code) and activate as needed.
  • Prerequisites & safety — requires an active SAP GUI session, RFC access via SAP NCo 3.1, and transport-resolution guidance for non-local objects.

Quick Start

Create CMOD project ZCMODT01 with CNEX0001 to start.

Frequently Asked Questions about sap-cmod

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

FAQPage Schema
How do I automate CMOD enhancement project management in SAP?

You can automate SAP CMOD enhancement project management using SAP GUI scripting combined with RFC lookups. This handles the full lifecycle, including creating projects, assigning enhancements, and editing components without manual GUI interaction.

Do I need an active SAP GUI session to automate CMOD project creation?

Yes, automating CMOD project creation requires an active SAP GUI session. All project mutations and component edits are routed through the CMOD dialogs via GUI scripting to ensure safe execution.

How do I check the activation status of a CMOD project in SAP?

You check the activation status of a CMOD project using RFC lookups via SAP NCo 3.1. This verifies project existence, package assignment, short text, and assigned enhancements.

What is the best way to assign enhancements to a CMOD project automatically?

The best way to assign enhancements automatically is through position-aware assignment logic via SAP GUI scripting. This routes directly to the CMOD dialogs to add enhancements safely.

How do I resolve transport requests for non-local CMOD objects?

Transport requests for non-local CMOD objects are resolved using the /sap-transport-request skill. This integration provides the necessary transport-resolution guidance before mutations go through the CMOD dialogs.

Can I edit SAP CMOD components like function exits and screens without manual GUI steps?

Yes, you can edit SAP CMOD components like function exits, screens, and tables without manual steps. The automation routes directly to the appropriate SAP workbenches using GUI scripting.