You are on page 1of 21

COURSE LISTING

Training for Database & Technology with Development in SAP S/4HANA Programming

Courses Listed
Intermediate
BC100 - Introduction to Programming with ABAP
SAPTEC - Technology Fundamentals of SAP S/4HANA and SAP Business Suite

Advanced
BC400 - ABAP Workbench Foundations
S4D400 - Basic ABAP Programming
S4D425 - Extensibility for SAP S/4HANA
S4D430 - Data Modelling in ABAP Dictionary and ABAP Core Data Services
S4D437 - Transactional Apps with the ABAP RESTful Application Programming Model
S4D440 - Custom Code Migration from SAP ERP to SAP S/4HANA
S4D445 - Data Migration using the SAP S/4HANA Migration Cockpit
S4DEV - Introduction to Application Programming on SAP S/4HANA

Last updated on: 01 Aug 2023 Page 1 of 21 © 2024 SAP SE or SAP affiliate company. All rights reserved.
COURSE LISTING
All available schedules in your selection
S4D440 Custom Code Migration from SAP ERP to SAP S/4HANA
There are currently no events available for this course. Please feel free to register interest for this course on SAP Training. We will then notify you when a course has been
scheduled.

S4D425 Extensibility for SAP S/4HANA


There are currently no events available for this course. Please feel free to register interest for this course on SAP Training. We will then notify you when a course has been
scheduled.

S4DEV Introduction to Application Programming on SAP S/4HANA


There are currently no events available for this course. Please feel free to register interest for this course on SAP Training. We will then notify you when a course has been
scheduled.

BC400 ABAP Workbench Foundations


There are currently no events available for this course. Please feel free to register interest for this course on SAP Training. We will then notify you when a course has been
scheduled.

23 March 2024 (09:37 GMT) Page 2 of 21 © 2024 SAP SE or SAP affiliate company. All rights reserved.
COURSE LISTING

S4D445 Data Migration using the SAP S/4HANA Migration Cockpit


There are currently no events available for this course. Please feel free to register interest for this course on SAP Training. We will then notify you when a course has been
scheduled.

S4D400 Basic ABAP Programming


There are currently no events available for this course. Please feel free to register interest for this course on SAP Training. We will then notify you when a course has been
scheduled.

BC100 Introduction to Programming with ABAP


There are currently no events available for this course. Please feel free to register interest for this course on SAP Training. We will then notify you when a course has been
scheduled.

SAPTEC Technology Fundamentals of SAP S/4HANA and SAP Business Suite


There are currently no events available for this course. Please feel free to register interest for this course on SAP Training. We will then notify you when a course has been
scheduled.

23 March 2024 (09:37 GMT) Page 3 of 21 © 2024 SAP SE or SAP affiliate company. All rights reserved.
COURSE LISTING

S4D430 Data Modelling in ABAP Dictionary and ABAP Core Data Services
There are currently no events available for this course. Please feel free to register interest for this course on SAP Training. We will then notify you when a course has been
scheduled.

S4D437 Transactional Apps with the ABAP RESTful Application Programming Model
There are currently no events available for this course. Please feel free to register interest for this course on SAP Training. We will then notify you when a course has been
scheduled.

