0% found this document useful (0 votes)
117 views

SAP_BTP_ABAP_Environment_Overview_and_Roadmap

Uploaded by

helder da costa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
117 views

SAP_BTP_ABAP_Environment_Overview_and_Roadmap

Uploaded by

helder da costa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 39

SAP BTP ABAP Environment

Overview & Roadmap


Frank Jentsch, SAP
July, 2024

Public
Agenda

Positioning of the SAP BTP ABAP Environment

Release Schedule

Latest News (Release 2405)

Roadmap

Partner Enablement

Best Practices

Public 2
Positioning of the SAP BTP ABAP Environment
Extensibility Portfolio for SAP S/4HANA Cloud
Low Code

ABAP Cloud

SAP S/4HANA
Cloud
SAP Build
Key User
Extensibility
SAP S/4HANA SAP BTP
Cloud
Seamless
On-Stack integration Side-by-Side
Extensibility Extensibility
ABAP Cloud

SAP S/4HANA
SAP Build
FOCUS HERE

CAP
Cloud Developer
Code
Extensibility

SAP BTP, ABAP


Pro Code

Classic
Environment
Extensibility 1

ABAP Cloud

1 SAP S/4HANA Cloud, private edition and on premise only; not “clean core”
Public 4
ABAP Cloud on SAP BTP and on SAP S/4HANA

ABAP CLOUD
DEVELOPMENT
ON SAP S/4HANA

SAP S/4HANA
CLOUD ABAP CLOUD
DEVELOPMENT
public interfaces

ON SAP BTP
ABAP Cloud comes with:
v Public SAP APIs and extensions points
v Cloud-optimized ABAP language
remote API
v ABAP Development Tools
v ABAP RESTful Application
public interfaces public interfaces
Programming Model

SAP S/4HANA CLOUD ABAP ENVIRONMENT /


ABAP PLATFORM SAP BTP ABAP ENVIRONMENT

FOCUS HERE

Public 5
ABAP Cloud – One development model for SAP S/4HANA and SAP BTP

FOCUS HERE

SAP S/4HANA SAP S/4HANA Cloud SAP S/4HANA Cloud SAP BTP
any premise 1 Private Edition 1 Public Edition 2 ABAP Environment

ABAP Cloud development model


to build cloud-ready business apps, services, and extensions

Classic ABAP development model

On-Stack (SAP S/4HANA) Side-by-Side (SAP BTP)

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 6
SAP BTP ABAP Environment

ABAP CLOUD
DEVELOPMENT
ON SAP BTP

Characteristics
• Quarterly releases
SAP S/4HANA remote API

• Always newest ABAP Cloud features


and technology innovation public interfaces

• Build and run side-by-side


extensions/solutions on SAP BTP SAP BUSINESS TECHNOLOGY PLATFORM
ABAP ENVIRONMENT
• Leverage released APIs and services

Public 7
The Product

Public 8
SAP BTP ABAP Environment Positioning

FOR EDUCATION FOR CUSTOMERS FOR PARTNERS FOR SAP


Learn ABAP and Develop and run loosely Develop and run SAP products running
evaluate Steampunk coupled side-by-side multitenancy-enabled on Steampunk
extensions for example SaaS applications for
SAP S/4HANA their customers

#Free tier customers #Direct customers and partners #Indirect customers

convert

Public 9
Usage Scenarios for SAP BTP ABAP Environment

Common Sweet Spot


• Loosely-coupled, side-by-side extensions and applications
• Multitenancy SaaS solutions

Characteristics of Typical Usage Scenarios


• Decoupled extension that has its own lifecycle
• Custom applications for a separate user group (no ERP users)
• Custom application workload that shall run separated from ERP
• Solutions integrating with several ERP systems and cloud services (“hub scenario”)
• SaaS applications provided by partners

Public 10
SAP Products running on SAP BTP ABAP Environment

Including the development environment


• SAP Datasphere Bridge for SAP BW

Multitenancy SaaS applications


• SAP Market Communication for Utilities
• SAP Master Data Governance, cloud edition
• Sales Solutions by Vistex
• SAP S/4HANA for Supplier Quotation Management

Public 11
System Hibernation

Available since August 2023


Total costs for a stopped
minimal system
less than 5%

Public 12
System Hibernation – Use Cases

Stop development systems outside of working hours and during the weekend
Stop correction systems (for the productive codeline) outside of correction activities
Stop test systems outside of test activities
Stop custom code analysis system when analysis is finished
Stop production systems before go-live

Metric Costs for a stopped system


ABAP Compute Units 0%
HANA Compute Units 12,5%

Check out the blog post

Public 13
Release Schedule
Release schedule and quarterly upgrades

Find more details in the blog post

Public 15
Latest News (Release 2405)
Release 2405: Top 4 Features

ABAP Development Tools: Feed for ABAP Contract Check Violations


In this feed, you can configure the feed query to display all contract check violations found by
the RAP runtime

ABAP Unit: Launching Unit Tests and Additional Syntax Highlighting


Using quick actions enables you to launch unit tests with a single mouse click. Test code
highlighting gives to a quick visual overview of method calls that are used in unit test classes

