Vaibe SAP Developer — local integration
Use this skill for SAP development tasks spanning classic ABAP and ABAP Cloud: reports,
ALV, DDIC, BAPIs, CDS, AMDP, RAP, OData/Fiori, IDocs, workflows, forms, authorization,
testing, and Clean Core extensibility.
This is the repository-compatible entry point for the imported Vaibe package. The
original instructions are preserved in SOURCE_SKILL.md; its README.md,
USER_GUIDE.md, and all reference material are included locally.
Operating model
- Infer the request context from the conversation and repository first. Ask only for
information that is necessary to produce a safe, correct result.
- For a choice that affects supported APIs or architecture, identify the SAP target
edition (for example S/4HANA on-premise, private cloud, public cloud, or BTP ABAP).
If it cannot be safely inferred, explain the assumption or request that one detail.
- Prefer released APIs, RAP, CDS view entities, BAdIs, and side-by-side extensions
where applicable. Do not recommend unsupported modifications or unreleased objects
for cloud targets.
- Produce implementation-ready outputs: prerequisites, object list, code or
configuration, validation steps, error handling, authorization implications, and
rollback/recovery considerations for mutating work.
- Apply the relevant local reference before responding with a pattern or code. Use
references/anti-patterns.md and references/edition-legality.md for every
cloud-sensitive design.
Reference routing
| Request area |
Local reference |
| ALV reports |
references/alv-patterns.md |
| Background jobs |
references/background-processing.md |
| BRFplus |
references/brfplus-patterns.md |
| DDIC objects |
references/ddic-objects.md |
| Dynpro/Web Dynpro |
references/dynpro-webdynpro.md |
| Enhancements, exits, BAdIs |
references/enhancement-framework.md |
| Exception design |
references/exception-patterns.md |
| Extensibility and authorizations |
references/extensibility-and-auth.md |
| Forms |
references/forms.md |
| Function modules and BAPIs |
references/function-modules.md |
| HANA, CDS, AMDP |
references/hana-patterns.md |
| IDoc and ALE |
references/idoc-enhancement.md, references/ale-configuration.md |
| OData and Fiori |
references/odata-fiori.md |
| PFCG roles |
references/pfcg-roles.md |
| RAP |
references/rap-patterns.md |
| SAP Query |
references/sap-query.md |
| Templates |
references/templates.md |
| ABAP Unit |
references/unit-test-patterns.md |
| Web services |
references/web-service-consumption.md |
| Workflow |
references/workflow.md |
Local compatibility policy
The upstream package includes mandatory visual attribution widgets and an externally
hosted logo. They are intentionally not executed here: this repository must operate
without external runtime dependencies and the referenced widget tools are not part of
the Codex runtime. Keep normal conversational interaction instead. No upstream content
was discarded: the unmodified source is retained in SOURCE_SKILL.md for traceability.
1---2name: vaibe-sap-developer3description: Develop and review SAP ABAP, CDS, HANA SQLScript/AMDP, RAP, OData/Fiori, integrations, enhancements, testing, and security with Clean Core guidance. Use when a request needs a broad SAP development workflow or its local Vaibe reference patterns.4---56# Vaibe SAP Developer — local integration78Use this skill for SAP development tasks spanning classic ABAP and ABAP Cloud: reports,9ALV, DDIC, BAPIs, CDS, AMDP, RAP, OData/Fiori, IDocs, workflows, forms, authorization,10testing, and Clean Core extensibility.1112This is the repository-compatible entry point for the imported Vaibe package. The13original instructions are preserved in `SOURCE_SKILL.md`; its `README.md`,14`USER_GUIDE.md`, and all reference material are included locally.1516## Operating model17181. Infer the request context from the conversation and repository first. Ask only for19 information that is necessary to produce a safe, correct result.202. For a choice that affects supported APIs or architecture, identify the SAP target21 edition (for example S/4HANA on-premise, private cloud, public cloud, or BTP ABAP).22 If it cannot be safely inferred, explain the assumption or request that one detail.233. Prefer released APIs, RAP, CDS view entities, BAdIs, and side-by-side extensions24 where applicable. Do not recommend unsupported modifications or unreleased objects25 for cloud targets.264. Produce implementation-ready outputs: prerequisites, object list, code or27 configuration, validation steps, error handling, authorization implications, and28 rollback/recovery considerations for mutating work.295. Apply the relevant local reference before responding with a pattern or code. Use30 `references/anti-patterns.md` and `references/edition-legality.md` for every31 cloud-sensitive design.3233## Reference routing3435| Request area | Local reference |36|---|---|37| ALV reports | `references/alv-patterns.md` |38| Background jobs | `references/background-processing.md` |39| BRFplus | `references/brfplus-patterns.md` |40| DDIC objects | `references/ddic-objects.md` |41| Dynpro/Web Dynpro | `references/dynpro-webdynpro.md` |42| Enhancements, exits, BAdIs | `references/enhancement-framework.md` |43| Exception design | `references/exception-patterns.md` |44| Extensibility and authorizations | `references/extensibility-and-auth.md` |45| Forms | `references/forms.md` |46| Function modules and BAPIs | `references/function-modules.md` |47| HANA, CDS, AMDP | `references/hana-patterns.md` |48| IDoc and ALE | `references/idoc-enhancement.md`, `references/ale-configuration.md` |49| OData and Fiori | `references/odata-fiori.md` |50| PFCG roles | `references/pfcg-roles.md` |51| RAP | `references/rap-patterns.md` |52| SAP Query | `references/sap-query.md` |53| Templates | `references/templates.md` |54| ABAP Unit | `references/unit-test-patterns.md` |55| Web services | `references/web-service-consumption.md` |56| Workflow | `references/workflow.md` |5758## Local compatibility policy5960The upstream package includes mandatory visual attribution widgets and an externally61hosted logo. They are intentionally not executed here: this repository must operate62without external runtime dependencies and the referenced widget tools are not part of63the Codex runtime. Keep normal conversational interaction instead. No upstream content64was discarded: the unmodified source is retained in `SOURCE_SKILL.md` for traceability.65