23 March 2024 (09:37 GMT) Page 4 of 21 © 2024 SAP SE or SAP affiliate company. All rights reserved.
COURSE LISTING
S4D440 - Custom Code Migration from SAP ERP to SAP S/4HANA
Course announcements Essential
To attend this course, you require prerequisite knowledge about ABAP Detailed ABAP Programming Experience
Development in general and ABAP Programming for SAP HANA. The course ABAP Programming for SAP HANA (HA400)
will prepare you to migrate custom code from an SAP ERP System to SAP S
/4HANA. The course will explain SAP S/4HANA Simplifications and how they Course based on software release
can affect your custom code. You will learn how to analyze the SAP S/4HANA SAP S/4HANA 2021 FPS00
Simplifications and to locate related problems in your custom code. Exercises
and demos for typical scenarios will help you find adequate solutions for real Content
issues in your custom code.
Introduction
Goals The Need for Custom Code Adaption to SAP S/4HANA
The System Conversion Process
This course will prepare you to: Tools for Custom Code Analysis
Understand the impact of SAP HANA on Custom Code Examples for Custom Code Adaption
Describe the need for code adaption to SAP S/4HANA
Analyze the Simplification Database
Know the SAP S/4HANA conversion process and describe the conversion
steps with developer involvement
Know the tools for static code checks
Use Code Inspector and ABAP Test Cockpit (ATC) for code analysis
Describe the SAP S/4HANA readiness checks
Understand remote checks with ATC
Describe the Custom Code Migration App
Eliminate common findings of the SAP S/4HANA readiness checks

Audience
Developer
Development Consultant

23 March 2024 (09:37 GMT) Page 5 of 21 © 2024 SAP SE or SAP affiliate company. All rights reserved.
COURSE LISTING
S4D425 - Extensibility for SAP S/4HANA
Course announcements System Architect
This course covers the different extensibility approaches for SAP S/4HANA Technology Consultant
that are available to customers and partners: In-app extensibility focuses on User
adaptations created by key users that have a deep business knowledge but no
technical expertise. In-app extensibility comprises adding new fields or Essential
custom logic and adapting the standard UIs. Creating custom UIs, and S4DEV (Hands-on Introduction to Application Programming on SAP S
custom business objects is also supported. In contrast to in-app extensibility, /4HANA)
side-by-side extensibility on SAP Business Technology Platform allows
developers to build their own applications, enhancing and supplementing SAP Course based on software release
S/4HANA and SAP S/4HANA Cloud. In on-premise environments with SAP S
/4HANA, besides of the key user and side-by-side extensibility the classic SAP S/4HANA 2020
extensibility approaches are still supported – but this know-how is covered by ABAP Platform 2020
class BC425. AS ABAP 7.55
SAP Business Application Studio
Goals SAP BTP ABAP Environment
This course will prepare you to: Content
explain the extensibility concept for SAP S/4HANA SAP S/4HANA Extensibility Overview
extend the SAP Fiori launchpad
personalize SAP Fiori applications with end user tools Get to know about the extensibility concept in SAP S/4HANA
use the extension options for key users SAP Fiori Launchpad Adaption
explain the concept of side-by-side extensibility using SAP Business Personalize the SAP Fiori launchpad
Technology Platform Manage the SAP Fiori launchpad content
Extend the SAP Fiori launchpad
Audience
Application Consultant
Developer
Development Consultant
Solution Architect
System Administrator

23 March 2024 (09:37 GMT) Page 6 of 21 © 2024 SAP SE or SAP affiliate company. All rights reserved.
COURSE LISTING
Key User Extensibility
Use variant management
Use SAP Fiori runtime authoring
Create data source extensions
Create custom fields
Enable custom database fields for usage in SAP Fiori applications
Create custom logic
Create custom business objects
Create a UI for a custom business object
Add custom logic to a custom business object
Create custom libraries and methods
Create custom code lists
Transport extension items
Side-by-Side Extensibility
Describe essential features of side-by-side extensions
Name the most important factors that influence the choice of the extensibility
option
Develop an extension for SAP S/4HANA with SAP BTP ABAP Environment

