BC402 Advanced ABAP

Duration
5 day(s)
Price
32 000
Goals

In-depth knowledge of the ABAP programming language to be able to write more robust programs
The ability to assess ABAP programming techniques according to performance aspects and develop high-performance programs
Acquire the necessary knowledge to develop dynamic ABAP programs 

Content

Course version: 016

Course announcements
In this course, you will acquire in-depth knowledge of the advanced features in ABAP programming and understand how to apply them practically in your ABAP applications.

Goals
This course will prepare you to:
Acquire in-depth knowledge of the ABAP programming language
Write more robust ABAP programs
Assess ABAP programming techniques according to performance aspects and develop high-performance programs
Gain detailed knowledge in ABAP Open SQL
Develop dynamic ABAP programs

Audience
Developer
Developer Consultant

Prerequisites
Essential:
BC400
BC401

Recommended:
Practical programming experience in ABAP & ABAP Objects
BC430

Course based on software release
ECC6.0 EHP8 SP00 / NW 7.5 SP01

Content
ABAP Language Evolution
- Explaining the Difference between Statements, Functions and Expressions
- Describing ABAP Data Types and Data Objects
- Selecting Data from a Single Database Table with Open SQL

Program Calls and Memory Management
- Calling Programs Synchronously
- Describing the ABAP Runtime and Memory Management
- Using Shared Objects

Statements, Functions, and Expressions for Simple Data
- Using Numeric Data Types in Arithmetic Expressions
- Understanding Statements for Processing Character Strings and Byte Strings
- Processing Character Strings and Byte Strings Using Functions and Expressions

Internal Tables
- Using Standard, Sorted, and Hashed Tables
- Using Special Techniques with Internal Tables
- Using Expressions for Internal Tables
- Using Data References and Field Symbols

Dynamic Programming
- Explaining the Dynamic Programming Techniques of ABAP
- Using Dynamic Statements and Dynamic Calls
- Using Generic Data Types
- Describing Data Types, Data Objects, and Objects at Runtime
- Creating Data Types, Data Objects, and Objects at Runtime

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
- Selecting Data from Multiple Database Tables
- Explaining Additional Techniques for Reading from Multiple Database Tables

Analysis and Testing
- Defining and Activating Checkpoints
- Using the ABAP Trace
- Using the SQL Trace
- Using the SQL Monitor