Technology Blogs by SAP
Learn how to extend and personalize SAP applications. Follow the SAP technology blog for insights into SAP BTP, ABAP, SAP Analytics Cloud, SAP HANA, and more.
cancel
Showing results for 
Search instead for 
Did you mean: 
dvankempen
Product and Topic Expert
Product and Topic Expert






In this blog post we cover how to get started with the two most important tools today for ABAP development

  • ABAP Development Tool (ADT) for ABAP repository objects

  • SAP Business Application Studio for the Fiori user interface


As often, it is easy when you know what needs to be done but if you don't you might get lost in a labyrinth of documentation, blogs, notes, unsolicited advice, etc.

Recently, Vijayalakshmi Gopalakrishna described and illustrated the steps in her post Connecting from SAP Business Application Studio to SAP ABAP Environment in BTP. The video tutorial below shows this in action starting from scratch, end-to-end.

For previous blog posts on the topic, visit

Questions? Please post as comment.

Useful? Give us a like and share on social media.

Thanks!




Hands-On Video Tutorial


What You Will Learn


In 15 minutes we cover all the steps to get started with both tools and show how they work together.

In the first part of the blog post, we cover

  • How to create a (new) SAP BTP trial subaccount

  • How to create a Cloud Foundry environment

  • How to create an ABAP environment

  • How to subscribe to SAP Business Application Studio

  • How install SAP ABAP Development Tools (ADT)

  • How to connect ADT to the SAP BTP ABAP environment


In the second part, we demonstrate

  • How to create the required ABAP repository objects with CDS definitions and service bindings

  • How to develop an SAP Fiori Elements app (List Report Object Page)


The sample app uses RAP, the RESTful ABAP Programming model. For more information on this see the references below.


Creating dictionary, core data services, and business services with ADT.


Creating a AP Fiori Elements List Report Object Page using a Tempate Wizard in BAS.


List Report Object Page (app) querying data using an OData service.

Playlist


For more video tutorials on the topic, check the playlist

Ingredients


To follow along, you'll need a (free) SAP BTP trial account. How to get one is covered in a tutorial on the SAP Developer Center

If you are new to the SAP SAP Business Technology Platform, consider taking a look at the onboarding series as well


Getting Started


Developer Tools for the ABAP Environment


In this video tutorial we show how to enable the ABAP environment for the SAP Business Technology Platform (SAP BTP), install and configure ABAP Development Tools (ADT), and subscribe to the SAP Business Application Studio. Using an end-to-end configuration sample shows how we can develop back-end objects (persistence) and Core Data Services data model and projection view in ADT and create an SAP Fiori Elements user interface (UI) app in BAS.

https://youtu.be/VMww435AM48

Time Markers


0:00 - Introduction

1:00 - Create new BTP subaccount, enable Cloud Foundry, and create a space

2:30 - Create ABAP environment using a booster

4:00 - Add service plan and subscribe to SAP Business Application Studio (BAS)

5:30 - Create Dev Space

5:45 - Install ABAP Development Tools 

6:30 - Create new ABAP cloud project

8:00 - SAP_ADT service key

8:10 - Develop a Fiori App using ABAP RAP tutorial

8:55 - Create ABAP package

9:15 - Create database table and class to generate data

10:15 - Create CDS data definitions for data model and projection view

11:00 - Create service definition and service binding

11:50 - Publish and view results

12:10 - Login to Cloud Foundry with SAP Business Application Studio

12:30 - Generate SAP Fiori Elements app 

14:00 - Run and view results

Sample Code


For the sample code used in the second part of this video, see


Keep Going


SAP Developer Center


Visit the SAP Developer Center for more tutorials on the topic.

For the tutorial demonstrated in the second part of the video, see

This tutorial is included in the mission

For the accompanying blog post, see

Community


For the latest blog post and questions on the topic, references to resources, and additional information, make sure to visit and follow the community topic areas.

For RAP, see


Learning Journey


To go through the steps at your own pace, also take a look at the learning journey mapped out for this topic. A subscription to the SAP Learning Hub is not required. The Journey is also accessible from the SAP Help Portal. You can log on to mark your progress.



Share and Connect


Questions? Please post as comment.

Useful? Give us a like and share on social media.

Thanks!

If you would like to receive updates, connect with me on

For the author page of SAP PRESS, visit








Over the years, for the SAP HANA Academy, SAP’s Partner Innovation Lab, and à titre personnel, I have written a little over 300 posts here for the SAP Community. Some articles only reached a few readers. Others attracted quite a few more.

For your reading pleasure and convenience, here is a curated list of posts which somehow managed to pass the 10k-view mile stone and, as sign of current interest, still tickle the counters each month.


2 Comments