Course announcements

  • 본 과정은 ABAP Workbench 의 기초에 대한 이해를 바탕으로 ABAP의 확장된 개념을 통한 개발과 커스터마이징을 할 수 있도록 학습하는 과정입니다. 또한, Cloud ABAP의 차세대 ABAP 개발 방법론인 ABAP CDS, RAP의 개념, ADT 활용 개발 등을 학습합니다.

Course information

  • <1주차>
  • Flow of an ABAP Program
    • Describing the Processing of ABAP Programs
  • ABAP Workbench
    • Introducing the ABAP Workbench
    • Organizing ABAP Development Projects
    • Developing ABAP Programs
    • Finalizing ABAP Development Projects
  • Basic ABAP Language Elements
    • Defining Elementary Data Objects
    • Using Basic ABAP Statements
    • Analyzing Programs with the ABAP Debugger
  • Modularization Techniques in ABAP
    • Explaining Modularization
    • Defining and Calling Subroutines
    • Calling Function Modules
    • Creating Function Modules
    • Describing Business Application Programming Interfaces (BAPIs)
    • Calling Methods of Global Classes
    • Creating Global Classes and Static Methods
    • Using Local Classes
  • Complex Data Objects
    • Using Structured Data Objects
    • Using Internal Tables
  • 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
  • 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
  • <2~3주차>
  • Introduction to the ABAP Dictionary
    • Describing the ABAP Dictionary
  • Data Types in the ABAP Dictionary
    • Creating Domains and Data Elements
  • Creating Flat Structures
    • Creating Table Types and Deep Structures
    • Creating Type Groups
  • Database Tables
    • Creating Transparent Tables
    • Defining Cluster Tables and Pooled Tables
  • Performance During Table Access
    • Creating Database Table Indexes
    • Setting Up Table Buffering
  • Input Checks
    • Creating Fixed Values
    • Defining Foreign Keys to Perform Input Checks
    • Creating Text Tables
  • Dictionary Object Dependencies
    • Differentiating Between Active and Inactive Dictionary Objects
    • Identifying Dependencies with ABAP Dictionary Objects
  • Table Changes
    • Performing a Table Conversion
    • Enhancing Tables Using Append Structures
  • Views and Maintenance Views
    • Creating Database Views
    • Creating Maintenance Views
    • Creating View Clusters
  • Introduction to Screen Programming
    • Explaining the User Dialog Programming Model
    • Introducing Screen Programming
    • Creating Screens and Screen Elements
    • Modifying Screens at Runtime
    • Designing Screen Sequence
    • Calling a Dialog Box Dynamically
  • The Program Interface
    • Explaining User Interfaces
    • Setting a GUI Title and a GUI Status
  • Simple Screen Elements
    • Creating Screen Elements for Output
    • Creating Input/Output Fields
    • Defining Checkboxes and Radio Button Groups
    • Creating Pushbuttons
  • Screen Error Handling
    • Handling Errors Using Dialog Messages and Field Input Checks
    • Handling Errors Using Navigation and Input Help
  • Subscreens
    • Creating Subscreens
  • Tabstrip Controls
    • Creating Tabstrip Controls
    • Programming Tabstrip Controls
  • Table Controls
    • Creating Table Controls
    • Modifying Table Controls at Runtime
    • Changing Table Controls at Runtime
  • Context Menus
    • Implementing Context Menus
  • Splitter Control
    • Implementing Splitter Control
  • Programming ABAP Reports
    • Introduction to ABAP Reports
    • Selection Screens
    • ALV Creation/ Design/ Events and Methods
  • Statements, Functions, and Expressions for Simple Data
    • Using Numeric Data Types in Arithmetic Expressions
    • Explaining Statements for Processing Character Strings
    • and Byte Strings
    • Processing Character Strings and Byte Strings Using Functions and Expressions
  • ABAP Open SQL
    • Describing the Technical Background of Database Accesses with Open SQL
    • Processing and Aggregating Datasets on the Database
    • Implementing Complex WHERE Conditions and Special INTO Clauses
    • Using the Features of the New Open SQL Syntax
    • Selecting Data from Multiple Database Tables
    • Explaining Additional Techniques for Reading from MultipleDatabase Tables
  • <4~5주차>
  • Introduction to Object-Oriented Programming
    • Explaining the Object-Oriented Programming Model
    • Analyzing and Designing with Unified Modeling Language (UML)
  • Fundamental Object-Oriented Syntax
    • Creating Local Classes
    • Creating Objects
    • Accessing Methods and Attributes
    • Implementing Constructors in Local Classes
    • Implementing Class Constructors in Local Classes
  • Inheritance and Casting
    • Implementing Inheritance
    • Implementing Upcasts Using Inheritance
    • Implementing Polymorphism Using Inheritance
    • Implementing Downcasts Using Inheritance
  • Interfaces and Casting
    • Defining and Implementing Local Interfaces
    • Implementing Polymorphism Using Interfaces
    • Integrating Class Models Using Interfaces
  • Object-Oriented Events
    • Implementing Events in Local Classes
    • Implementing Events in Local Interfaces
  • Object-Oriented Repository Objects
    • Creating Global Classes
    • Defining and Implementing Global Interfaces
    • Using Further Functions of Class Builder
  • Examples for Object-Oriented ABAP Programming
    • Using the ABAP List Viewer (ALV)
    • Describing Business Add-Ins (BAdIs)
    • Global Classes in ABAP Development Tools
    • Developing ABAP Programs with Eclipse-Based Tools
  • Class-Based Exceptions
    • Explaining Class-Based Exceptions
    • Defining and Raising Exceptions
    • Implementing Advanced Exception Handling Techniques
  • Unit Testing
    • Unit Testing with ABAP Unit
  • Object-Oriented Design Patterns
    • Implementing Advanced Object-Oriented Techniques
    • Implementing Factory Methods and Singleton Patterns
    • Implementing Factory Classes Using Friendship
  • Runtime Type Services
    • Using Runtime Type Identification (RTTI)
  • Persistent Objects and OO Transactions
    • Implementing Persistent Objects
  • Creation of a Comprehensive Object-Oriented Application
    • Developing a Comprehensive Object-Oriented Application
  • Introduction
    • Motivating CDS Views and Understanding the Background
    • Working with ABAP Development Tools (ADT)
    • Analyzing and Using A CDS View
  • Basic SQL Features in CDS Views
    • Defining a Simple CDS View
    • Creating a CDS View with Inner Join, Projection, and Selection
    • Using ABAP Annotations in CDS Views
  • More SQL Features in CDS Views
    • Using SQL Expressions in CDS Views
    • Using Built-in SQL Functions in CDS Views
    • Understanding Nested Views
    • Using Aggregations in CDS Views
    • Using Additional Join Types and UNION (ALL)
  • Advanced Concepts
    • Defining CDS Views with Input Parameters
    • Building CDS Views with Associations
    • Enhancing a CDS View
    • Linking a CDS View with Authorization Rules
  • Database-Specific Features of ABAP CDS
    • Understanding CDS Table Functions
  • Consumption of CDS Views (Outlook)
    • Using a CDS View as Data Source for ALV IDA
    • Using CDS Views as Proxy Objects
    • Generating OData Services from CDS Views
    • Understanding the Consumption of CDS Views in SAP Fiori
    • Understanding Analytics Based on CDS Views
    • Understanding Virtual Data Models with CDS Views
  • Foundation
    • Exploring SAP S/4HANA
    • Exploring SAP Fiori
  • Data Modeling
    • Working with ABAP Development Tools (ADT)
    • Exploring ABAP Core Data Services (CDS)
    • Creating CDS Views
  • Data Service
    • Exploring Business Services
    • Working with Business Services
  • User Interface
    • Developing SAP Fiori UIs
    • Consuming Business Data using SAP Fiori Elements
    • Working with the SAP Business Application Studio
  • Application Provisioning
    • Managing SAP Fiori Launchpad Content
    • Creating Business Catalogs
    • Creating Technical Catalogs
  • Transactional Processing
    • Enabling Change Operations
    • Implementing Additional Functionality
  • This course will prepare you to:
    • ABAP Workbench의 기초에 대한 이해
    • ABAP Workbench의 확장된 개념을 통한 개발 및 커스터마이징
    • 차세대 ABAP 개발 방법론인 ABAP CDS, RAP의 개념, ADT 활용 개발 등 학습
  • Developer
  • Developer Consultant
  • Application Consultant
  • Technology Consultant
  • Program / Project Manager
  • SAP NETWEAVER 7.50 ECC608
  • SAP S/4HANA 2021
  • ABAP Platform 2021
  • AS ABAP 7.56
  • SAPUI5 1.96
  • SAP Business Application Studio

Find a course date

Can't find a suitable date?

Booking for 1-2 people?

Make a request for us to schedule training around what works for you? We will do our best to consider your request.

Request a training date

Booking for 3+ people?

Our 3 to RUN initiative empowers you to schedule our chosen classroom training course or virtual SAP Live Class on a date that suits you. You need at least three confirmed participants to register and SAP will add it to your schedule.

Find out more