메뉴바로가기
메인메뉴 바로가기
컨텐츠 바로가기
 Loading... 

컨텐츠

교육과정 상세보기

교육과정 상세보기

[KABAP300] SAP [아카데미] ABAP All: Application Development <인증시험 포함>

교육정보
교육 일정
교육 개요 본 과정은 ABAP Workbench 의 기초에 대한 이해를 바탕으로 ABAP의 확장된 개념을 통한 개발과 커스터마이징을 할 수 있도록 학습하는 교육과정입니다. SAP 아카데미 과정으로 ABAP 개발을 위해 필요한 핵심 기술요소를 모두 학습하는 과정입니다.
교육 목적 ▷ ABAP Workbench 의 기초에 대한 이해
▷ ABAP Workbench 의 확장된 개념을 통한 개발 및 커스터마이징
▷ 새로운 SAP ABAP 기술의 습득 및 NW 시험대비반
교육 기간 25일(175시간)
교육비 10,320,000 원부가세별도
교재 (-)
선수 지식
교육 대상 일반 사용자
유지 보수 담당자
프로젝트 개발팀원
교육 내용
SAP Systems
┕Explaining the Key Capabilities of SAP NetWeaver
┕Explaining the Architecture of an SAP System, AS ABAP and AS Java
SAP Portfolio Overview
┕Identifying the Components of the SAP Applications Portfolio
Navigation Basics
┕Navigating with SAP GUI for Windows in AS ABAP Systems

SAP User Interfaces
┕Accessing AS ABAP Systems with SAP GUI
System Core
┕Explaining AS ABAP and AS Java System Architecture
┕Identifying the Processes of an AS ABAP System
┕Processing User Requests in AS ABAP
┕Explaining Additional Processes of an AS ABAP System
Communication and Integration Technologies
┕Describing Communication with Remote Function Call (RFC) Based Technology
┕Describing the Basics of Web Services
┕Describing OData in SAP
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

Program Analysis Tools
┕Improving the Quality of ABAP Code with the Code Inspector
Program Calls and Memory Management
┕Calling Programs Synchronously
┕Describing the ABAP Runtime and Memory Management
ABAP Open SQL
┕Implementing Complex WHERE Conditions and Special INTO Clauses
┕Processing and Aggregating Datasets on the Database
┕Selecting Data from Multiple Database Tables

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
Search Helps
┕Creating Search Helps
┕Applying Advanced Search Help Techniques
Selection Screens
┕Implementing a Selection Screen
┕Implementing Multiple Selection Screens
┕Implementing Input Checks and Creating Variants

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

Introduction to ABAP Reports
┕Using Standard Reports
┕Implementing a Simple List
Selection Screens
┕Implementing a Selection Screen
┕Implementing Multiple Selection Screens
┕Implementing Input Checks and Creating Variants
┕Modifying the Selection Screen at Runtime
SAP List Viewer (ALV) Creation
┕Using ALV Functionality
┕Preparing the Container Screen for an ALV Grid Control
┕Displaying Data using an ALV Grid

ALV Design
┕Programming Layout Variant Functionality in the ALV Grid
┕Changing the Layout of the ALV Grid
┕Adapting the Appearance of the ALV Grid
┕Adapting the ALV Grid Control using the Field Catalog
ALV Events and Methods
┕Handling Events of the ALV Grid Control
┕Handling Additional Events of the ALV Grid
┕Calling Additional Methods of the ALV Grid
┕Implementing Context Menus for the ALV Grid
Data Retrieval With Logical Databases
┕Explaining the Functionality of Logical Databases
┕Retrieving Data using Logical Databases
┕Using Advanced Functionality of Logical Databases

Data Retrieval without Logical Databases
┕Reading Data from Multiple Database Tables
┕Implementing Aggregate Functions and Grouping in a SELECT Statement
┕Implementing HAVING and ORDER BY Clauses in SELECT Statements
The Call of Other Programs from ABAP Reports
┕Calling Programs and Passing Data
Background Processing
┕Performing Background Processing
ALV Object Model (OM)
┕Displaying Data with the ALV Object Model
┕Adapting the ALV Object Model Output
┕Adapting the Properties of an ALV

