Professional Documents
Culture Documents
PUBLIC
Agenda
ABAP PLATFORM OVERVIEW
SUMMARY
Public 2
ABAP PLATFORM OVERVIEW
ABAP Platform – Some keys and figures
ABAP PLATFORM
Foundation for SAP’s ERP applications
Be it on-premise or cloud
Build, operate and support mission critical business solutions and extensions
for SAP, customers and partners
1 Early Watch Alert data from 33.000 ECC and SAP S/4HANA systems
2 Certified ECC, SAP NW and SAP S/4HANA partner add-ons
Public 3 Lines of code: SAP S/4HANA Architecture Cockpit 4
ABAP Platform – Foundation of SAP’s ERP applications
Maintenance ends
Maintenance until 2040
2027/2030
Public 5
ABAP Platform 2023 at a glance
ABAP Cloud development model to build cloud-ready business apps, services or extensions
High developer efficiency with enhanced ABAP language and ABAP Development Tools in Eclipse
Easy usage of advanced native SAP HANA capabilities using ABAP Core Data Services and ABAP-managed database Procedures and
functions, incl. SQL-based and analytical scalar functions, and CDS types
ABAP RESTful Application Programming Model for the efficient development of SAP HANA-optimized, transactional SAP Fiori applications
and Web APIs, incl. business events, hierarchical tree views, side effects, and end-to-end extensibility options
Development of multidimensional analytical business apps and services using ABAP analytics
Efficient quality assurance tools supporting custom code migration to SAP S/4HANA, adoption of ABAP Cloud for new developments and
adaptation of existing custom code for ABAP Cloud
Enterprise event enablement of SAP S/4HANA with local event consumption and remote event consumption via SAP Event Mesh on
SAP BTP, including advanced SAP Event Mesh for SAP Integration Suite
SQL services for consumption via ODBC based clients
One common SAP S/4HANA extensibility model for all SAP S/4HANA cloud and on-premise editions using ABAP Cloud as development
model and supporting key user extensibility, on-stack developer extensibility and side-by-side extensibility options
Public 6
THE ABAP CLOUD DEVELOPMENT MODEL
ABAP Cloud
Public 8
The evolution to ABAP Cloud
ABAP Cloud
DEVELOPMENT
MODEL
ABAP Cloud
CONTAINING
DOMAIN-SPECIFIC IMPLEMENTATION
DATA ACCESS
Public More in the blog post ABAP Cloud - What does it comprise? 10
ABAP Cloud – High-level abstraction model
LIFECYCLE MANAGEMENT
BUILT-IN QUALITIES
DOMAIN-SPECIFIC MODELS
CDS1 entity, RAP2 Business Object, CDS analytical provider
TOOLS
DOMAIN-SPECIFIC
IMPLEMENTATION
DOMAIN-SPECIFIC LOGIC
ABAP, CDS
SAP S/4HANA SAP S/4HANA Cloud, SAP S/4HANA Cloud, SAP BTP,
any premise 1 private edition 1 public edition 2 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
Public 12
ABAP PLATFORM 2023
PRODUCT HIGHLIGHTS
ABAP DEVELOPMENT
TOOLS IN ECLIPSE
Efficient ABAP development in Eclipse
QUALITY ASSURANCE
Static code checks (ATC, CVA) with
remote and local scenarios
Unit testing incl. isolation frameworks
Test seams and injections
SUPPORTABILITY
Debugging, profiling, tracing
Static and dynamic logging
Runtime monitoring and analysis
Public 15
Modern ABAP development in Eclipse – ABAP Platform 2023 feature scope
DEVELOPMENT
Enhancements for RAP, ABAP CDS and SAP HANA
New Object Set Playground View
Reworking the ABAP Object Search (Ctrl + H)
New Table Index editor and Extension Index editor: to create and edit database table indexes and extension indexes
Data Preview: view specific columns and set filters to restrict the entries, editor: copy contents of columns and cells
ABAP Formatter: format VALUE statements
New Custom Fields display editor (Key User extensibility)
Compare two different objects of the same type in the Project Explorer (in the same project or across different projects)
Improvements in Element Information: display appends for tables and structures, display primary and secondary keys for internal tables and RAP types
TRANSPORTS
Transport Organizer View Configure tree hierarchy
View Action Logs in the transport Request editor or from the Transport Organizer View
Transport Editor: group the ABAP objects in the transport by object type
Public 16
ABAP Development Tools for Eclipse (1)
Public 17
ABAP Development Tools for Eclipse (2)
NEW OBJECT SET PLAYGROUND VIEW
New Object Set Playground view to create and combine object sets with the goal to perform different
actions on the contained objects.
Creating, editing, and deleting different kinds of object sets
Displaying the list of objects defined by an object set
Displaying object relations of two object sets
Performing mass operations on the objects from an object set (e.g. running ABAP test cockpit checks or ABAP unit tests)
Public 19
ABAP Development Tools for Eclipse (4)
Custom Fields editor to display custom fields which have been created with the
Custom Fields and Logic app
Public More details in SAP Help Documenation Working with Custom Fields 20
ABAP Development Tools for Eclipse (5)
Export and import of ATC check objects, ATC check variants and ATC check categories across on-premise and
cloud ABAP systems
Check out: Export and import ATC objects across on-premise and cloud ABAP systems
Investigate changes in the memory consumption of your ABAP application while debugging it
Public 21
ABAP LANGUAGE TODAY
Declarative and expression-oriented ABAP language
Unit testing with ABAP Unit using test doubles and test seams More information:
ABAP Keyword Documentation
Public 23
The Entity Manipulation Language (EML) at a glance
Public
More in this blog post 24
ABAP language – ABAP Platform 2023 feature scope
Public 25
SAP HANA CENTRIC
OPTIMIZATIONS
ABAP development for SAP HANA – Mainstream and code breakouts
MAINSTREAM
ABAP managed code pushdown
Public 27
ABAP CDS – Next generation data modeling and access
Semantically rich
Declarative
ABAP
Close to conceptual thinking
DATA
Rich set of built-in functions
Code pushdown capabilities
Declarative access control
Public 28
ABAP CDS data models
SERVICE BINDING
EXTENSIBILITY
CDS projection views
& DATA ACCESS
Public 29
ABAP CDS – Overview of supported CDS entity types
Category ABAP CDS Entity Type ABAP CDS Statement
Advanced view building – SAP HANA breakout CDS Table Function DEFINE TABLE FUNCTION
CDS Hierarchy DEFINE HIERARCHY
CDS Scalar Function * DEFINE SCALAR FUNCTION
Advanced view building – External implementation CDS Custom Entity DEFINE CUSTOM ENTITY
CDS Abstract Entity DEFINE ABSTRACT ENTITY
Transactional behavior definition of business objects built CDS Behavior Definition (and Projection) DEFINE BEHAVIOR
with the ABAP RESTful Application Programming Model
Public 31
ABAP CDS – ABAP Platform 2023 feature scope (2)
NEW CARDINALITY SYNTAX FOR ASSOCIATIONS AND JOINS IN ABAP CDS [link]
A new syntax allowing the specification of a source and a target cardinality to improve the query performance
OBSOLETE TOPICS
ABAP annotation @AbapCatalog.preserveKey has become obsolete and now behaves differently. [Learn more]
Safe investments!
Public 36
ABAP RESTful Application Programming Model (RAP)
At the heart of ABAP Cloud for transactional scenarios
TOOLS
Greenfield development
Public 37
ABAP RESTful Application Programming Model (RAP) – The big picture
Public 1 Core Data Services More information on the RAP Community page 38
2 ABAP RESTful application programming model
RAP extensibility options
SERVICE BINDING
SERVICE DEFINITION
Modification-free extension of RAP BOs
EXTENSION
SERVICE PROJECTION
and business services
EXTENSION
RAP BO INTERFACE
BUSINESS BO projection view BO projection view RAP extension points possible for …
SERVICE Behavior projection Behavior projection
EXPOSURE ❖ Data model extension
❖ BO behavior extension
❖ BO node extension
EXTENSION
Data model Exposed in RAP based UI services and
Behavior definition
Web APIs
DOMAIN MODEL &
Learn more in the RAP Extensibility Guide
IMPLEMENTATION
Public 39
RAP – ABAP Platform 2023 feature scope (1)
EVENTS [link]
Local consumption of business events built and raised with RAP, in addition to remote consumption via SAP Event
Mesh on SAP BTP
Public 40
RAP – ABAP Platform 2023 feature scope (2)
GUIDANCE
Delivery with SAP S/4HANA 1909 ✏︎ Use the ABAP Programming Model for SAP Fiori
GUIDANCE
✏︎ Exclusively use RAP
Public 42
ABAP ANALYTICS
Motivation for embedded analytics
Public 44
ABAP Analytics – The big picture
At the heart of ABAP Cloud for embedded analytics
UI SERVICES
UI services for analytical clients based on InA1
BUSINESS
SERVICE
EXPOSURE
SERVICE BINDING
Service Definition, Service Projection
1 Information access
Public 2 Core Data Services 45
Standard development flow
= X = X
SERVICE CONSUMPTION
Clients
SERVICE BINDING
BUSINESS SERVICE EXPOSURE
For Information Access Protocol (InA) SERVICE DEFINITION
Query
ABAP CDS
Public 46
ABAP CODE ANALYSIS
TOOLS
ABAP Code Analysis Tools
ABAP Test Cockpit for static quality checks and unit tests
Public 48
Technical infrastructure for custom code analysis
ESSENTIAL for custom code migration to SAP S/4HANA, SAP BTP, Customer Customer Customer
ABAP environment, ABAP Cloud Code Code Code
Remote Stubs
Public 50
Baseline in ATC – Focus on findings in new or recently changed code
BASELINE MANAGEMENT
BASELINE CONCEPT
Take over individual ATC results into the baseline
Options:
– suppress all findings (exclude from the ATC result)
– indicate the findings as exempted
– assign the low priority to the findings
The baseline is effective as long as the related code sections remain
unchanged
BASELINE ACTIVITIES
Adding/Removing individual check results
Deleting baseline (reset the test system to original state)
ABAP TEST COCKPIT (ATC) Quick fixes in the ATC problems view
Tightly integrated in development (`Run As…` menu)
Browse all ATC check runs of the system (filter by users) using
ATC Result Browser
For custom code migration to SAP S/4HANA conversion:
Simplification Item information (e.g., SAP Notes,
Referenced Objects)
Integrate checks in your on-going development activities, e.g.,
during transport release
Public 52
Performance tuning using SQL monitor
DRILL DOWN
CODE
NAVIGATE
Public 54
CUSTOM CODE
ADAPTATION FOR
SAP S/4HANA AND
ABAP CLOUD
Custom code analysis with Custom Code Migration app
SOLUTION OVERVIEW
Available in an SAP S/4HANA >=1809 system or in SAP BTP ABAP Environment
Technically based on remote ABAP test cockpit
Analysis of custom code for SAP S/4HANA, SAP BTP, ABAP Cloud, classic ATC use cases
Simplified custom code remediation
Obsolete custom code removal based on usage data
Identification of custom code candidates for back-to-standard and redesign
Evaluation of custom code for semi-automated adaptation
(quick fixes in ABAP development tools for Eclipse)
Public 56
Custom code analysis use cases with Custom Code Migration app
CLOUD ATC
Custom Code Migration app on SAP BTP for analysis of on-premise systems
Analysis of code using classic ATC check variants, e.g. security CVA checks (link)
Public 57
Scoping of custom code for SAP S/4HANA in Custom Code Migration app
I. COLLECT usage data for your custom code with ABAP Call Monitor
(transaction SCMON)
VI. REMOVE unused code during the SAP S/4HANA conversion automatically
with SUM or backup it using gCTS
* Custom code evaluation with CCLM/UPL tools of SAP Solution Manager is still possible
REEVALUATE FUNCTIONALITY
Remove old and orphaned business logic
Evaluate SAP and partner solutions
BACK-TO-STANDARD
Clean up modifications and enhancements
Reset as much as possible to SAP standard
Public 59
Check out Custom Extensions in SAP S/4HANA Implementations – A Practical Guide for Senior IT Leadership
Custom Code Migration app – Support for replatforming projects
DEPENDENCY ANALYSIS OF CUSTOM CODE WITH SAP STANDARD FOR SAP BTP TRANSFORMATION
Calls of SAP application APIs in custom code DB accesses to SAP tables in custom code
Public 60
Analysis of custom code findings in Custom Code Migration app
Analysis results
USE PREDEFINED FILTERS
Findings by SAP note
In which SAP S/4HANA simplification areas you
get the most findings?
Findings by scope
How many findings are in the custom code you
take over to SAP S/4HANA or SAP BTP?
Findings by priority
What are the most important (urgent) findings?
Findings by Quick Fix availability
Which findings can be fixed automatically?
AGGREGATION OF FINDINGS Check out SAP Fiori App Custom Code Migration
Public 61
Semi-automatic custom code adaptation in ABAP Development Tools
Quick Fixes in the Source Code Editor
Public 62
How to adapt custom code for ABAP Cloud in SAP S/4HANA >=2022 system
Use ABAP development tools for Eclipse for custom code analysis and
adaptation Quick Fixes in ADT in Eclipse
Public Check out How to make your custom code cloud-ready and upgrade-stable 63
Check custom code for ABAP Cloud in SAP S/4HANA < 2022
For custom code analysis of SAP S/4HANA on-premise and SAP S/4HANA Cloud,
private edition systems of lower (< 2022) releases and ERP systems
Provide custom code adaptation recommendations
(which released APIs and cloud-like SAP successor objects to use)
Use in Custom Code Migration app on SAP BTP
(with a Custom Code Analysis project)
Also possible to use with Custom Code Migration app on-premise or
SAP GUI ATC (in the SAP S/4HANA system >= 2020) after implementation of the
SAP Note 3284711 - ATC Check for Released Objects (Cloudification Repository)
Check out How to check your custom code for ABAP Cloud
Public 64
Custom code analysis options
Custom Code Migration app
Remote ATC with SAP GUI Custom Code Migration app
in SAP BTP
SAP BTP
Required system Central ATC check system 1 Central ATC check system 2
ABAP Environment
Remote connectivity via RFC via RFC via RFC and SAP Cloud Connector
3, 4
Analyze cloud findings
Simplification information
in ATC result
Filter results by scope and Quick Fix
availability
Define custom code migration
scope based on usage data
Remove unused code during system
conversion via SUM
SAP Discovery Center Mission Use SAP Fiori Custom Code Migration app to analyze your ABAP custom code for SAP S/4HANA
Custom Code Migration app in SAP BTP ABAP Environment
Automated setup and configuration with CIAS guided workflow
Step-by-step guided custom code analysis
Public 66
Custom code analysis tools – ABAP Platform 2023 feature scope
Remote ABAP test cockpit: replication of exemptions from the central check system to the checked systems
using the program SATC_REPLICATE_EXEMPTIONS | More in here
Display processing times by object and check of ABAP test cockpit check runs | More in here
Public 67
Custom code analysis tools
Custom code analysis for ABAP Cloud of the systems < SAP S/4HANA 2022 using the Cloudification Repository
on GitHub, which provides the list of released application APIs
Public Check SAP Community blog: How to check your custom code for ABAP Cloud 68
INTEGRATION,
CONNECTIVITY AND
SECURITY
ABAP Cloud programming model aspects - Integration
SENSORS /
USER INTERFACE MACHINES
ABAP PUSH CHANNELS – CONNECTING THE WORLD
Direct communication with sensors/machines
Push sensor data directly to UIs or to the Cloud
ABAP Push Direct TCP/IP
Extended protocol support:
Channel communication
WebSocket
native TCP/IP protocols (AS ABAP 7.50)
MQTT (ABAP Platform 1809)
ABAP Messaging
User session Channel (pub/sub) User session
ABAP MESSAGING CHANNEL – COLLABORATION
Transport sensor data across ABAP sessions
Publish sensor data to bound WebSocket connections immediately Application Application
Server Server
ABAP SYSTEM
SECURITY
SMWS
Public 72
ABAP daemons
Always available ABAP sessions to handle real-time events
USAGE EXAMPLES
Events scheduling
Monitor active daemons with SMDAEMON
Tracing & Logging
Health Check, clean up of resources, synchronization
of caches and error handling
Proxy-Session for external communication
Public 75
Enterprise event enablement
Developers can easily define and raise business events in RAP business objects in
SAP S/4HANA (more…)
Local consumption: consume events in the same system as they are raised (with
Local Event Handler) (more…)
Public 76
SQL service in ABAP Cloud
Public For more information, see the developer guide Accessing the ABAP-managed Data from External ODBC-based Clients | Tutorial: https://developers.sap.com/tutorials/abap-environment-abap-sql.html 77
Integration, connectivity and security – ABAP Platform 2023 feature scope
SERVICE ENABLEMENT
Outbound SOAP enablement for ABAP Cloud | More in here
SECURITY
Secure-by-Default: User- and Role Maintenance Settings | More in Secure By Default for SAP S/4HANA 2023
Support OpenID Connect (OIDC) authentification in the role of an OIDC Relying Party (RP)
Additional option to regain access to an AS ABAP client after having lost the credentials of all privileged users
Support OAuth Authorization Code with PKCE for Public Clients
Additional TLS properties in SM59 HTTP destinations
Public 78
ABAP PLATFORM FOR
SAP S/4HANA EXTENSIBILITY
One common extensibility model for cloud and on premise
ON-STACK DEVELOPER
2 EXTENSIONS
SAP
S/4HANA
CLOUD 3
public interfaces
SIDE-BY-SIDE EXTENSIONS
remote API
Key-user extensions ABAP custom code or partner extensions Public interfaces released for developer extensibility
low-code/no-code extensions following the cloud extensions model
Public interfaces released for key-user extensibility
Public 80
SAP S/4HANA Cloud extensibility patterns
ON-STACK SIDE-BY-SIDE
Public 81
ABAP extensibility for SAP S/4HANA
… is crucial for the success of SAP, SAP customers and partners
… provides means for on-stack and side-by-side extensibility
… supports key-user and developer extensibility
… uses ABAP Cloud as development model
ABAP Cloud
… is the ABAP development model to build cloud-ready business apps, services or extensions
… comes with SAP BTP and SAP S/4HANA
… works with public or private cloud, and even on-premise
Public 82
ABAP Cloud on SAP BTP and on SAP S/4HANA
ABAP CLOUD
DEVELOPMENT
ON SAP S/4HANA
SAP S/4HANA
ABAP Cloud
CLOUD ABAP CLOUD is the ABAP development model to build
DEVELOPMENT
cloud-ready business apps, services or
ON SAP BTP
public interfaces
extensions
SAP S/4HANA CLOUD ABAP ENVIRONMENT SAP BTP ABAP ENVIRONMENT ❖ ABAP Core Data Services
Public 83
ABAP Cloud – IDE and API examples for on-stack developer extensibility
Custom ABAP on
SAP S/4HANA Cloud
ABAP development tools in Eclipse
Cloud-optimized ABAP language
Proven ABAP transport management
Public 84
Clean core rules for extensions to support smoother SAP software updates
No modifications to SAP objects Only stable public SAP APIs and SAP
Follow the public cloud extensibility rules
allowed extension points can be used
whenever possible (clean core approach)
Public 85
SAP S/4HANA, private cloud and on-premise editions
Reuse the SAP S/4HANA Cloud extensibility model
INNOVATE OR
MODERNIZE
RETIRE
CLASSIC CUSTOM ABAP CODE
(control and minimize)
Public 86
3-tier extensibility model for SAP S/4HANA private cloud and on-premise
Public 87
3-tier extensibility model for SAP S/4HANA private cloud and on-premise
BENEFITS
SAP S/4HANA SAP Business Technology Platform
ADAPT
RETIRE
Public 88
Main principles of development with the ABAP cloud development model
Public 89
SAP S/4HANA, private cloud edition and on-premise
ABAP Cloud development – ABAP language version and public SAP APIs
HOW TO USE ABAP CLOUD IN THE PRIVATE CLOUD AND ON-PREMISE EDITIONS?
Switch on the strict ABAP Cloud syntax check for Use public APIs released by SAP
software component and selected custom ABAP for ABAP Cloud development
objects
Check out ABAP Cloud support in ABAP Development Tools for Eclipse
Public 90
Use ABAP Test Cockpit (ATC) to adopt ABAP Cloud
ATC check variant for ABAP Cloud
Setup ATC
Remote ATC scenario: connect DEV systems to the central ATC check system
Configure ATC to run during development tasks and at transport release
Block Priority 1 and Priority 2 ATC findings for transport tasks and transport requests
Public Check out How the ABAP Test Cockpit supports you to adopt ABAP Cloud 91
Important ABAP Cloud related guides
Overview, comparison of
How the old, tier 3 / classic ABAP How to check compliance
extensibility options, introduction How to leverage tier 2 of the
world maps to the new, tier 1 / with the ABAP Cloud and
to ABAP Cloud and 3-tier 3-tier extensibility model.
ABAP Cloud world. 3-tier extensibility model
extensibility model.
Public Further information and blog posts linked at https://community.sap.com/topics/s4hana-cloud-abap-environment and https://community.sap.com/topics/abap 92
Become an ABAP Cloud certified developer
SAP Learning journeys valid for all SAP S/4HANA editions
👩🏫 SAP Learning Journey: Practicing Clean Core Extensibility for SAP S/4HANA Cloud
🥇 Become an SAP Certified Associate – ABAP Cloud Back-End Developer
Public 93
SAP BUSINESS TECHNOLOGY PLATFORM (BTP),
ABAP ENVIRONMENT
Vital parts of SAP Business Technology Platform (BTP), ABAP environment
WEB
WEB API
API
WEB
WEBAPI
API
Cloud
SAP HANA
SAP system
SAP Business
Git code Technology Platform SAP Cloud Connector On premise Non-SAP system
management
Public 95
Extension scenario 1: Cloud ERP
Extend SAP S/4HANA Cloud or other SAP cloud offerings with cloud extensions
ML
CLOUD
Public 96
Extension scenario 2: Innovation Platform
Develop and run innovative ABAP apps on a PaaS in the Cloud
ML
SAP CLOUD
CONNECTOR
ON PREMISE ERP
Public 97
Extension scenario 3: Hub-like usage
Decouple ABAP implementations from your core business systems
SAP S/4HANA
WEB
WEB API
API
SAP System WEB
WEBAPI
API
ON PREMISE Non SAP System CLOUD
Public 98
SAP BTP ABAP Environment – 2023 main feature scope
INFRASTRUCTURE
System hibernation to save costs whenever systems are not in use
Microsoft Azure support and full coverage of AWS datacenters to gain additional hyperscaler and datacenter flexibility
REUSE SERVICES
Data archiving capabilities to archive data from customer-owned tables
Customer data browser to achieve transparency by using data browsing capabilities via a self-service app
CODE QUALITY
ATC Developer scenario to run code checks from an on-premise system
ATC Exemptions app to request exemptions for findings which cannot be corrected
PARTNER ENABLEMENT
Build Product app to simplify the build and deployment process for add-on solutions
Maintain Solution app to simplify the SaaS registry of solutions
ADMINISTRATION
SAP Fiori Launchpad enhancements to cater for individualization needs and view system context information
Technical Monitoring Cockpit (TMC) enhancements to offer more in-depth monitoring screens and capabilities
Public For an overview of all ~200 delivered features in 2023, visit the What’s New section 99
Learn more
Trial Announcement
Public 100
SUMMARY
Summary – Key takeaways
First class development experience in Eclipse using enriched ABAP language and tools fully supporting
ABAP Cloud
Enhanced ABAP Core Data Services (CDS) and ABAP SQL for advanced data modelling and access on
SAP HANA, and embedded analytics
Enhanced feature set of the ABAP RESTful Application Programming Model (RAP) – incl. hierarchical tree
views, side effects, extensibility options
Highly proficient ABAP tools for advanced code quality assurance fully supporting adaptation of legacy
code to SAP S/4HANA and ABAP Cloud and driving adoption of ABAP Cloud for new developments
Enterprise event enablement of SAP S/4HANA, with local and remote event consumption using SAP Event
Mesh on SAP BTP for the latter, real-time events with ABAP Channels and ABAP Daemons, Industrial IoT,
and M2M communication, WebSocket RFC, MQTT and AMQP support
One common extensibility model for SAP S/4HANA and SAP BTP based on ABAP Cloud including key user,
on-stack developer and side-by-side extensibility options for clean core ready extensions
Public 102
Further Information
SAP COMMUNITY
❖ ABAP Development
https://community.sap.com/topics/abap
❖ ABAP Testing and Analysis
https://community.sap.com/topics/abap-testing-and-analysis
❖ ABAP Connectivity
https://community.sap.com/topics/abap-connectivity
❖ ABAP Extensibility
https://community.sap.com/topics/abap-extensibility
❖ SAP BTP ABAP Environment
https://community.sap.com/topics/btp-abap-environment
❖ SAP S/4HANA Cloud ABAP Environment
https://community.sap.com/topics/s4hana-cloud-abap-environment
RELATED RESOURCES
❖ Tutorials
https://developers.sap.com/tutorial-navigator.html?search=abap
Public 103
Thank you.
Contact information:
Olga Dolinskaja
Product Management
ABAP Platform, SAP SE
olga.dolinskaja@sap.com
© 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 this material.