## 3.3.1.7 Tutorial Overview
## Getting Started
## Mission
Build an SAP Fiori app Using the ABAP RESTful Application Programming Model
- Create Database Table and Generate UI Service
- Enhance the Business Data Model and Enable OData Streams
- Enhance the Business Object Behavior With Unmanaged Internal Numbering
- Enhance the Business Object Behavior With Determinations
- Enhance the Business Object Behavior With Validations
- Enhance the Business Object Behavior With Instance Action
- Enhance the Business Object Behavior With Factory Action
- Enhance the Business Object Behavior With Dynamic Feature Control
- Write an ABAP Unit Test for the RAP Business Object
Group: Create an ABAP Core Data Services (CDS) View in SAP BTP ABAP Environment
- Enhance an ABAP Core Data Services (CDS) View in SAP Business Technology Platform (BTP) ABAP Environment
## ABAP Dictionary and ABAP Language
Group: Start Developing ABAP Tables
- Create an ABAP Database Table and Relevant ABAP Dictionary Objects
- Create ABAPDoc Comments in Your Class in ABAP Environment
- Create an ABAP Managed Database Procedure (AMDP) and Analyze Its Performance
## Analytics
- Develop and Consume Queries on SAP Analytics Cloud
- Develop Queries Based on Booking Supplement and Consume on SAP Analytics Cloud
## Authorization Model
Group: Create Authorization Model with SAP BTP ABAP Environment
- Create Data Model and Lock Object in SAP BTP ABAPEnvironment
- Create Behavior and Service in SAP BTP ABAP Environment
- Create Authorization Model and App in SAP BTP ABAPEnvironment
- Maintain Business Roles and Access Restrictions in SAP BTP ABAPEnvironment
## Business Configuration
Group: Create a SAP Fiori based Table Maintenance App
- Create Business Configuration Maintenance Object
- Providing Authorization Control for a Business Configuration Maintenance Object
- Use Custom Business Configurations app
- Explore additional features of the Business Configurations app
## Lifecycle Management and CI/CD
- Push Your ABAP Source Code With SAP Cloud Platform ABAP Environment via abapGit
- Transport ABAP Objects Using git-based Change and Transport System (gCTS)
- Use Checkout Functionality of Branches to Switch Between Different Versions of Code
- Transport a Software Component Between two Systems
- Use abapGit to Transfer ABAP Source Code to the Cloud
- Transport a Software Component Between two Systems Using Any Git Repository (BYOG)
## Cloud Operations
- Monitor an SAP BTP ABAPEnvironment Service Using SAP Focused Run (FRUN)
- Monitor an SAP BTP ABAPEnvironment Service Using SAP Cloud ALM (CALM)
## Eventing
- How to Create RAP Business Events in SAP BTP ABAPEnvironment
- Event Consumption in ABAP Development Tools for Eclipse
- How to Create RAP Business Events in an On-Premise System (In Progress)
## Integration
Group: Expose an ABAP CDS View Externally Using a Communication Scenario
- Expose a Standard Core Data Service for ABAP Environment
- Maintain a Communication Arrangement for Inbound Communication
- Get Data from an On-Premise System Using a Remote Function Call (RFC) Scenario
- Remote Function Call (RFC) - Connect to Your On-Premise System from SAP BTP ABAPEnvironment
- Test the Business API (BAPI) with an ABAP Console App
- Get Data from an On-Premise System Using a Custom Entity
- RFC: Inspect Your Class in the ABAP Debugger
- RFC: Enhance the Handler Class With Filtering
- Publish an OData Service for Remote Consumption as an API
- Create Remote Client Proxy and ABAP Console App
- Implement Custom Entity and Query Implementation Class
## without group/mission:
- Call an External API and Parse the Response in SAP BTP ABAPEnvironment
- Generate RFC Proxy Class
- Using ODBC driver for SQL Service
- Consume SOAP Based Web Services with SAP BTP ABAP Environment
## Tools, User, Identity Management
## without group/mission:
- Create an SAP Cloud Platform ABAP Environment Trial User
- Install ABAP Development Tools (ADT) and abapGit Plugin
- Create a Developer User in SAP Cloud ABAP Environment
- Provision Users into your SAP BTP ABAP Environment
## UI Development
- Develop and Run SAP Fiori Application With SAP Business Application Studio
- Add the Shopping Cart Fiori Application to FLP
- Add SAP BTP ABAP environment App to Portal Site
- Developing and extending SAP Fiori Elements App
- RAP Feature Showcase App
- Create a Travel App with SAP Fiori Elements Based on OData V4 RAP Service
## without group/mission:
- Develop and Run SAP Fiori Application With Visual Studio Code
- Develop SAP Fiori App &amp; Deploy to Cloud Foundry Using SAP-managed App Router
- Add Cloud Foundry to Portal Site
- Set SAP BTP ABAP Environment as a ContentProvider for SAP Build Workzone, standard edition
- Use Custom Themes in the SAP BTP ABAP Environment
## Custom Code Analysis
Connect ABAP On-Premise to a Central Check System for Custom Code Migration Using ABAP Test Cockpit
## SAP S/4HANA Cloud, ABAP Environment
Group: Develop an SAP Fiori App to Trigger Purchase Requisitions API
- Create a Shopping Cart Business Object
- Create Value Help, Enhance the Behaviour Definition and Behaviour Implementation of the Shopping Cart Business Object
- Integrate released Purchase Requisition API into Online Shop Business Object
## Without group/mission
- Implement a Business Add-In (BAdI) to Check a Purchase Requisition
- Implement a Field Control Using a Business Add-In (BAdI)
- Create Custom Logic Using Key User Extensibility and Perform Trace
- Create and Debug a BAdI Implementation in ABAP Development Tools (ADT)
## Badges
Taster: Get Started with SAP BTP ABAP Environment
Level 1: Get to know the ABAP RESTfulApplication Programming Model
Level 2: Level up with SAP BTP ABAP Environment
Level 3: SAP BTP ABAP Environment: Intermediate Topics