Database Updates with ABAP Open SQL
┕Database Updates with ABAP Open SQL
Database Change Bundling
┕Grouping Database Changes
SAP Locking
┕Creating Lock Objects and Lock Modules
┕Setting and Releasing Locks
┕Working with the Different Lock Modes
Organization of Database Updates
┕Performing Database Changes from Within the Application Program
┕Performing Database Changes Using the Update Technique
┕Applying Further Features of the Update Technique
LUWs Across Multiple Programs
┕Extending LUWs Across Multiple Programs

Number Assignment
┕Assigning Numbers
┕Using Advanced Features of Number Assignment
Database Change Logging
┕Logging Database Changes
Object Services
┕Applying Object Services
Cluster Tables
┕Working with the Different Lock Modes
Program-Controlled Program Calls
┕Calling Programs Synchronously and Transferring Data Between Them

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
┕Implementing Inheritance in Global Classes

ABAP Object-Oriented Examples
┕Using the ABAP List Viewer (ALV)
┕Describing Business Add-Ins (BAdIs)
Class-Based Exceptions
┕Explaining Class-Based Exceptions
┕Defining and Raising Exceptions
┕Implementing Advanced Exception Handling Techniques

Object-Oriented Design Patterns
┕Implementing Advanced Object-Oriented Techniques
┕Implementing the Singleton Pattern
┕Implementing Factory Classes Using Friendship
Program Calls and Memory Management
┕Using Shared Objects
Dynamic Programming
┕Using Generic Data Types
┕Describing Data Types, Data Objects, and Objects at Runtime
┕Creating Data Types, Data Objects, and Objects at Runtime
Adjustment of SAP Standard Software
┕Adjusting SAP Standard Software
┕Describing Classic Enhancement Types
Enhancement of Dictionary Elements
┕Enhancing Tables Using Append Structures and Customizing Includes
┕Enhancing Texts of Data Elements

Customer Exits
┕Describing Enhancement Projects
┕Enhancing Programs Using Program Exits
┕Enhancing Menus Using Menu Exits
┕Enhancing Screens Using Screen Exits
Classic Business Add-Ins
┕Describing an ABAP Objects Interface
┕Describing Classic Business Add-Ins (BAdIs)
┕Explaining Additional Details of Business Add-Ins (BAdIs)

New Business Add-Ins
┕Describing the Change from Classic BAdIs to New BAdIs9999
┕Using New Business Add-In (BAdI) Program Exits
┕Using New Business Add-In (BAdI) Menu Exits
┕Using New Business Add-In (BAdI) Screen Exits
┕Using New Business Add-Ins (BAdIs)
Explicit Enhancement Options
┕Describing the Enhancement Framework
┕Using Explicit Enhancements
Implicit Enhancements
┕Explaining Implicit Enhancements
┕Implementing Implicit Enhancements in Function Modules
┕Implementing Implicit Enhancements in Global SAP Classes
┕Using Other Implicit Enhancements
┕Using Composite Enhancements
Modifications of the SAP Standard Application
┕Modifying SAP Standard Software
┕Modifying Applications using the Modification Assistant
┕Implementing User Exits
┕Adjusting Modifications

Introduction to Web Dynpro
┕Outlining the Benefits of Web Dynpro
┕Displaying Web Dynpro Component Architecture
┕Navigating Between Views
┕Creating View Assemblies
┕Identifying Web Dynpro Entities and Relationships
Web Dynpro Controllers19Outlining Controller Types and Entities
Web Dynpro Context
┕Creating Context Nodes
┕Setting Context Node Properties
┕Sharing Data Between Controllers with Context Mapping

Web Dynpro User Interface
┕Defining the View Layout
┕Controlling UI Element Behavior with Data Binding
┕Using Composite UI Elements25
Controller and Context Programming
┕Outlining Controller Methods and Attributes
┕Accessing the Context at Runtime with Controller Methods
┕Adding New Elements to a Context Node
┕Implementing Supply Functions

Certification Exam


수강후기