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

ABAP Environment in SAP BTP

The document provides an introduction to SAP BTP and the ABAP environment. It discusses key components of the intelligent enterprise framework including intelligent suite, intelligent technologies, and digital platform. It also summarizes ABAP language and SQL features supported in SAP BTP, licensing options for SAP BTP, and steps for setting up an ABAP service instance including selecting an instance, preparing user accounts, and registering for SAP BTP.
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)
516 views

ABAP Environment in SAP BTP

The document provides an introduction to SAP BTP and the ABAP environment. It discusses key components of the intelligent enterprise framework including intelligent suite, intelligent technologies, and digital platform. It also summarizes ABAP language and SQL features supported in SAP BTP, licensing options for SAP BTP, and steps for setting up an ABAP service instance including selecting an instance, preparing user accounts, and registering for SAP BTP.
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/ 21

Introduction to SAP BTP, ABAP Environment

Introduction to SAP BTP, ABAP environment


SAP Intelligent Enterprise Framework

Digital
Core
Manufacturing People
& Supply Chain Engagement
Customer Network & Spend
Experience Management
1 Intelligent Suite
Intelligent
Suite

THE INTELLIGENT ENTERPRISE Intelligent Technologies

3 KEY COMPONENTS: 2 Intelligent Technologies

AI/ML I IoT I Analytics

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

In-App Extensibility Side-by-Side Extensibility

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

SAP Integration SAP Workflow SAP


Suite Service Analytics Cloud

© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 3


Introduction to SAP BTP, ABAP environment
ABAP language feature scope

▪ Enablement of smooth ABAP PaaS operation through


restricted ABAP language feature set intended for
developments on SAP BTP, ABAP environment
▪ Object-oriented
▪ ABAP language extensions provided for the
development of transactional service-based SAP Fiori
business applications
▪ Access only allowed to released development objects
and programming interfaces

© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 4


Introduction to SAP BTP, ABAP environment
ABAP SQL feature scope

▪ Enablement of smooth ABAP PaaS operation through restricted


ABAP SQL feature set support on SAP BTP, ABAP environment
▪ Major restrictions (i.e. not supported)
– SQL-CONNECTION and SELECT-CONNECTION
to avoid unwanted secondary database connection
– SQL-CONNECTION-DYNAMIC and SELECT-FROM-DYN
due to no support for dynamic performance
– SELECT-CLIENT-SPECIFIED and SELECT-USING-CLIENT
to enforce client separation
– Obsolete statements like SELECT-FOR-UPDATE

Find more details in the SAP Help documentation


for SAP BTP, ABAP environment
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 5
Introduction to SAP BTP, ABAP environment
SAP BTP licensing

SAP BTP is available as


▪ Global Account
▪ Trial

Global Account Trial


▪ SAP BTP Enterprise Agreement (CPEA) or ▪ https://account.hanatrial.ondemand.com
Pay-As-You-Go for SAP BTP ▪ Free service plans
▪ All features available ▪ Reduced feature set (but still very powerful)

© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 6


Introduction to SAP BTP, ABAP environment
Overview: SAP BTP ABAP service: structure and terminology

Select Specific
Which SAP BTP ?
ABAP Service Instance
Global Account or Trial?

Where exactly? Prepare User Accounts


▪ Global Account
▪ Subaccount
▪ Space
▪ ABAP Service Instance How to log on to ABAP?
▪ SAP BTP User
▪ Subaccount Member /
Space Member
▪ Employee
▪ Business User
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 7
Introduction to SAP BTP, ABAP environment
Logon credential prerequisites (to log on to your ABAP service instance)

▪ Get a global account to develop and deploy applications on SAP BTP.


▪ Set up your account model to get your SAP BTP global accounts and subaccounts that enable you to
access the relevant SAP BTP products within the production landscape.
▪ Create a space.
▪ Set up an ABAP service instance.
▪ Configure your environment to
adapt the service instance that
represents the ABAP system to
your company's needs. For
example, you might want to
provide user access for the
application.

© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 8


Introduction to SAP BTP, ABAP environment
Registering for SAP BTP

© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 9


Introduction to SAP BTP, ABAP environment
Creating subaccount / space members

When creating a space member, a


subaccount member will be created
implicitly as well.

The user should be a valid SAP BTP


user, otherwise they cannot log on to
the ABAP service later.

© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 10


Introduction to SAP BTP, ABAP environment
Logging on to ABAP service from Eclipse with logon credentials

When creating cloud project

© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 11


Introduction to SAP BTP, ABAP environment
ABAP Development Tools in Eclipse – high developer productivity

▪ Full ABAP for SAP HANA support


▪ SQL tools, incl. data preview and SQL console
▪ Troubleshooting tools like debugger, tracing, dump analysis
▪ Quality tools for static code checks and unit testing
▪…

Superior ABAP toolset provided in Eclipse Open and extensible

▪ SAP’s central Eclipse update site on


https://tools.hana.ondemand.com
▪ SDK for partner and customer extensions
▪ Eclipse marketplace & community
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 12
Introduction to SAP BTP, ABAP environment
ABAP Development Tools in Eclipse – major enhancements in ABAP 7.50

New editors for Web


Native BOPF
New source-based Enhanced CDS Autonomous AMDP Dynpro ABAP
business objects
structure editor tools support debugger components and
editor*
applications*

More about: ADT 2.51 for AS ABAP 7.50, ADT 2.64 for AS ABAP 7.50

* Not available in ABAP environment


© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 13
Introduction to SAP BTP, ABAP environment
ABAP Development Tools in Eclipse – major enhancements in ABAP 7.51

Define your own view Dependency analyzer


on ABAP repository

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)

New source-based New form-based


Run ABAP program on console
database table editor ABAP package editor

© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 15


Introduction to SAP BTP, ABAP environment
ABAP Development Tools in Eclipse – AS ABAP 7.53 features overview (1)

Enhancement
Implementation Editor

Change customer Modify development objects in


Analyze runtime errors
enhancements* the SAP namespace*

* Not available in ABAP environment


© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 16
Introduction to SAP BTP, ABAP environment
ABAP Development Tools in Eclipse – AS ABAP 7.53 features overview (2)

Classic objects in ABAP Dictionary Lock Object Editor

Create and edit lock objects

Transport Organizer
View and edit details of a transport request Transport Request Editor

Transport Request Editor


© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 17
Introduction to SAP BTP, ABAP environment
Scenario 1: call an external HTTP service

SAP BTP

Identity
Authentication Tenant

Developer ABAP ENVIRONMENT

Chuck Norris
API
Public DB
Destination
ABAP Service
Development Tools ABAP PaaS
in Eclipse

SAP
HANA

© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 18


Introduction to SAP BTP, ABAP environment
Scenario 2: import sources via abapGit

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

ABAP ENVIRONMENT SAP S/4HANA


Application
Cloud
Client

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

© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 20


Introduction to SAP BTP, ABAP environment
SAP S/4HANA on-premise extension architecture (coming soon)

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

Your SAPUI5 HTTPS AS


application ABAP
Portal
SAP Fiori Launchpad Option 2
Database
ABAP PaaS Secure
tunnel
SAP Web IDE
Destination Cloud
SAP Service Connector
HANA

© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 21

You might also like