Developing with SAP BTP ABAP Environment
Developing with SAP BTP ABAP Environment
com
CLD400
Developing with SAP BTP ABAP
Environment
.
.
PARTICIPANT HANDBOOK
INSTRUCTOR-LED TRAINING
.
Course Version: 15
Course Duration: 3 Day(s)
Material Number: 50157898
No part of this publication may be reproduced or transmitted in any form or for any purpose without the
express permission of SAP SE or an SAP affiliate company.
SAP and other SAP products and services mentioned herein as well as their respective logos are
trademarks or registered trademarks of SAP SE (or an SAP affiliate company) in Germany and other
countries. Please see https://www.sap.com/corporate/en/legal/copyright.html for additional
trademark information and notices.
Some software products marketed by SAP SE and its distributors contain proprietary software
components of other software vendors.
National product specifications may vary.
These materials may have been machine translated and may contain grammatical errors or
inaccuracies.
These materials are provided by SAP SE or an SAP affiliate company for informational purposes only,
without representation or warranty of any kind, and SAP SE or its affiliated companies shall not be liable
for errors or omissions with respect to the materials. The only warranties for SAP SE or SAP affiliate
company products and services are those that are set forth in the express warranty statements
accompanying such products and services, if any. Nothing herein should be construed as constituting an
additional warranty.
In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business
outlined in this document or any related presentation, or to develop or release any functionality
mentioned therein. This document, or any related presentation, and SAP SE’s or its affiliated companies’
strategy and possible future developments, products, and/or platform directions and functionality are
all subject to change and may be changed by SAP SE or its affiliated companies at any time for any
reason without notice. The information in this document is not a commitment, promise, or legal
obligation to deliver any material, code, or functionality. All forward-looking statements are subject to
various risks and uncertainties that could cause actual results to differ materially from expectations.
Readers are cautioned not to place undue reliance on these forward-looking statements, which speak
only as of their dates, and they should not be relied upon in making purchasing decisions.
Typographic Conventions
Demonstration
Procedure
Warning or Caution
Hint
Facilitated Discussion
Contents
Course Overview
TARGET AUDIENCE
This course is intended for the following audiences:
● Development Consultant
● Business Process Owner/Team Lead/Power User
● Developer
● Solution Architect
Lesson 1
Explaining, how the Recent Rebranding Displays in this Material 3
UNIT OBJECTIVES
Unit 1
Lesson 1
Explaining, how the Recent Rebranding
Displays in this Material
LESSON OBJECTIVES
After completing this lesson, you will be able to:
● Explaining, how the recent rebranding displays in this material
Rebranding
Rebranding Information
Throughout the text and the figures, rebranding references shall be understood as follows:
All existing SAP Cloud Platform services are/are being renamed with the ‘SAP’ branding. On
the product level, the SAP Cloud Platform services are organized into two suites, renamed to:
SAP Integration Suite and SAP Extension Suite.
Background
SAP Cloud Platform evolves
Our cloud platform is one of the core pillars powering SAP Business Technology Platform
(SAP BTP) and has become a key element within our broader platform offering, rather than a
stand-alone offering. Its strong integration and extension capabilities are now available as
services that run on SAP BTP. These capabilities are now called SAP Integration Suite and
SAP Extension Suite.
Application development and integration
Application development and integration capabilities, previously available in SAP Cloud
Platform, are now cloud services that run on SAP BTP – providing users with a cloud
environment to develop, manage, extend, and deliver applications.
Enterprise application integration
SAP Integration Suite, an integration platform as a service (iPaaS), enables users to
implement data, application, API, and process integration projects involving any combination
of cloud-resident and on-premise end points.
Application development and extensions
SAP Extension Suite services can help you build and enhance your solutions, optimize your
business processes, and create an engaging digital experience. With more than 80 services
available, SAP can help you boost development productivity and efficiency.
SAP Integration Suite and SAP Extension Suite are powering SAP Business Technology
Platform
As a pivotal part of SAP’s Business Technology Platform portfolio, SAP Integration Suite and
SAP Extension Suite are the integration, extension, and innovative building of business
applications with agility, flexibility, and choice, formerly known as SAP Cloud Platform
Integration and SAP Cloud Platform . It lets customers integrate, extend, and innovate their
data, processes, and apps, and enables partners to bring unlimited innovation to the
ecosystem:
● Application development:
https://www.sap.com/products/application-development-integration.html
Note:
This handbook is re-branded, but it might happen, that not all figures and
screenshots display the recent branding.
LESSON SUMMARY
You should now be able to:
● Explaining, how the recent rebranding displays in this material
Unit 1
Learning Assessment
Unit 1
This is correct.
Lesson 1
Looking at the Big Picture 11
Lesson 2
Explaining Side-by-side Extensibility 19
Lesson 3
Introducing a Modern ABAP Language 27
Lesson 4
Obtaining an ABAP Environment 31
Lesson 5
Working with ABAP Development Tools - ADT 37
UNIT OBJECTIVES
Unit 2
Lesson 1
Looking at the Big Picture
LESSON OBJECTIVES
After completing this lesson, you will be able to:
● Explain the SAP BTP and ABAP Environment
The Intelligent Enterprise is a strategy that allows you to rapidly transform data into insight –
feeding process automation, innovation, and optimal experiences. The Intelligent Enterprise
has three key components:
1. Intelligent Suite which consists of Digital Core (read SAP S/4HANA), CRM, SRM and suite
of SAP products.
The SAP Digital Enterprise Platform is comprised of a state of the art enterprise data storage
and compute platform, critical data integration and application development tools, as well as
best in class front office analytics tools. All of these capabilities are integrated via cloud
services that enable organizations to increase value delivery to customers at significantly
lower costs, through digital transformation and simplification.
Figure 2: Extensibility Options for SAP S/4HANA and SAP S/4HANA Cloud
In times of quickly changing business processes, extensibility projects need to be fast and
efficient. For this reason, SAP S/4HANA Cloud supports either of the following approaches to
extensibility:
● In-app Extensibility – an approach taken directly within the software stack.
In-app extensibility focuses on adaptations created by key users, with its main features
geared toward adding new fields or custom logic and adapting the standard UIs. Custom
forms, reports and UIs, and custom business objects are also supported. Discovery of in-
app extensibility capabilities is possible through the extensibility cockpit – a key-user app
that allows developers to browse through data and process models and visualize
extensibility options.
● Side-by-Side Extensibility a broader approach utilizing all the capabilities of a platform-as-
a-service (PaaS) platform.
Side-by-side extensibility on SAP BTP allows developers to build their own applications,
enhancing and supplementing SAP S/4HANA and SAP S/4HANA Cloud. As shown in the
figure, although the coupling of side-by-side extensions is quite loose, tight integration on
all architecture layers is still provided by the appropriate APIs. So, side-by-side
extensibility is mainly a story of APIs and suitable programming models. All APIs available
for side-by-side extensibility are documented on SAP API Business Hub.