openSAP Abap1 All Slides
openSAP Abap1 All Slides
Introduction:
This course provides an overview of SAP BTP, ABAP environment and helps you to understand
application development in the cloud and the programming model in ABAP
Course Content:
• Unit 1 Basic components of SAP Business Technology Platform
• Unit 2 Introduction to SAP BTP, ABAP environment
• Unit 3 ABAP RESTful Programming Model
• Unit 4 SAP Extension Suite and development efficiency
• Unit 5 Extensibility in SAP S/4HANA
• Unit 6: How to do side-by-side extensions
1 2 3
4 5
PaaS 1
Application Business Services Applications Extensions
Update
(CI/CD) Integration Services Extension Services
Digital Process Automation Development Efficiency Digital Experience
Abstraction
Messaging
Integration
Multi-Channel Access
Enterprise
Application
Business
Manage-
Extension
Workflow
Business
Business
Services
Collabo-
Object
Factory
Cloud
Central
Mobile
Store
Studio
ment
Rules
Portal
ration
Hub
API
API
Freestyle Metadata
CAI
Concourse UI UI
SAP
Application Performance
Metering Services
Malware Scanner
Moitoring as a Services
Alert Notification
Credential Store
Sclace
Platform
Deploy Service
Cloud Logging
Audit Logging
Lifecyle
Destination &
HANA
Object Store
Connection
Availability
Services VMR
Services
XSUAA
Redis
IAS
Postgre-
Core Kafka
SQL
Concourse
Foundations Provisionning Service Subscription Commercial Account and Enablement Runtime Cloud
Management Management Management Kyma ABAP Functions
Services Services Environments Foundry
Network
Services Routing Traffic Management Custom Domains
IaaS Abstraction
Gardener Kybernetes
Virtualization
2
DNS
Virtual Storage
Virtual Compute Virtual Load Container Registry
Virtual Network Mountable
(CPU, RAM) Block Blob Balancers
Filesystem
Certificate Management
[email protected]
Follow all of SAP
www.sap.com/contactsap
Digital
Core
Manufacturing People
& Supply Chain Engagement
Customer Network & Spend
Experience Management
1 Intelligent Suite
Intelligent
Suite
Digital
3 Digital Platform
Platform
Data Cloud
Management Platform
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 2
Introduction to SAP BTP, ABAP environment
SAP S/4HANA side-by-side – overview: custom/partner extensions
SAP Fiori | …
Classical Customer UI UI Integration
UI
Development
(on-premise only)
SAP S/4HANA
Application APIs Application Java | ABAP | …
Extensibility Concept
Business Events
(on-premise & cloud)
Database Database
HANA DB | …
View Replication
SAP S/4HANA SAP BTP
Select Specific
Which SAP BTP ?
ABAP Service Instance
Global Account or Trial?
More about: ADT 2.51 for AS ABAP 7.50, ADT 2.64 for AS ABAP 7.50
Breadcrumb with
Form-based domain Next generation Enhanced CDS
nested statement
editor Project Explorer development tools
information
More about: ADT 2.68 for AS ABAP 7.51, ADT 2.73 for AS ABAP 7.51 SP01
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 14
Introduction to SAP BTP, ABAP environment
ABAP Development Tools in Eclipse – major enhancements in ABAP 7.52 (1)
Enhancement
Implementation Editor
Transport Organizer
View and edit details of a transport request Transport Request Editor
SAP BTP
Identity
Authentication Tenant
Chuck Norris
API
Public DB
Destination
ABAP Service
Development Tools ABAP PaaS
in Eclipse
SAP
HANA
SAP BTP
Identity
Authentication Tenant
Developer
ABAP ENVIRONMENT
ABAP
Development Tools ABAP PaaS
in Eclipse abapGit Plugin
with abapGit Plugin
SAP
Public Git e.g. Trust HANA
GitHub
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 19
Introduction to SAP BTP, ABAP environment
Scenario 3: SAP S/4HANA Cloud extension
SAP BTP
Identity
Authentication Tenant
optional
Your SAPUI5
API OData
Application Destination
Portal ABAP
ABAP Service Platform
SAP Fiori Launchpad
Development ABAP PaaS
Tools SAP Web IDE
in Eclipse SAP
SAP HANA
HANA
Firewall
SAP BTP Your Data Center
Identity
Authentication Tenant ABAP
Secure DEVELOPMENT
tunnel TOOLS IN or Business Suite
ECLIPSE
ABAP ENVIRONMENT OData
Application Provisioning OData
Client Gateway
Option 1
[email protected]
Follow all of SAP
www.sap.com/contactsap
SEGW / @OData
Business Service
Referenced Data Source
Best Practice
Freestyle Core Data Behavior
ABAP Programming CDS-Based Core Data
Services Definition &
BOPF Services
(CDS) Implementation
Frameworks
Take over technical implementation tasks
Business logic added in code exits on protocol-agnostic layers
[email protected]
Follow all of SAP
www.sap.com/contactsap
Cloud On-Prem
Non- SAP SAP Non-
SAP SAP
SAP Extension Suite
Multi-Cloud Foundation
[email protected]
Follow all of SAP
www.sap.com/contactsap
Custom Fields
Analytics/Forms
Application Application
(ABAP/CDS) (ABAP/CDS)
4 Business Logic
2
5 Database Table Database Table
BTP application
Application Application Application
(ABAP/CDS) (ABAP/CDS) Biz logic w/ BTP serv.S4 (JAVA/JS/CDS)
ES EX HEC On-Premise
Infrastructure public cloud shared with public cloud shared with customer-specific customer data centre or
other customers hosted other customers hosted landscape on SAP HANA hosted by hyperscaler
only by SAP only by SAP Enterprise Cloud (HEC) (e.g. Microsoft Azure, AWS,
Google Cloud)
License subscription for Software subscription for Software Bring your own license and perpetual or bring your own
as a Service as a Service infrastructure subscription license
Upgrades quarterly fixed and quarterly fixed and annual and you choose annual and you choose your
mandatory (configuration mandatory (configuration your own speed of adoption own speed of adoption
and software) and software) (software) (software)
Scope core ERP (subset of full core ERP (subset of full full SAP S/4HANA full SAP S/4HANA
ERP) and specific ERP) and specific functional, country, and functional, country, and
industries and 42 countries industries and 42 countries industry scope industry scope
Extensibility extensibility framework and extensibility framework and customization, modification, customization, modification,
extensions through SAP extensions through SAP and extensibility possible as and extensibility possible as
BTP with whitelisted APIs BTP with whitelisted APIs with ERP with ERP
[email protected]
Follow all of SAP
www.sap.com/contactsap
Demo Overview:
We will walk through an example scenario to demonstrate the development toolset and how to implement
side-by-side extensions
Course Summary:
You will now be able to describe SAP BTP, ABAP environment and have a good understanding of
application development in the cloud for custom ABAP applications and extensions.
[email protected]
Follow all of SAP
www.sap.com/contactsap