Skip to Content
Technical Articles
Author's profile photo Boris Gebhardt

ABAP Cloud

ABAP Cloud has been announced at SAP TechEd 2022 and was part of Juergen Mueller’s day 1 and Philipp Herzig’s day 2 keynote. After SAP TechEd, we provided more details regarding ABAP Cloud in an SAP developer community session and in the keynote of the ABAPConf (in German).

In this blog post, we summarize the basics of ABAP Cloud. At the end, you find links to all the information you need to become an ABAP Cloud developer. Stay tuned – early in 2023 we plan a comprehensive ABAP Cloud blog post revealing technical details about the main ABAP Cloud scenarios.

ABAP Cloud – What is it?

ABAP Cloud 

… is the ABAP development model to build cloud-ready business apps, services, and extensions.

… comes with SAP BTP and SAP S/4HANA.

… works with public or private cloud, and even on-premise.

First, let us clear up some potential misconceptions. ABAP Cloud is the new ABAP development model – ABAP Cloud is not a new product. ABAP developers use ABAP Cloud to build cloud-ready apps and extensions on the SAP products SAP BTP ABAP Environment, SAP S/4HANA Cloud, public and private edition and SAP S/4HANA on-premise.

The main ABAP Cloud elements are:

ABAP Cloud – Evolution or revolution?

The transformation from classic ABAP to ABAP Cloud has been an evolution.

During the past decade, the ABAP Platform unit has been very innovative to support the development of the SAP S/4HANA product and to enable ABAP-based cloud solutions and extensions. The key ABAP Cloud elements CDS, RAP, and the ABAP Development Tools in Eclipse were introduced with or even before SAP S/4HANA and can be used since years.

With our ABAP PaaS offering SAP BTP ABAP Environment (Steampunk), we support customers and partners to build and run ABAP-based cloud apps on SAP BTP. Here, we added the cloud-optimized ABAP language and the first set of public local SAP APIs to the ABAP development model.

The next step was to reuse this cloud-ready ABAP development model in SAP S/4HANA.
In 2022 we launched the SAP S/4HANA Cloud ABAP Environment (Embedded Steampunk) allowing customers and partners to build custom ABAP code directly on the public cloud edition of SAP S/4HANA. This can be a game changer in the public cloud, considering the rich extensibility offering of the ABAP environment!

With the SAP S/4HANA 2022 release we added the new cloud-ready ABAP development model to the private cloud and to the on-prem edition of SAP S/4HANA. This enables customers to choose on ABAP object level whether to use classic ABAP or ABAP Cloud. Again, an evolution – no revolution!

With that, we offer the new SAP S/4HANA optimized and cloud-ready ABAP development model in all main environments – be it SAP BTP or the different SAP S/4HANA editions. And to differentiate from the classic ABAP, we needed a name for this new ABAP development model. The name is ABAP Cloud.

The following picture illustrates the journey to ABAP Cloud.

The%20ABAP%20Cloud%20journey

The ABAP Cloud journey

ABAP Cloud – How can I use it?

Already today, ABAP developers can start using ABAP Cloud elements like ADT, CDS, or RAP in their SAP S/4HANA systems. The complete ABAP Cloud development model, including the cloud-optimized ABAP language and public local SAP APIs and extension points, is available in SAP BTP ABAP Environment and in the 2208/2022 versions of the SAP S/4HANA editions.

The following picture shows the details.

Availability%20of%20ABAP%20Cloud

Availability of ABAP Cloud

ABAP Cloud – What is in?

ABAP Cloud is a comprehensive development model covering all aspects to build business solutions. This includes integration scenarios, transactional or analytical apps, and the complete tool and lifecycle support – be it a rich IDE for professional developers or low-code/no-code tools for key users.

The following picture shows the ABAP Cloud map.

ABAP%20Cloud%20map

ABAP Cloud map

If you miss RAP in this picture stay tuned. In our next ABAP Cloud blog post we will explain all the elements of this ABAP Cloud map in detail, and you will see which boxes belong to RAP.

ABAP Cloud – Where can I find more information?

ABAP Cloud overview

ABAP Cloud section in the ABAP community

ABAP Cloud Developer Resources

Expert content in the ABAP community

ABAP extensibility and Embedded Steampunk

New ABAP extensibility guide

SAP S/4HANA Cloud ABAP Environment (Embedded Steampunk) community

SAP BTP ABAP Environment (Steampunk) community

Blog post

