The developer edition of AS ABAP and SAP Business Warehouse on SAP HANA comes with a load of pre-configured users and pre-installed sample applications. Thus, you can immediately start developing or trying out new capabilities and code samples. Please find below a list of guides and tutorials which are already implemented in or are applicable for this developer edition.
For more information, see SAP developer trials and downloads (scroll down to AS ABAP, latest version).
Remark: Some of these guides and tutorials can only be used on SAP HANA, others also apply to AnyDB systems, e.g. the AS ABAP on MaxDB trial. All guides and tutorials are labeled accordingly.
Tutorials (ABAP 7.5x)
ABAP Development: ABAP Programming Model for SAP Fiori
The following 4 tutorials provide an end-to-end guide to developing SAP Fiori apps in SAP S/4HANA – from creating a Core Data Services (CDS) View to a Fiori app with transactional and draft capabilities using CDS-based Business Object Processing Framework (BOPF):
- Developing a Simple List Reporting App
ABAP Development: SAP Gateway
This landing page offers several useful tutorials, based on SAP Gateway development using CDS Views, for ABAP AS versions from 731-751:
SAP CodeJam – SAP Gateway and OData
ABAP Development: Traditional development
- Create your first ABAP project and application in Eclipse to run queries and display data:
Getting started with ABAP development
- Building transactional Fiori apps with the classical Business Object Processing Framework (BOPF):
An end-to-end tutorial series about the creation of a SAPUI5 application based on BOPF, Core Data Services (CDS) and SAP Gateway (GW) SAPUI5 is available here:
From BOPF to SAPUI5 (*)
- If you are encountering BOPF for the first time, the following may be helpful:
Introduction to BOPF | Find your way to the BOPF
(*) Note that the use of the efficient ABAP Programming Model for SAP Fiori – based on CDS-Based BOPF, CDS, GW and SAP Fiori for building transactional, analytical and search apps is recommended in SAP S/4HANA.
ABAP Channels Demos in AS ABAP 7.5 Developer Edition
Using ABAP Push Channel – Web Socket implementation for ABAP – you can push in real-time any ABAP backend data changes to your Web UI and vice versa. With ABAP Messaging Channels your ABAP application can get notified about the processing status of other ABAP sessions and react without having to poll the database periodically for an updated status. And last but not least using both ABAP Push and ABAP Messaging Channels you can implement real-time collaboration.
For more information, see the following blogs: Introduction to ABAP Channels and ABAP Channels Examples , and also the ABAP Connectivity Community.
Access to ABAP on-premise-system from SAP Cloud platform
In the following tutorial you will learn how to consume data of your ABAP on-premise-system in an application running on the SAP Cloud Platform over RFC using SAP Java Connector (JCo) through the SAP Cloud Connector. The scenario used in this tutorial is based on the well-known SFLIGHT model: Using SAP JCo/ RFC through the SAP HANA Cloud Connector
ABAP Custom Code Adaptation for SAP S/4HANA
- The SAP S/4HANA System Conversion – Custom Code adaptation process blog describes what you need to do, to adapt your ABAP custom code during system conversion from the classic SAP ERP system running on anyDB to SAP S/4HANA.
- The Remote Code Analysis in ABAP Test Cockpit (ATC) blog series offers the detailed information about the recommended custom code analysis procedures and tools.
Reference Scenario for AS ABAP Developer Editions
This model has been shipped with NW releases for some time, but is still being updated and has been used in many community tutorials. Development objects in this model have the prefix EPM: The NetWeaver Enterprise Procurement (EPM) Model
The new DBACOCKPIT transaction
If you are unfamiliar with this, this short overview video (5 min.) may help:
Other tutorials on a wide range of topics are available from the SAP Community:
SAP Developers: Tutorial Navigator
This guide explains how to build applications using SAP HANA, including how to model data, how to write procedures, and how to build application logic in SAP HANA Extended Application Services (SAP HANA XS).