AD182v@SAP TechEd 2023 Final RAP Extensibility JS
AD182v@SAP TechEd 2023 Final RAP Extensibility JS
AD182v@SAP TechEd 2023 Final RAP Extensibility JS
3
INTRODUCTION
4
ABAP Cloud
… is the ABAP development model to build cloud-ready business apps, services, and extensions
… comes with SAP Business Technology Platform (SAP BTP) and SAP S/4HANA
… works with public or private cloud, and even on-premise
5
SAP S/4HANA SAP S/4HANA Cloud, SAP S/4HANA Cloud, SAP BTP,
any premise1 private edition1 public edition2 ABAP Environment
1 SAP S/4HANA any premise or SAP S/4HANA Cloud, private edition release ≥ 2022
2 SAP S/4HANA Cloud, public edition release ≥ 2208, 3-system landscape required
6
SAP S/4HANA Cloud extensibility patterns
On-stack Side-by-side
New app
remote API
Side-by-side
Public
Remote API call,
consume events LOOSELY coupled
to SAP data, transaction,
app
Local API
Public
on stack
Cloud call,
SQL join
Today‘s
TIGHTLY coupled
application such as to SAP data focus
Extend an
extension point
Extend SAP
code, data SAP app
Public
structure,
user TIGHTLY coupled
interface such as to an SAP app
or transaction
SAP Business
SAP S/4HANA Cloud Technology Platform
PUBLIC Loosely coupled Tightly coupled 7
New app on stack and SAP app extension
ON-STACK DEVELOPER
SAP S/4HANA CLOUD EXTENSIONS
(custom code/partner extensions)
public interfaces
ABAP
Development
SAP S/4HANA
APPLICATIONS
Tools
public interfaces
Basic
I_view
selects
Draft Query from Draft query
View view extension
selects
DB Draft from DB Active
Table Table
Include Include
Structure Structure Ext.
11
Add e.g. side effects
12
New field:
Feedback
New Action:
Update Feedback
Update Feeback
13
ZRAP630_SOL_EXT Two packages contain
the solution
• ZRAP630_SOL
Base BO
• ZRAP630_SOL_EXT
Extension objects
14
TODAY’S SCENARIO – EXERCISES
15
Generate your own extensible RAP BO
Run ZDMO_GEN_RAP630_SINGLE via F9
Run as console
application F9
16
Use ABAP Cloud for developer extensibility
Two packages have
been generated:
• ZRAP630_###
Base BO
• ZRAP630_###_EXT
Extension objects
17
The DT182v hands-on exercises
https://github.com/SAP-samples/teched2023-DT182v
02
Set up your development environment.
1. Install and set up your ABAP Development Tools for Eclipse
2. Create an SAP BTP ABAP Environment Trial User
3. Create an ABAP Cloud Project
03
Move at your own speed!
18
The DT182v hands-on exercises – Working on GitHub (1)
19
The DT182v hands-on exercises – Working on GitHub (2)
### Always replace all occurrences of ### with your assigned suffix in code snippets
20
The DT182v hands-on exercises – Working on GitHub (3)
21
SUMMARY
22
ABAP Cloud is the development model provided to build cloud-ready
enterprise services, apps, and extensions on SAP BTP ABAP environment
and all editions1 of SAP S/4HANA, in the cloud and on-premises.
The RAP feature set is enhanced quarterly in SAP BTP ABAP environment,
twice a year in SAP S/4HANA Cloud, and every two years in SAP S/4HANA
and SAP S/4HANA Cloud, private edition.
What’s New: SAP BTP ABAP environment | SAP S/4HANA | SAP S/4HANA Cloud
What’s Next: ABAP Platform Roadmap Information for all SAP products
1 SAPS/4HANA any premise or SAP S/4HANA Cloud, private edition release ≥ 2022 23
SAP S/4HANA Cloud, public edition release ≥ 2208, 3-system landscape required
Thank you
Contact information:
[email protected]
Product Manager for ABAP Platform
[email protected]
Product Manager for ABAP Platform
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to SAP Materials for general audiences.
COMPACT GLOSSARY
29
29
→ BACK TO MAIN
PRESENTATION
Virtual Elements
30
→ BACK TO MAIN
PRESENTATION
Numbering
Validations
Determinations
31