23 March 2024 (09:37 GMT) Page 7 of 21 © 2024 SAP SE or SAP affiliate company. All rights reserved.
COURSE LISTING
S4DEV - Introduction to Application Programming on SAP S/4HANA
Course announcements AS ABAP 7.56
This course provides participants with an overview of the ABAP RESTful SAPUI5 1.96
Application Programming Model (RAP). The goal is to create an SAP Fiori app SAP Business Application Studio
touching every area needed to develop and deliver this app to the SAP Fiori
launchpad. Content
After a short introduction to SAP S/4HANA and SAP Fiori, the first step is to Foundation
create CDS projection views on top of existing data model views using the
ABAP Development Tools (ADT). Exposing the CDS projection views as a Exploring SAP S/4HANA
business service makes it possible to consume the model data in a SAPUI5 Exploring SAP Fiori
app, which is built using SAP Fiori elements. Data Modeling
Using the behavior of a RAP business object, transactional processing is Working with ABAP Development Tools
enabled in the app. Determinations, validations and actions are also added Exploring ABAP Core Data Services
through this. As additional functionality draft-support and value helps are Creating CDS Views
implemented. To make the app available in the SAP Fiori launchpad, catalogs Data Service
with tiles and target mappings are created.
Exploring Business Services
Goals Working with Business Services
User Interface
This course will prepare you to:
Developing SAP Fiori UIs
Understand the principles of SAP S/4HANA and SAP Fiori Consuming business data using SAP Fiori elements
Discover and use the ABAP RESTful Application Programming Model Working with the SAP Business Application Studio
Implement and provide basic apps based on SAP Fiori elements Application Provisioning

Audience Managing SAP Fiori launchpad content


Creating Technical Catalogs and Business Catalogs
Developers
Development Consultants

Essential
BC100 or equivalent programming knowledge

Course based on software release


SAP S/4HANA 2021
ABAP Platform 2021

23 March 2024 (09:37 GMT) Page 8 of 21 © 2024 SAP SE or SAP affiliate company. All rights reserved.
COURSE LISTING
Transactional Processing
Enabling change operations and draft capabilities
Exploring Determinations, Validations and Actions
Adding Value Help

23 March 2024 (09:37 GMT) Page 9 of 21 © 2024 SAP SE or SAP affiliate company. All rights reserved.
COURSE LISTING
BC400 - ABAP Workbench Foundations
Course announcements ABAP Workbench
This course is also available in a self-paced e-learning format with an active Introducing the ABAP Workbench
subscription to the SAP Learning Hub, as BC400E. Organizing ABAP Development Projects
Gain a detailed knowledge of the fundamental concepts of ABAP and learn Developing ABAP Programs
how to comfortably and efficiently work with the ABAP Workbench tools in Finalizing ABAP Development Projects
order to undertake custom developments with confidence Basic ABAP Language Elements
Goals Defining Elementary Data Objects
Using Basic ABAP Statements
This course will prepare you to:
Analyzing Programs with the ABAP Debugger
Learn the fundamental concepts of the ABAP programming language Modularization Techniques in ABAP
Efficiently use the ABAP Workbench Tools
Explaining Modularization
Create simple application programs with user dialogs (list, selection screen,
Defining and Calling Subroutines
screens, Web Dynpro) and database dialogs (reading from the database)
Calling Function Modules
Creating Function Modules
Audience
Describing Business Application Programming Interfaces (BAPIs)
Developer Calling Methods of Global Classes
Developer Consultant Creating Global Classes and Static Methods
Help Desk / COE Support Using Local Classes
Program / Project Manager Complex Data Objects
Using Structured Data Objects
Essential
Using Internal Tables
BC100 or previous programming language experience

Course based on software release


SAP NETWEAVER 7.50 ECC608

Content
Flow of an ABAP Program
Describing the Processing of ABAP Programs

23 March 2024 (09:37 GMT) Page 10 of 21 © 2024 SAP SE or SAP affiliate company. All rights reserved.
COURSE LISTING
Data Modeling and Data Retrieval
Explaining Data Models
Retrieving Single Database Records
Retrieving Multiple Database Records
Describing Other Aspects of Database Access
Implementing Authorization Checks
Classic ABAP Reports
Implementing ABAP Lists
Implementing Selection Screens
Implementing Events of ABAP Reports
Screens
Creating Screens
Creating Input and Output Fields
Implementing Data Transport
SAP List Viewer
Using the SAP List Viewer
Web Dynpro ABAP
Describing Web Dynpro ABAP
Implementing Navigation in Web Dynpro
Implementing Data Transport in Web Dynpro
Program Analysis Tools
Improving the Quality of ABAP Code with the Code Inspector

