This course introduces the ABAP RESTful Application Programming Model (RAP), which helps you efficiently build enterprise SAP Fiori apps and services on SAP S/4HANA and SAP BTP, ABAP environment. RAP combines SAP technologies like Core Data Services (CDS) and OData with new concepts, guidelines, and tools to offer a new programming model for ABAP development, allowing for starting from scratch or reusing existing business logic.
Overview
Syllabus
- Introduction - ABAP RESTful Application Programming Model
- The Big Picture
- Architecture Overview
- Involved Technologies
- Introducing SAP Cloud Platform, ABAP Environment
- Preparing Your ABAP Development Environment
- Creating Your First ABAP Cloud Console App
- Downloads
- Assignment Week 1
- Developing a Read-Only List Report App
- The Business Scenario
- Creating the Database Tables
- Creating the Core Data Services (CDS) Data Model
- Defining the CDS Data Model Projection
- Enriching the Projected Data Model with UI Metadata
- Creating and Previewing the OData UI Service
- Implementing Basic Authorizations
- Downloads
- Assignment Week 2
- Enabling the Transactional Behavior of an App
- The Enhanced Business Scenario
- Defining the Basic Business Object Behavior
- Creating the Business Object Behavior Projection
- Understanding Entity Manipulation Language (EML)
- Enhancing the Business Object Behavior with App-Specific Logic
- Implementing the Business Object Behavior
- Enabling the Draft Handling
- Troubleshooting Your SAP Fiori App
- Downloads
- Assignment Week 3
- Dealing with Existing Code
- The Business Scenario
- Creating the CDS Data Model
- Defining and Implementing the Business Object Behavior
- Creating the Business Object Projection
- Building and Previewing the OData UI Service
- Downloads
- Assignment Week 4
- Service Consumption and Web APIs
- The Business Scenario
- Creating the Service Consumption Model
- Defining the Custom CDS Entity
- Creating the Implementation Class
- Enhancing the Flight Model with External Data
- Creating and Previewing the OData UI Service
- Creating and Previewing the OData Web API
- Consuming the Web API with SAP Analytics Cloud
- Downloads
- Assignment Week 5