SAP BTP RAP Cloud Training SAP ABAP Restful Training
SAP Business Technology Platform (BTP) RAP Cloud Training Content
Module 1: Getting Started
Topic 1: SAP Evolution
Topic 2: Evolution of ABAP Programming Model
Topic 3: Introduction to ABAP RESTful Application Programming Model
Module 2: ABAP CDS Views:
Topic 1: Introduction to ABAP CDS Views
Topic 2: ABAP CDS Views Syntax Rules
Topic 3: ABAP CDS Views Table Functions
Topic 4: Basic Expressions and Operations
Topic 5: Built-In Functions
Topic 6: Difference between Associations and Join
Topic 7: Join & Associations
Topic 8: Input Parameters in ABAP CDS Views
Topic 9: Definition of Association & the elements of Associations
Topic 10: Cardinality of Association and its Rules[M:N] in detail explanation
Topic 11: Create ABAP CDS Views on top of Association.
Topic 12: Creating ABAP CDS Views for Value help Definitions and Case Statement
Module 3: VDM (Virtual Data Model)
Topic 1: Introduction on Virtual Data Model
Topic 2: Basic View
Topic 3: Composite View
Topic 4: Consumption View
Module 4: Developing FIORI List Report App (Managed Scenario)
Topic 1: Onboarding Free Trial Account on SAP Cloud Platform
Topic 2: Setting and install ABAP Development Tools (ADT) and Onboard SAP Cloud Platform ABAP Environment Service
Topic 3: What are Managed and Unmanaged Scenarios?
Topic 4: Implement Managed Scenario Development involved in RAP with Validations, Determinations and Actions
Topic 5: Creating the Database Tables, Service Definition, Service Implementation, Service Binding
Topic 6: Developing Core Data Service and Projection
Topic 7: Adding Required UI Annotations – Metadata Extension File
Topic 8: Authorizations
Module 5: Unmanaged Transactions Behavior FIORI List Report App
Topic 1: Defining Business Object Behavior
Topic 2: Creating Business Object Behavior projection.
Topic 3: Entity Manipulation Language (EML)
Topic 4: Implementing Behavior of Business Object with CRUD Operations
Topic 5: Error Handling in CRUD Operations
Topic 6: Discussion on Components ETag, Lock Master, Field
Topic 7: Troubleshooting the SAP Fiori APP
Topic 8: Implementing Feature Controls – Disable/Enable actions dynamically, Enabling the Draft Handling
Topic 9: Service Definition & Service Binding for Fiori UI.
Module 6: ABAP Restful Application Programming Model (RAP) and ABAP on Cloud (Business Technology Platform) and on-premises
Topic 1: Custom entity Implementation in the ABAP RESTFUL Programming Model.
Topic 2: Using a CDS Custom Entity for DATA Modelling.
Topic 3: Creating a CDS Custom Entity using ABAP RESTful Application Programming Model.
Topic 4: Defining the Data Model in a CDS Custom Entity
Topic 5: Creating the Query Implementation Class.
Topic 6: Implementing Filtering.
Topic 7: Unmanaged Transaction Behavior Fiori list Report APP covers a parent and child relationship using ABAP RESTful Application Programming Model.
Topic 8: Implement Unmanaged Fiori list Report App that is calling legacy BAPI’s using ABAP RESTful Application Programming Model.
Topic 9: Hiding Tabs Dynamically in list Report Fiori App using ABAP RESTful Application Programming Model.
Topic 10: Multi Selection in the List Report Fiori App using ABAP RESTful Application Programming Model.
Topic 11: How to Consume External API in ABAP RESTful Application Programming Model Using Side by Side Extensions.
Topic 12: Uploading Attachments in ABAP Restful Application Programming Model(RAP).
Topic 13: Implement ISOLATED in RAP Methodology
Module 7: S/4HANA Standard FIORI App Extensions
Topic 1: Extending Standard FIORI App Manage Billing Document Using a CDS Custom Entity for Data Modelling.
Topic 2: Extending Standard Fiori App Display Customer List Using FIORI Elements.
Topic 3: Adding Custom Fields to S/4Hana Manage Purchase Order Standard Fiori App.
Module 8: ABAP on Cloud Development using SAP Business Application Studio in Business Technology (SAP Cloud Platform)
Topic 1: Create a Dev Space for SAP FIORI Apps with SAP Business Application Studio in SAP Cloud Platform (BTP)
Topic 2: Develop ABAP Restful Application Programming Model Web App with SAP Business Application Studio
Topic 3: Develop SAP FIORI App that Consumes Data from an on-premises system using SAP Business Application Studio in SAP Cloud Platform
Topic 4: Develop Custom-Developed RAP App into your Launchpad site using SAP Business Application Studio in SAP Cloud Platform
Topic 5: Debug your RAP app with SAP Business Application Studio in SAP Cloud Platform
Topic 6: Build and Deploy your SAP FIORI App to SAP Cloud Platform using SAP Business Application Studio.
Module 9: Developing Overview Page FIORI App:
Topic 1: Introduction to Overview Page
Topic 2: Creating CDS Models TO Consume in OVP application for the Below Cards
Topic 3: Analytical Card – with Donut Chart
Topic 4: List Card & Bar Chart List Card
Topic 5: Table Card
Topic 6: Adding Respective UI Annotations
Topic 7: Service Definition & Service Binding for FIORI UL
Topic 8: Consuming OVP Applications on SAP Web IDE/Business Application Studio
Module 10: Developing Analytical List Page FIORI App:
Topic 1: Introduction to Analytical List Page FIORI App
Topic 2: KPI Card
Topic 3: Visual Filter
Topic 4: Main Chart and Table
Topic 5: Adding Respecting UI Annotations
Topic 6: Consuming ALP on SAP Web IDE/Business Application Studio
Module 11: Developing List Report / Object Page:
Topic 1: Introduction to List Report / Object Page
Topic 2: Facet, Field Group, Line item
Topic 3: Consuming List Report / Object on SAP Web IDE / Business Application Studio
Module 12: SAP FIORI Elements
Topic 1: Developing Smart Business Service KPI using ABAP CDS Virtual Data Model (VDM)
Topic 2: Generating OData Service using ABAP CDS views.
Topic 3: Intent Based Navigation in SAP FIORI Elements
Topic 4: Virtual Elements
Topic 5: Extending Apps with Custom Fields
Topic 6: BOPF
Module 13: S/4HANA Extension, in-app Extensions, side-by-side Extensions on-premises & Cloud
Topic 1: Introduction to FIORI App Extensibility
Topic 2: Adapting an App as a Key User
Topic 3: Adapting the UI as a Developer – Extension
Topic 4: SAP S/4HANA Key User Extensibility: UI Flexibility
Topic 5: SAP S/4HANA Key User Extensibility: Custom Fields
Topic 6: SAP S/4HANA Key User Extensibility: Custom Business Logic
Topic 7: Extending a Standard SAP FIORI App using Custom Fields and Logic using in-app Extensions.
Topic 8: In-App Extensions: Custom Reusable Elements
Topic 9: Create side-by-side extensions using Cloud Platform Cloud Foundry (BTP) and Business Application Studio
Module 14: SAP FIORI
Topic 1: Introduction to SAP FIORI
Topic 2: SAP FIORI Design Principles
Topic 3: Installation Overview & Tasks
Topic 4: SAP UX strategy relating to SAP FIORI
Topic 5: SAP Architecture and Technology (App types, Architecture structure / details, hardware & software requirements)
Topic 6: Launchpad Overview and Functions
Topic 7: SAP FIORI Launchpad and SAP FIORI Launchpad Designer
Topic 8: Launchpad Designer Overview and Configuration (Semantic Object, Action)
Topic 9: SAP FIORI Security
Topic 10: Configure Custom FIORI Apps on Standard SAP FIORI Launchpad (End to End Demonstration)
Topic 11: PFCG Roles Assignment to Business and Technical Users to access SAP FIORI App’s
Topic 12: Theme Designer Overview and Configuration
Topic 13: Activation of Standard FIORI App, Custom FIORI App
Topic 14: Debugging the Standard FIORI App and analyzing the issues.
Topic 15: KPI Modeler in S/4 HANA FIORI App’s
Topic 16: Configure Tiles, Catalog, Group, Roles for adding Application to FIORI