23 March 2024 (09:37 GMT) Page 11 of 21 © 2024 SAP SE or SAP affiliate company. All rights reserved.
COURSE LISTING
ABAP Development Tools for SAP NetWeaver
Describing ABAP Development Tools for SAP NetWeaver
Creating an ABAP Project in Eclipse
SAP Standard Software Adjustments
Adjusting the SAP Standard Software

23 March 2024 (09:37 GMT) Page 12 of 21 © 2024 SAP SE or SAP affiliate company. All rights reserved.
COURSE LISTING
S4D445 - Data Migration using the SAP S/4HANA Migration Cockpit
Course announcements Notes
In this course you will learn how to migrate data to your SAP S/4HANA The course deals predominantly with SAP S/4HANA on premise.
System using the Migration Cockpit

Goals
This course will prepare you to:
Migrate data into your SAP S/4HANA system using the Migration Cockpit

Audience
Application Consultant
Data Consultant / Manager
Developer
Development Consultant
Enterprise Architect
Technology Consultant

Essential
None

Course based on software release


SAP S/4HANA 2021

Content
Introduction to Data Migration
Migrating Data Using Files and Staging Tables
Adapting Migration Objects Using the Migration Object Modeler
Migrating Data Using Direct Transfer
Copying Projects Between Systems
Creating Your Own Migration Object

23 March 2024 (09:37 GMT) Page 13 of 21 © 2024 SAP SE or SAP affiliate company. All rights reserved.
COURSE LISTING
S4D400 - Basic ABAP Programming
Course announcements Simple and complex data types
This course is an introduction to ABAP programming on any ABAP platform. Business objects and entity manipulation language
The course will equip you with the basic knowledge of the development The ABAP RESTful application programming model
process, development tools (ABAP development tools for Eclipse), and
modern expression-based and object-oriented ABAP coding that you need to Notes
write applications in ABAP. You will cover all the techniques that you need to The course is held on SAP BTP, ABAP environment. However, the contents
create a simple application using the ABAP RESTful application programming are valid for any ABAP environment.
model. The material from this course is essential foundation knowledge that
you will need both for further ABAP programming classes and in your own
self-study. This course is also available in a self- paced learning format on
learning.sap.com.

Goals
This course will prepare you to:
Learn elementary programming in ABAP

Audience
Developer
Development Consultant
Technology Consultant

Essential
none

Course based on software release


SAP BTP, ABAP environment 2311

Content
Working with the ABAP development environment
Basic techniques in the ABAP language
Simple object-oriented concepts
Using ABAP SQL to access the database

23 March 2024 (09:37 GMT) Page 14 of 21 © 2024 SAP SE or SAP affiliate company. All rights reserved.
COURSE LISTING
BC100 - Introduction to Programming with ABAP
Goals Control Flow Structures in ABAP
Learn simple ABAP code Implementing Conditional Logic
Trace the flow of a program and troubleshoot simple problems Implementing Loops
Runtime Errors and Error Handling
Audience
Analyzing Runtime Errors
Developer
Implementing Error Handling
Developer Consultant
Additional ABAP Programming Techniques
Help Desk / COE Support
Retrieving Data From the Database
Essential Describing Modularization in ABAP
Using Function Modules
None
Notes
Course based on software release
The BC400 (ABAP Workbench Foundations) programming courses require
SAP NETWEAVER 7.50 ECC608
that you understand the content of this basic course.
Content
Basics of ABAP Programming
Developing a Simple ABAP Program
Introducing ABAP Syntax
Implementing a Simple Dialog
Customizing the ABAP Editor
Coding and Debugging in ABAP
Defining Simple Variables
Defining Text Symbols Performing Arithmetic Operations Using Simple
Variables
Using System Variables
Debugging a Program
Creating an ABAP List
Processing Character Strings

