Public programme · Live online · RAPAI-1126A

AI-Assisted ABAP & RAP Development

Build complete managed and unmanaged SAP RAP scenarios on SAP BTP, with Fiori elements apps, OData V4 APIs, Python and Claude AI with MCP. Everything is built hands-on around one real-world project: the Bue & Bob Supplier Risk Platform.

36 hours18 live sessions of 2 hours
Sat, Sun, Mon10:30 to 12:30 India Standard Time
3 RAP scenariosManaged, save variants and unmanaged
About 60% labLecture Zone, Task Zone and Study Zone in every session

Cohort RAPAI-1126A runs from 14 November to 21 December 2026 and is in progress. Contact us about availability in this cohort and dates for the next one. Fees and payment terms are confirmed when you enquire.

Course overview

One project, three ways to build a RAP business object

You build the Bue & Bob Supplier Risk Platform: suppliers, risk checks, a risk score and an approval that the business object refuses while a critical check is open. You implement it three times, so you see exactly what the RAP framework does for you and what you must do yourself. Then you put an AI assistant on top with MCP.

Scenario A · Sessions 4 to 9

Managed RAP with draft

A new app on new tables. The framework reads, buffers, locks and saves.

  • Validations, determinations, numbering and ETag
  • Actions with feature control and the approval guard
  • Fiori elements list report and object page with draft
Scenario B · Sessions 10 to 11

Additional save and unmanaged save

A managed business object that adds an audit log at save and persists risk checks through legacy code.

  • Additional save on the parent for an audit trail
  • Unmanaged save on the child for a legacy store
  • save_modified, %control and mapping from entity
Scenario C · Sessions 12 to 13

Fully unmanaged RAP

Wrap an existing application with its own buffer. You implement every operation.

  • Legacy API with buffer, checks and save
  • Early numbering, lock object, CRUD and associations
  • Actions and saver, with a non-draft Fiori app

SAP BTP and ABAP Cloud

BTP landscape, ABAP Environment and S/4HANA ABAP Platform, clean core, ADT in Eclipse and VS Code.

Fiori elements

OData V4 UI services, metadata extensions, list report and object page, draft and non-draft.

Python and OData V4

Web API bindings, technical users, CSRF and ETag, and a Python client for the RAP API.

Claude AI and MCP

AI pair programming, an ABAP MCP server in VS Code, and a Claude assistant on your own RAP API.

Learning path

Five phases, 36 hours

Every session follows the same rhythm: a 10 minute recap, 50 minutes of concepts and live demo in the Lecture Zone, 50 minutes of hands-on lab in the Task Zone, and a 10 minute checkpoint with Study Zone work for the next session.

  1. Foundations · Sessions 1 to 3

    SAP BTP, ABAP Cloud, AI-assisted setup and the data model.

  2. Managed RAP · Sessions 4 to 9

    CDS, business object, rules, actions, Fiori, draft and tests.

  3. Save variants and unmanaged · Sessions 10 to 13

    Additional save, unmanaged save and a fully unmanaged business object.

  4. APIs, Python, MCP and Claude · Sessions 14 to 16

    Web API, Python client and MCP servers.

  5. Capstone: a new scenario · Sessions 17 to 18

    A Quality Inspection business object built AI-first, then Claude MCP and demos.

Session calendar

18 sessions, from first console class to a Claude assistant on your own API

All times are 10:30 to 12:30 IST (UTC+05:30). Session content may be adjusted to the pace of the batch; dates stay fixed.

No.DateSessionWhat you leave with
114 NovKick-off: SAP BTP, ABAP Cloud and AI-assisted developmentA working development environment and a clear picture of the project.
215 NovModern ABAP for RAP with an AI pair programmerA tested rules class that every scenario reuses.
316 NovData model: tables, UUID keys and test dataTables filled with realistic test data.
421 NovCDS view entities: the virtual data modelThe data model of the business object.
522 NovManaged RAP business object and EMLA managed business object you can change with EML.
623 NovValidations and determinationsBusiness rules enforced by the business object itself.
728 NovActions, feature control and the approval guardAn approval that no consumer, whether Fiori, API or AI, can bypass.
829 NovFiori elements: services, bindings and UI annotationsA working Fiori elements app.
930 NovDraft handling and testing the business objectCheckpoint 1: managed business object with draft, Fiori app and tests.
105 DecManaged with additional save: the audit trailEvery save leaves an audit trail.
116 DecManaged with unmanaged save: reusing legacy persistenceA managed business object that saves its child through legacy code.
127 DecUnmanaged RAP I: wrapping a legacy APIThe core of an unmanaged business object.
1312 DecUnmanaged RAP II: associations, actions, saver and FioriCheckpoint 2: three implementations with the same data and rules.
1413 DecRAP as an API: OData V4 Web API, security and PythonYour RAP business object used safely from outside SAP.
1514 DecMCP and Claude: a supplier risk assistant on your RAP APIClaude answers from your business object, and SAP still refuses the critical approval.
1619 DecAI-assisted ABAP with an ABAP MCP server in VS CodeA governed AI-assisted development workflow.
1720 DecCapstone I: a new scenario built AI-first, Bue & Bob Quality InspectionA second, independently built RAP business object, working in Fiori with tests.
1821 DecCapstone II: Claude MCP on your inspection API, demos and closeTwo RAP business objects and one Claude assistant working across both.
Outcomes

What you will be able to do

Knowledge

  • SAP BTP, ABAP Cloud and the clean core development model
  • The RAP architecture: CDS data model, business object, projection, service and binding
  • What the framework does in managed, additional save, unmanaged save and unmanaged implementations
  • Draft handling, the save sequence, EML and the transactional buffer
  • How MCP connects AI assistants to SAP systems, and how to govern AI-assisted development

Skills

  • Build a draft-enabled managed RAP business object with validations, determinations, actions and feature control
  • Add an audit trail with additional save and reuse legacy persistence with unmanaged save
  • Wrap a legacy API as an unmanaged RAP business object with locking, numbering and a saver
  • Publish Fiori elements apps and OData V4 Web APIs, and call them from Python
  • Build a Claude MCP server on a RAP API and use an ABAP MCP server for AI-assisted coding
Assessment

Checkpoints and capstone

Every session
Task Zone checkpoint, evidenced by a lab result screenshot or console output.
Session 9
Checkpoint 1: managed business object with draft and Fiori app. Approval is blocked for a critical check and the ABAP Unit test passes.
Session 13
Checkpoint 2: save variants and unmanaged business object, with audit trail entries and a lock message.
Sessions 17 to 18
Capstone demo of the Quality Inspection scenario: the chosen RAP pattern and why, Fiori app, API, and a Claude conversation including a refused release.
Before session 1

Prerequisites and setup

Who this is for

  • ABAP developers moving to ABAP Cloud and RAP
  • SAP technical consultants who want hands-on AI-assisted development
  • Basic ABAP or another programming language; SQL basics help

Set up on your laptop

  • Eclipse with ABAP Development Tools, and VS Code
  • Access to the course ABAP system (user and package shared in class)
  • Python 3.10 or later, Postman and Claude Desktop
  • Git for your own copy of the lab sources

Ask about this programme

Tell us your current role and SAP experience. We will confirm cohort availability, fees and how to enrol.