Skip to Content
Product Information
Author's profile photo Julie Plummer

Learn how to develop in ABAP using SAP BTP ABAP Environment



SAP Business Technology Platform (BTP) ABAP Environment (known as “Steampunk”) lets you use your ABAP know-how to develop and run ABAP applications in the cloud. In particular, you need to become familiar with the ABAP RESTful Application Programming Model (RAP). RAP is essential: It enables you to build OData-based SAP Fiori UI services and Web APIs that are cloud and enterprise-ready and SAP HANA-optimized – whether starting from scratch, or reusing existing code.

To help you  get up to speed as an ABAP developer, we have created three new badges:

  • Create an SAP BTP, ABAP Environment Trial User – Single taster tutorial, to get you started with your ABAP Environment instance; requires no previous experience
  • Create and Expose a CDS-Based Data Model – Beginner scenario: Get started creating development objects in the Cloud, using the ABAP RESTful Application Programming Model (RAP)
  • Level Up with SAP BTP, ABAP Environment – Beyond complete beginner. Covers a variety of skills:
    • Develop a SAP Fiori application using ABAP RESTful Application Programming Model (RAP)
    • Create business configuration UIs, again using RAP.
    • Create and fill a database table in the ABAP Environment, work with an ABAP class, and work with ABAP Data Dictionary objects
    • Move your ABAP source code using abapGit

You can earn each of these badges in turn:



If you have completed all these badges, you will be able to develop in ABAP in the Cloud and will be ready to step up to the intermediate level.

We also hope to release a new, intermediate badge in the near future.

See also: SAP Business Technology Platform, ABAP Environment.

See all of our SAP tutorials in the SAP Tutorial Navigator

Assigned Tags

      You must be Logged on to comment or reply to a post.
      Author's profile photo Steven Chen
      Steven Chen

      Hello Julie,

      Thanks for the post. One question about the environment of the RAP, does it need S/4 HANA package in the cloud or only HANA Database is enough?


      Author's profile photo Julie Plummer
      Julie Plummer
      Blog Post Author

      Hi Steven,

      You can use RAP on-premise or in the Cloud. Everything you need for on-premise training, demos, etc is available in the developer edition. The only thing missing is business transactions (VA01, FB01, etc).

      Perhaps the easiest thing is to try it out in a tutorial:

      HTH Julie.

      Author's profile photo Former Member
      Former Member

      Hello Julie,

      In the unmanaged scenario with custom CDS entities how can I implement behavior definitions like CUD etc.? Is it possible at all because when I tried creating a BDEF, it gave an error.

      What is the way to handle CUD behavior and other actions or validations for unmanaged scenario using the custom CDS entities?


      Thx, Prasenjit

      Author's profile photo Julie Plummer
      Julie Plummer
      Blog Post Author

      Hi Prasenjit,

      Yes, the SAP Help Portal covers this. Start here:

      Developing Unmanaged Transactional Apps



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

      @Julie Plummer 

      Thanks for sharing.

      Just want to complete the tutorial at  "Define and Expose a CDS-Based Travel Data Model" and stuck at step 5 which asks 'Where can you open your SAP Fiori Elements App Preview?'.

      I can get a preview and guess it required to paste the URL generated at the service binding step but I get an error when submitting.


      The answers I have tried:

      • Service Binding
      • Service URL
      • Service Binding: ZUI_C_TRAVEL_M_006
      • ZUI_C_TRAVEL_M_006
      • /sap/opu/odata/sap/ZUI_C_TRAVEL_M_006
      • Preview for Fiori Elements App (
      • web browser 

      So any tips on how to complete step 5?

      Author's profile photo Julie Plummer
      Julie Plummer
      Blog Post Author

      Hi Jigang Zhang,

      I am not responsible for this tutorial.

      I will pass on your issue.

      However, the fastest way to contact the colleagues responsible is to use the link "Provide Feedback" as provided (under the table of contents on the right side).

      BR Julie.

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

      Julie Plummer

      Thanks. This issue has already been fixed at this by Andre Fischer