23 March 2024 (09:37 GMT) Page 15 of 21 © 2024 SAP SE or SAP affiliate company. All rights reserved.
COURSE LISTING
SAPTEC - Technology Fundamentals of SAP S/4HANA and SAP Business Suite
Course announcements Program / Project Manager
Would you like to understand how SAP systems function? Developer
This course introduces the technology fundamentals of most SAP Development Consultant
applications (incl. SAP S/4HANA and SAP Business Suite), how SAP systems
function, as well as an introduction to different user interfaces, such as SAP Essential
Fiori or SAP GUI. The training contains hands-on exercises in an SAP S Knowledge of Information Technology
/4HANA system and other SAP applications. The course will also introduce
learners to the SAP strategy and provides an overview of cloud topics. Course based on software release
After completing this course, users will have acquired the fundamental
technology knowledge necessary to follow the learning path to their choice of SAP S/4HANA 2021
business role ranging from SAP System administrator to developer to user ABAP Platform 2021
interface expert or to project or program manager. AS ABAP 7.56

Goals Content
This course will prepare you to: SAP portfolio overview
SAP systems
Present in detail the architecture of SAP Application Server. The SAP Navigation using SAP Fiori, SAP GUI, SAP Business Client, a web browser
Application Server is the central component of SAP S/4HANA, and the SAP Explaining the architecture of an SAP system, Application Server (AS) ABAP
Business Suite. and Application Server (AS) Java
Learn effective techniques for navigating Explaining the processes of an AS ABAP and AS Java based SAP system
Receive an overview of the development process in an SAP system landscape Processing user requests in AS ABAP
Understand the basics of the SAP strategy Explaining the data structure of an AS ABAP-based SAP system
Software development in SAP systems
Audience Communication and integration technologies (RFC, HTTP, and OData)
System Administrator Application Lifecycle Management (ALM)
Technology Consultant Describing the maintenance of an SAP system
System Architect
Database Administrator
Help Desk / COE Support

23 March 2024 (09:37 GMT) Page 16 of 21 © 2024 SAP SE or SAP affiliate company. All rights reserved.
COURSE LISTING
Notes
SAPTEC examines SAP Application Server and imparts the knowledge that is
required for subsequent courses related to the technology of SAP Application
Server.
SAPTEC is the entry point for administration for SAP S/4HANA, and SAP
Business Suite.
SAPTEC is the foundation for curricula like SAP System Administration, ABAP
Development, SAP Portal, and SAP Process Integration.

23 March 2024 (09:37 GMT) Page 17 of 21 © 2024 SAP SE or SAP affiliate company. All rights reserved.
COURSE LISTING
S4D430 - Data Modelling in ABAP Dictionary and ABAP Core Data Services
Course announcements Defining relationships and associations between objects
This course extends the skills that you acquired in the Basic and Intermediate Using code pushdown in CDS views
ABAP programming courses with the ability to analyze and define data Defining meta objects for ABAP dictionary objects and CDS views
models. You will define database tables in the ABAP dictionary, and views in
ABAP core data services (CDS). You will model relations, add SQL logic, and Notes
enrich your views with metadata. In the end, you will protect your data against The course is held on SAP BTP, ABAP environment. However, the contents
unauthorized read access and learn how to extend foreign data models. This are valid for any ABAP environment.
course is also available in a self-paced learning format on learning.sap.com

Goals
This course will prepare you to:
Define database tables in the ABAP dictionary
Define view entities in ABAP core data services

Audience
Developer
Development Consultant

Essential
S4D400
S4D401

Course based on software release


SAP BTP, ABAP environment 2311

Content
Data modeling in ABAP
Creating database tables
Defining global types
Defining CDS views