SAP Fiori Launchpad: ADT Editors for Space and Page Templates
You can now build launchpad space templates and launchpad page templates in the
ABAP development tools for Eclipse

Technical Monitoring: Table Analysis


Provides a guided analysis of table statistics from an aggregated view over time
regarding memory, disk usage and table records

For an overview of all planned features, visit the Roadmap page and the What’s New page
Public 17
Delivered Release 2405

Find more details in the blog post

Public 18
Roadmap
Roadmap: Planned ABAP Cloud Features (Release >= 2408)

RAP and SAP Fiori Elements Support for Editable Tree


Enhance the already existing tree view by create, update and delete operations including
draft capabilities
Email Templates and Form Templates
Generate emails based on a fixed template with predefined placeholders. Generate forms with
SAP Forms by Adobe by using form templates uploaded in the SAP BTP ABAP Environment
system
SAP Fiori Elements Support for Multi Dimensional Analytical Apps
Support for building multi-dimensional analytical applications in two different flavors: Dedicated
analytical floorplan and analytical SAP Fiori Elements building blocks for greater flexibility

ABAP Push Channel for SAP Fiori


For asynchronous programming patterns, Web-Sockets will be integrated natively into the
transactional RAP programming model to be interpreted on client side, like SAP Fiori Elements

For an overview of all planned features, visit the Roadmap page


Public 20
Roadmap: Planned Infrastructure Features (Release >= 2408)

Reduction of Planned Maintenance Windows for HFC Imports


New update procedures reduce the technical downtime of updates, for example, installation
of hotfix collections

Reduction of Planned Maintenance Windows for Upgrades


New upgrade procedures reduce the technical downtime of upgrades (quarterly release)

High Availability and Disaster Recovery


Use multiple availability zones and offer automatic restart of critical components of the
ABAP Application Server, the SAP HANA Cloud database, and connectivity components

For an overview of all planned features, visit the Roadmap page


Public 21
Roadmap Details

In addition to the Roadmap Explorer, more details of the roadmap items are available now

Public 22
Partner Enablement
Solution partner models
Find more details in the blog post

Public 24
Landscape Portal

Landscape Portal as the central tool


• To build products (“add-ons”)
• To simplify the SaaS Registry

Public 25
Landscape Portal – Launchpad

Documentation

B u ild
p ro
( “ a d d d u c ts
-o n s ”
)

S im p
lify S
r e g is a a S
tr y
Public 26
Avail
1. As a Multitenancy SaaS Solution (introduce able
d years a
go)



2. As an Installable Product
• Planned


Public 27
How to build a multitenancy SaaS solution – partner scenario

Complete demo was shown at Devtoberfest – Recording is available on YouTube

Public 28
Best Practices
System Landscape: Phased Development Approach

1. Optional: Start with a free tier system (“try before you buy”) max. 90 days

2. In SAP BTP Cockpit: Create the development system or convert the free tier system

3. In Fiori Launchpad: Create a software component as a delivery unit for your project

4. In ADT: Develop the first iteration of your project and release all transport requests

5. In SAP BTP Cockpit: Create the test system

6. In Fiori Launchpad: Pull the software component into the test system

è Create the systems step by step once they are needed

è Use system hibernation to save costs

Public 30
SAP BTP Subaccount Setup

è Create/use a separate subaccount per


system for max. flexibility of trust settings

è Choose your favorite region (19 regions of


3 hyperscalers are supported today)

è Create only 1 Cloud Foundry space per


subaccount

è Use Cloud Foundry spaces and their


configuration as less as possible

Public 31
System Setup

è Always start with the minimal system size


(1 ACU & 2 HCUs) – it can be easily
increased later on demand

è Switch off “Development System” for test


and productive systems

è Change the default system ID “H01” to


distinguish your systems easily

Sizing aspects
• There are productive systems running with 1 ACU
serving 1000 active business users per day
• Even “only” 1 ACU is a powerful setup

Public 32
• abapGit

• “Manage Software
Components” gCTS

Product Landscape Portal

è Be familiar with the different features of the Landscape Portal

Public 33
• Software Component

• more than one BTP global account


• registered ABAP namespace /…/

• within the
same partner‘s global account

è Develop always with your ABAP namespace for max. deployment flexibility

Public 34
References
Monthly Customer and Partner Roundtable

Subscribe to our monthly roundtable


with product news, live demos, and
Q&A

Edition #13 on June, 25th


• Baseline Support for ABAP Test Cockpit
• Roadmap for AI in ABAP Cloud

Find more details in the blog post

Public 36
Further Information

References
• ABAP Environment Documentation | SAP Help Portal
• Roadmap | SAP Help Portal
• Release Schedule | Blog Post
• Landing page | SAP Community
• Material from Customer & Partner Roundtables
• Manage System Hibernation | Blog Post

Tutorials
• Create your first SAP Fiori application using RAP
• More than 100 further tutorials are available in the SAP Tutorial Navigator

Public 37
Starting with Trial

NOW IT’S YOUR TURN J

Blog Post

Public 38
Thank you.
Contact information:

Frank Jentsch
[email protected]

© 2024 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.

You might also like