This repository contains the documentation of the scenario used in the lecture "ERP Systeme implementieren und erweitern" to show an end to end process using current SAP technologies. The scenario uses the following technologies:
- SAP NetWeaver ABAP
- SAP Programming Model for Fiori including
- CDS
- BOPF
- Fiori Elements
- SAP Cloud Platform including
- Workflow Service
- Business Rules Service
- SAP Web IDE
- SAP CAP for Javascript
- SAP UI5
- SAP API Hub
As stated above the SAP Programming Model for Fiori is used to implement the scenario. With the ABAP Restful Programming Model SAP already provides an evolution of the used programming model. Nevertheless, the SAP Programming Model for Fiori is the one underlying most of the current S/4HANA functionality. Furthermore, the SAP Programming Model for Fiori is also available in the recent SPA Netweaver releases underlying e.g. the recent SAP ERP releases. Therefore, this programming model is available in a large number of SAP installations and, consequently, used as a basis for this lecture.
The following figure shows the relation of the different programming models.
The documentation describes the necessary steps to implement the overall end to end scenario. First, the overall scenario as well as the components comprising the scenario are introduced. After that, a step by step description of how to build the different components is given. However, the step by step description is not a tutorial describing all necessary steps. Instead only parts of the components are describe as a tutorial. Other parts are exercises that need to be solved by the students using the knowledge gained in the previous steps and available documentation.
Nevertheless, a possible solution for each of the exercises is available as part of this repository.
- Scenario Overview
- Exploring the EPM
- Order Monitor
- Red Qualtrics Killer
- Summary
- Value help for BP, product and status are missing. Related Documentation.
- Solutions to the exercises.
- Tags to access the solutions to the different exercises.
The following links point to the official documentation as well as useful blogs of the different technologies and tools used to build the end to end scenario.
- ABAP Keyword Documentation
- Unit Testing with ABAP Unit
- ABAP CDS Development User Guide
- Official BOPF Documentation
- ABAP Development Tools (ADT) for Eclipse
- Official Docu of the ABAP Programming Model for Fiori
- Introduction to SAP Fiori Elements
- CDS Annotations in Netweaver 7.51 SP2
- Common tasks when defining UIs based on CDS Annotations
- Fiori Elements Wiki
The following documents where used as as a basis to create this tutorial.
[1] C. Chiuaru, S. Freilinger-Huber, T. Stark, and T. Trapp, ABAP-Entwicklung für SAP S/4HANA Programmiermodell für SAP Fiori inkl. CDS, BOPF, UI-Entwicklung. Galileo Press, 2019.
[2] O. Graeff, A. Fischer, Build your own SAP Fiori App from back end to user interface. SAP. 2019