23 March 2024 (09:37 GMT) Page 18 of 21 © 2024 SAP SE or SAP affiliate company. All rights reserved.
COURSE LISTING
S4D437 - Transactional Apps with the ABAP RESTful Application Programming Model
Course announcements Basic knowledge of ABAP Core Data Services, e.g. through courses S4D430
This course covers the various aspect of developing transactional apps with or HA400
the ABAP RESTful Application Programming Model (RAP):
Course based on software release
Defining the data model and the behavior of a RAP Business Object (BO) with
ABAP Core Data Services (ABAP CDS) AS ABAP 7.55
Using the Entity Manipulation Language (EML) to access RAP BOs SAP S/4HANA 2020
Implementing the behavior of a RAP BO with a generic data access layer
(managed approach) or based on existing (legacy) code (unmanaged Content
approach). The ABAP RESTful Application Programming Model (RAP)
Draft-enabling RAP-based applications
Developing SAP Fiori apps based on composite RAP BOs Understanding the Concepts and Architecture
Defining a CDS-based Data Model
Goals Defining an OData UI Service with RAP
RAP Business Objects (RAP BOs)
This course will prepare you to:
Defining RAP BOs and their Behavior
Understand the architecture of applications built with the ABAP RESTful Using the Entity Manipulation Language (EML) to Access RAP BOs
Application Programming Model Understanding Concurrency Control in RAP
Develop transactional apps using built-in generic data access (managed Defining Actions and Messages
scenario) Implementing Authority Checks
Develop draft-enabled transactional apps Update and Create in Managed Transactional Apps
Develop transactional apps based on composite business objects
Develop transactional apps using existing code for data access (unmanaged Enabling Input Fields and Value Help
scenario) Implementing Input Checks with Validations
Providing Values with Determinations
Audience Implementing Dynamic Feature Control
Draft-enabled Transactional Apps
Developer
Development Consultant Understanding the Draft Concept
Developing Draft-Enabled Applications
Essential
Experience in object-oriented ABAP Programming, e.g. through either course
S4D400 or courses BC400 and BC401

23 March 2024 (09:37 GMT) Page 19 of 21 © 2024 SAP SE or SAP affiliate company. All rights reserved.
COURSE LISTING
Transactional Apps with Composite Business Objects
Defining Composite RAP Business Objects
Compositions in OData UI Services
Implementing the Behavior of Composite RAP BOs
Unmanaged Transactional Apps
Understanding Data Access in Unmanaged Implementations
Implementing Data Access of Unmanaged BOs

23 March 2024 (09:37 GMT) Page 20 of 21 © 2024 SAP SE or SAP affiliate company. All rights reserved.
COURSE LISTING
© 2024 SAP SE or an SAP affiliate company.

All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without the
express permission of SAP SE or an SAP affiliate company.

The information contained herein may be changed without prior notice. Some software products marketed by SAP SE and its
distributors contain proprietary software components of other software vendors. National product specifications may vary.

These materials are provided by SAP SE or an SAP affiliated company for informational purposes only, without
representation or warranty of any kind, and SAP or its affiliated companies shall not be liable for errors or omissions with
respect to the materials. The only warranties for SAP and SAP affiliate company products and services are those that are set
forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be
construed as constituting an additional warranty.

In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document
or any related presentation, or to develop or release any functionality mentioned therein. This document, or any related
presentation, and SAP SE’s or its affiliated companies’ strategy and possible future developments, products, and/or platform
directions and functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time
for any reason without notice. The information in this document is not a commitment, promise, or legal obligation to deliver
any material, code, or functionality. All forwardlooking statements are subject to various risks and uncertainties that could
cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these
forward-looking statements, and they should not be relied upon in making purchasing decisions.

SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered
trademarks of SAP AG in Germany and other countries. Please see http://www.sap.com/corporate-en/legal/copyright
/index.epx#trademarkfor additional trademark information and notices.

23 March 2024 (09:37 GMT) Page 21 of 21 © 2024 SAP SE or SAP affiliate company. All rights reserved.

You might also like