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
Recommended
- 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 dateBooking 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