Scroll Top

SAP Development Training

Duration

up to 15 days

depending on requirements

Procedure

   presentations

  exercises

Language

  German

  English

Note: To participate in our SAP development training courses, an in-house SAP license is required.

LEVEL

Beginners and advanced SAP users

PREREQUISITEs

First programming experience is recommended, but not necessary

WHAT IS SAP DEVELOPMENT

SAP development allows you to customize your SAP system to meet your individual needs and requirements. SAP ABAP and SAPUI5 allow you to develop solutions to your problems and challenges.

Possible topics for the SAP Development Training

Backend Development
  • Introduction to the proprietary programming language ABAP (Advanced Business Application Programming)

Focus: Building basic knowledge of the language and its functionality

  • Introduction to object-oriented programming in the ABAP language

This module provides participants with an introduction to the global directory for data types, the SAP ABAP Data Dictionary.
Participants will gain an insight into

  • the hierarchy of the ABAP Dictionary,
  • the technical settings,
  • the ABAP Data Browser,
  • the handling of where-used lists and
  • the ABAP entity-relationship model.

 

In this module, participants receive an introduction to the creation of selection screens.
They will gain an insight into

  • the parameters
  • the arrangement and
  • transactions of selection screens.

 

This module provides participants with an introduction to the ALV, which is used to create user-friendly lists and tables in SAP applications.
This introduction includes

  • General information about ALV,
  • the different types of implementation and
  • the creation of ALV REUSE function modules.

 

In this module, participants receive an introduction to the modularization of SAP ABAP.
This introduction includes

  • General information on modularization,
  • advantages of the application and
  • the creation of a modularization, with a focus on the use of
    • subroutines,
    • function modules and
    • class methods in SAP ABAP.

 

This module provides participants with an introduction to the database language, SQL, which is used to store, edit and retrieve data in databases. The module covers the basics of SQL and Open SQL.

This module provides participants with basic knowledge of the CDS, a database view for defining and consuming data (models).
Participants gain an insight into

  • the definition of a CDS view,
  • the data definition and definition details,
  • the use of CDS views in ABAP and
  • the use of CDS views in the data dictionary.

 

Frontend Development

This module provides an initial introduction to the topic SAP Fiori and how to use its user interface.
Participants gain an insight into

  • the SAP Fiori Launchpad,
  • the SAP Fiori design guidelines,
  • the user experience and usability and
  • the differences between SAP Fiori and SAPUI5.

 

In this module, participants receive an introduction to the SAPUI5 technology for developing SAP Fiori apps.

Focus: Building basic knowledge of the language and its functionality

Participants receive an introduction to the creation and development of Fiori apps.

Focus: Learning how to use and customize Fiori apps.

This module provides an introduction to the topic and the use of OData. Participants gain an insight into

  • how OData works,
  • the architecture and the SAP Gateway,
  • the possibilities and entities of OData and
  • the creation and handling of an OData service.

 

further Topics
  • Visual Studio Code
  • Eclipse IDE mit ADT (ABAP Development Tools)
  • SAP BAS (Business Application Studio)
  • SAP Web IDE

In this module, participants are introduced to the basic concepts of debugging, finding and eliminating errors. There are two sub-modules, debugging in ABAP and debugging in SAPUI5.

Knowledge of the IDEs VS Code and Eclipse is recommended.

Participants learn about the three system landscapes,

  • the development systems (DEV),
  • the quality assurance systems (QAS) and
  • the production system (PRD),

and their transport systems as well as

  • how to handle transport orders and
  • how to create their own transport orders.

In this module, participants receive comprehensive training on the inMemory database SAP HANA.
This training includes

  • General information on databases and SAP HANA
  • categories of data processing
  • advantages of an inMemory database and
  • its functionalities.

In this module, participants learn the basics of creating unit tests. This introduction includes general information about testing software (reasons, advantages and disadvantages, etc.) as well as how to work with and create unit test classes in ABAP.

In this module, participants receive comprehensive training on the locking concept that SAP uses to prevent data inconsistencies when working on a data record at the same time. This module includes learning about

  • the principles of data consistency,
  • the SAP locking concept,
  • the use of the lock concept
  • lock objects and
  • creating and testing your own lock objects.

Basic knowledge of SAP ABAP is recommended.

This module provides participants with an overview and introduction to possible enhancements that SAP offers for its standard applications.
The enhancements presented include

  • User and customer exits
  • BAdIs (Business Add-Ins)
  • Enhancement Points
  • Business Transaction Events

In this module, participants receive comprehensive training on DynProse, a dynamic program that combines program logic with a graphical user interface (SAP GUI).
Participants will gain knowledge about

  • the design
  • the structure and
  • structure of the program.

Participants will also learn how to create their own DynPro. Basic knowledge of SAP ABAP is recommended.

This module provides participants with an overview and an introduction to the numerous interfaces that SAP uses to transfer information between different systems.
The interfaces presented include

  • RFC (Remote Function Call),
  • BAPI (Business Application Programming Interface),
  • IDoc (Intermediate Document) and other interfaces such as
    • ALE (Application Link Enabling),
    • EDI (Electronic Data Interchange),
    • BDoc (Business Document),
    • ABAP RESTful API.

During the module, participants have the opportunity to create and test the individual interfaces. Basic knowledge of SAP ABAP and a basic understanding of function modules are recommended.

are available on request.

Note:
  • Previous Knowledge:
    For the Backend Development course it is recommended to have basic knowledge of ABAP, SQL and Eclipse IDE. (except “ABAP Introduction” and “Structured Query Language (SQL)”)

Download Training Catalogue

You can download the entire training catalogue as a pdf file.

Explanations of the Procedure for the SAP Development Training

 Presentations

Convey the basic theoretical knowledge on the individual topics.

 Exercises

Users click through simple exercises to better understand the theoretical content.

Contact us

FOR MORE INFORMATION ABOUT OUR OFFERS SEND US AN E-MAIL OR CALL US.

Torsten Kamenz