Sap Abap Cloud
Sap Abap Cloud
Sap Abap Cloud
1
See “ABAP and the Cloud” in the October-December 2017 issue of SAPinsider (SAPinsiderOnline.com).
SAP CLOUD
PLATFORM SAP CLOUD
COCKPIT PLATFORM
ABAP PLATFORM
AS A SERVICE BACK-END SYSTEM
ABAP For example:
DEVELOPMENT • SAP S/4HANA Cloud
TOOLS IN SIDE-BY-SIDE EXTENSION
ECLIPSE with new RESTful ABAP AND • SAP S/4HANA
HTTP SERVICES
programming model:ABAP
NEW RESTful • SAP ERP
SERVICES
ECOSYSTEM PROGRAMMING
• SAP Fiori MODEL • SAP NetWeaver Application
Utilizes:
• Core data services Server ABAP
For example:
• SAP Fiori
• Cloud-optimized ABAP language
• User management
• Core data services
• Machine learning
• Cloud-optimized ABAP language
• Internet of Things EXTERNAL HTTP
SERVICE
GIT CODE
MANAGEMENT
SAP HANA
Figure 2 The configured connection includes a URL for the ABAP back end that will be used to identify your
back-end connection
Figure 3 The Released Objects node in the Project Explorer navigation tree lists all the whitelisted objects available for
development in SAP Cloud Platform ABAP environment
Figure 4 The Z_LOADFLIGHTS class displayed in the editor within the Eclipse IDE workspace
using the ABAP development tools, the administra- will be used in the SAP Web IDE project when creat-
tor uses SAP Fiori launchpad, which contains tiles ing the SAP Fiori template to consume the service.
for the administrative tasks. First, the administrator
must configure a communication user that logs on to Create an SAP Fiori Template to Consume
the ABAP back end (the TechEd App Center ABAP the Service
instance) and executes the flight service returning The final task is to create an SAP Fiori template that
the LH flights. Enter a user name (P15_WEBIDE in consumes the service using SAP Web IDE, which is
the example), a description, and a password. an SAP Cloud Platform service for the Neo environ-
Next, to handle the inbound and outbound com- ment. Remember that SAP Cloud Platform ABAP
munication, a communication system must be environment is a service for the Cloud Foundry envi-
defined — in the example, with WEBIDE_BASIC as ronment — for this reason, we use the full stack SAP
the system ID and name — that describes the ABAP Web IDE that can access Cloud Foundry services,
back end. Lastly, a communication arrangement is which is accessible via SAP Cloud Platform cockpit.
defined, named ZFLIGHTCOMM in the example, First, in SAP Cloud Platform cockpit, define a
that bundles together the communication user and destination that provides access to the ABAP back
communication system (see Figure 6). Note that the end. Specify the destination information, includ-
communication arrangement contains the URL that ing a name (P15_WEBIDE_BASIC in the example),
identifies the service (ZFLIGHTBINDING), which the URL from the communication arrangement
Figure 8 Specify the service URL, which will display the metadata of the service in the application
definition, and the corresponding communication server running on a 64GB SAP HANA database,
user defined previously (see Figure 7). which is €3,000 per month per customer. Custom-
Next, select New Project from Template on the ers can choose between subscription billing and
start screen of SAP Web IDE. Name the project — pay-per-use billing, similar to other services offered
Flights in the example — and specify the service through SAP Cloud Platform.
URL from the communication arrangement defini- With SAP Cloud Platform ABAP environment,
tion that represents the LH flights, which will dis- SAP customers and partners have the opportunity
play the metadata of your service (see Figure 8). to move their ABAP skills and assets to the cloud.
Specify the OData collection — the CDS view cre- Cloud operation requires stricter compatibility rules
ated earlier, ZLHflights — and generate the project. compared to on-premise ABAP development, but
The components of the finished project are shown the benefits are significant and include access to
in the Project Explorer of SAP Web IDE. From there, innovative ABAP capabilities on top of SAP HANA.
you can launch the application, which retrieves the The development tools are fully based on the user-
data and displays it in a list report template. friendly Eclipse IDE, and the development environ-
ment can be used to extend SAP S/4HANA Cloud
Summary as well as recent on-premise installations of SAP
SAP Cloud Platform ABAP environment is available S/4HANA and SAP Business Suite (version 7.0 of
as of September 2018 and is priced in two dimen- SAP NetWeaver and higher), enabling you to use
sions: ABAP memory and SAP HANA memory. your existing ABAP expertise together with cloud
The minimal setup is a 16GB ABAP application innovation to tap into a new world of opportunity.