Assigned Tags

      14 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Thomas Fleckenstein
      Thomas Fleckenstein

      Hi Boris!

      Glad to see that Analytics has a solid place in the ABAP Cloud Map. Looking forward to even deeper Analytics-integration into the programming model and even more flexible extensibility tools.

      Kind regards

      Thomas

      Author's profile photo Nico Katz
      Nico Katz

      Thanks for the nice summary, Boris!

      Is my understanding correct that ABAP Cloud comes with no additional cost/license for any S/4HANA Cloud and S/4HANA on-premise system?

      Author's profile photo Boris Gebhardt
      Boris Gebhardt
      Blog Post Author

      Hello Nico

      Yes - ABAP Cloud comes with no additional cost/license compared to classic ABAP. (valid for SAP S/4HANA Cloud, private edition and for SAP S/4HANA on-premise)

      In SAP S/4HANA Cloud, public edition the developer extensibility (Embedded Steampunk) is a new capability and you need a special development user to develop with ABAP Cloud.

      Regards

      Boris

      Author's profile photo Jigang Zhang 张吉刚
      Jigang Zhang 张吉刚

      Thanks for sharing this great news!

      Seems like customers can keep more customized objects when migrating to Cloud private-edition.

      Author's profile photo Prasenjit Bist
      Prasenjit Bist

      Why does ABAP on Cloud needs to be introduced so many times? Did not the previous CTO announce it. Is it a campaign to hard sell a model not selling?

      Author's profile photo Boris Gebhardt
      Boris Gebhardt
      Blog Post Author

      Hi Prasenjit

      This seems to be a misconception.

      ABAP Cloud <> SAP BTP, ABAP Environment (nickname Steampunk)!

      The product SAP BTP, ABAP Environment has been launched some years ago.

      Now we launched the new development model ABAP Cloud. (Perhaps we should have considered a name like ABAP 5 to make it harder to mix it up with Steampunk... 😉

      This new cloud-ready ABAP development model was first introduced in Steampunk allowing customers to build custom ABAP apps and extensions in the cloud on SAP BTP.
      In 2022 we achieved that this ABAP Cloud development model is also available in all SAP S/4HANA editions, allowing customers and partners to build cloud-ready and upgrade-stable custom ABAP Cloud code directly on the S/4HANA stack.

      This “general availability” of the development model ABAP Cloud was the trigger for the ABAP Cloud announcement.

      More details can be found in this ABAP Cloud blog post.

      Regards

      Boris

      Author's profile photo Juergen Mair
      Juergen Mair

      Hello Boris,

      thanks for this Blog - very valuable information!

      One question: Is it possible to develop an application with ABAP Cloud in a SAP S/4HANA on-premise system and then deploy it in a SAP S/4HANA Cloud public edition system (or vice versa)? If so, what mechanism could be used for that?

      Kind Regards,

      Juergen

      Author's profile photo Boris Gebhardt
      Boris Gebhardt
      Blog Post Author

      Hi Juergen

      We use the same ABAP Cloud development model in the different environments (SAP S/4HANA editions, ABAP environment on SAP BTP). This includes the allowed ABAP statements and most of the supported ABAP frameworks. (There are e.g. differences concerning identity & access mgmt. and connectivity between on-premise and the public Cloud).

      If you build an ABAP Cloud based app on SAP S/4HANA on-premise using only the available public SAP APIs then you have a good chance that this app will work in the public Cloud edition (Embedded Steampunk) as well.

      To transfer the ABAP Cloud code please refer to this blog post: How to bring your ABAP custom code to SAP BTP ABAP Environment | SAP Blogs.

      The same mechanism can be used to transfer you ABAP Cloud code from on-premise to SAP S/4HANA Cloud, public edition.

      Regards

      Boris

      Author's profile photo Anubha Pandey
      Anubha Pandey

      Hi Boris Gebhardt,

      Which one should be given more weightage for ABAP based extensions , Embedded Steampunk (on-stack) or Steampunk (Side-by-side)?

       

      Regards,

      Anubha

      Author's profile photo Boris Gebhardt
      Boris Gebhardt
      Blog Post Author

      Hi Anubha,

      Please refer to chapter 3 "When to use which cloud extensibility option" of the ABAP extensibility guide.

      Here you will find the main criteria to decide if a specific extension use case shall be built on the SAP S/4HANA stack (Embedded Steampunk) or side-by-side on SAP BTP or with a combination of both options.

      Regards

      Boris

      Author's profile photo Shavneet Singh
      Shavneet Singh

      Hello Boris ,

      We are in 2021 S/4 HANA On premise , and I was able to create both package and at object levels , with ABAP language version 'ABAP in cloud development'.

      So can you please confirm whether its mandatory to be in 2022 release, because as of now i dont know , when we will be moving to 2022 release.

       

      Thanks and Best Regards ,

      Shavneet Singh

      Author's profile photo Boris Gebhardt
      Boris Gebhardt
      Blog Post Author

      Hello Shavneet,

      The ABAP Cloud development model was released with the 2022 release for SAP S/4HANA private Cloud and on-premise. This release includes mainly that all relevant ABAP development objects support the ABAP language version switching (classic ABAP <-> ABAP Cloud) properly and it includes the first official set of public released SAP APIs for private cloud/on-premise usage.

      But you can start the ABAP Cloud & 3-tier extensibility model journey in the older SAP S/4HANA  release already.

      For older SAP S/4HANA releases (1909, 2020, 2021) we recommend a "light" version of the 3-tier extensibility model.

      • Please use the main ABAP Cloud technologies like CDS, RAP, Fiori and ADT as your IDE for your extensions.
      • The main recommendations of the new ABAP extensibility guide can be applied as well. The main difference is that for older releases < 2022 we recommend to use the classic ABAP Language version plus the ABAP Test Cockpit check variant ABAP_CLOUD_READINESS to verify the ABAP Cloud rules in Tier 1 and Tier 2. Starting with the 2022 release we recommend for Tier 1 to switch to the ABAP Language version "ABAP for Cloud development" (ABAP Cloud). From then on the ABAP syntax-check takes over and enforces the ABAP Cloud rules in Tier 1.

      We plan to post a document which describes the guidance for SAP S/4HANA releases < 2022 in detail. (= the tier-table on page 26 of the ABAP extensibility guide for lower SAP S/4HANA releases)

      Regards

      Boris

      Author's profile photo Daniel Müller
      Daniel Müller

      Hello Boris

      I am an abap programmer - very old version 🙂

      Your post helps me to better understand the future of ABAP

      Many thanks
      Best regards
      Daniel

      Author's profile photo Christian Els
      Christian Els

      Hello Boris,

      is the ABAP Cloud also available on SAP Professional Service Cloud?

      BR
      Christian