ABAP in the Cloud: Development and Operations with SAP BTP, ABAP Environment

  • 3h 26m
  • Aayush Dhawan, Aleksander Debelic, Gairik Acharya, Shubhangi Deshmukh
  • Rheinwerk Publishing Inc.
  • 2021

SAP BTP, ABAP environment (formerly SAP Cloud Platform, ABAP environment) requires specialized knowledge of language limits and development environment—let this book be your guide! Begin by provisioning a trial instance and setting up ABAP Development Tools in Eclipse. Then, walk step-by-step through building an app using the ABAP RESTful application programming model, developing backend services, and creating SAP Fiori apps. Connect your cloud-based ABAP applications to on-premise and cloud systems and learn how to manage and maintain those applications. ABAP's not dead, it's in the cloud!

  • Set up the SAP BTP, ABAP environment and see how the cloud changes the ABAP programming language
  • Develop complete applications, from backend services to the SAP Fiori frontend, and learn to test and monitor apps
  • Connect to on-premise and cloud systems with external APIs

Developing Applications

Learn about the ABAP RESTful Programming Model, which governs ABAP application development in the cloud. Then get step-by-step instructions for all aspects of building applications, from developing and testing the application to populating database tables and enabling backend services for consumption.

Consuming External APIs

Connect your apps! For on-premise systems, such as SAP S/4HANA or SAP ERP, connect via HTTP and RFC connections and consume OData services and RFC function modules. For cloud systems, connect via SAP API Business Hub.

Operating Applications

Understand your options for application lifecycle management! Learn to use abapGit, explore monitoring functions like authorization traces, debug your applications, and manage your security.

  • ABAP Development Tools in Eclipse
  • SAP Cloud Platform, Cloud Foundry environment
  • ABAP RESTful Programming Model
  • Application development
  • Backend services
  • SAP Fiori
  • Consuming APIs
  • Identity and access management
  • Application lifecycle management
  • Monitoring and security

About the Authors

Gairik Acharya is a senior technical architect at IBM with more than 18 years of IT experience. He is a recognized expert in ABAP, SAP HANA, SAP S/4HANA, SAP Fiori, SAPUI5, SAP Cloud Platform, and SAP Mobility. Currently, he works as a key architect at the IBM SAP S/4HANA Center of Excellence group in North America, architecting solutions for several global implementations for IBM's top-tier clients. He's a certified and recognized expert in SAP application consulting and is responsible for building new capabilities within the group, including SAP Cloud Platform and blockchain.

He's a frequent speaker at SAP TechEd, covering a variety of new technical areas. His sessions are always highly rated and considered to be among the most popular and appreciated. In 2017, he was selected as one of the finalists in the Google-SAP Intelligent App Challenge, where he had designed and prototyped a project management application that ran on SAP HANA, hosted on the Google Cloud Platform. Gairik loves to spend his free time with his wife Lipi, and his daughter Sneha.

Aleksandar Debelic is an SAP technical architect at IBM. He has more than 17 years of SAP experience, primarily as a technical solution architect and technology team lead. He is a managing consultant and member of the Global SAP Center of Competence and a global development team lead at SAP Innovation by IBM. His specialties include the design and development of solutions that leverage the latest technologies, such as blockchain, IoT, and machine learning. Aleks current focus is building assets in the areas of SAP Cloud Platform extensions and Dev/Ops for SAP.

Shubhangi (Deshmukh) Joshi is an SAP technical architect at IBM with more than 15 years of SAP experience in the areas of project delivery, asset building, and SAP S/4HANA migration projects. In addition to her ABAP experience, her main areas of expertise are SAP S/4HANA, machine learning with SAP, SAP Conversational AI, SAP CoPilot, SAP BTP, and SAP Analytics Cloud.

Aayush Dhawan is a managing consultant at IBM. He has more than 14 years of SAP experience in the areas of technical development, functional consulting, and asset building. As part of the SAP Innovation team at IBM, he has contributed towards many co-innovation projects on emerging technologies including cloud development, digital advisors, blockchain, machine learning, and data science. Additionally, he has delivered many challenging client projects across industries like consumer products, pharmaceuticals, and chemicals & petroleum.

In this Book

  • Getting Started
  • Developing Applications
  • Consuming External APIs
  • Operating Applications
  • Next Steps