SAP 교육을 통하여 SAP 솔루션을 다양하게 활용하고, 투자대비 효율성을 최대화하실 수 있습니다.
SAP 교육은 SAP의 지식과 기술을 다양한 교육커리큘럼과 서비스를 통해 보다 효율적으로 제공하고, 지속적이고 종합적인 교육을 위한 설계와 이행을 도와드립니다.
* IT 투자 대비 수익 향상
* 비즈니스 프로세스 관리의 효율화와 고급화
* 업무능력향상으로 인한 총비용 절감
* 시스템 이해도 향상으로 인한 비즈니스 위험 완화
|
Technology > [ABAP 아카데미] Back-End ABAP Cloud Development (WKAB40) |
|
교육 일수 |
교육비 |
신청 |
25 |
14,840,000 |
|
|
|
과정 개요 |
본 과정은 ABAP Workbench 의 기초에 대한 이해를 바탕으로 ABAP의 확장된 개념을 통한 개발과 커스터마이징을 할 수 있도록 학습하는 교육과정입니다. SAP 아카데미 과정으로 ABAP 개발을 위해 필요한 핵심 기술요소를 모두 학습하는 과정입니다.
|
|
|
과정 목표 |
▷ ABAP Workbench 의 기초에 대한 이해 ▷ ABAP Workbench 의 확장된 개념을 통한 개발 및 커스터마이징 ▷ 새로운 SAP ABAP 기술의 습득
|
|
|
|
|
교육 대상 |
일반 사용자 유지 보수 담당자 프로젝트 개발팀원
|
|
|
교육 내용 |
<1일차> 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 Graphical User Interface(GUI) for Windows in AS ABAP Systems
<2일차> 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 ┕Using 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 Gateway Flow of an ABAP Program ┕Describing the Processing of ABAP Programs
<3일차> 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
<4일차> 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
<5일차> 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 ┕Processing and Aggregating Datasets on the Database ┕Implementing Complex WHERE Conditions and Special INTO Clauses ┕Selecting Data from Multiple Database Tables
<6일차> 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
<7일차> 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
<8일차> 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
<9일차> 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
<10일차> 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
<11일차> 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 <12일차> 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
<13일차> 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
<14일차> 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
<15일차> 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
<16일차> 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
<17일차> 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
<18일차> 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
<19일차> 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
<20일차> 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
<21일차> 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
<22일차> 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 Classic Business Add-Ins (BAdIs) ┕Enhancing Programs Using Classic BAdIs ┕Explaining Additional Details of Business Add-Ins (BAdIs)
<23일차> New Business Add-Ins ┕Describing the Change from Classic BAdIs to New BAdIs ┕Using New Business Add-In (BAdI) Program Exits 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 Modifications of the SAP Standard Application ┕Modifying SAP Standard Software ┕Modifying Applications using the Modification Assistant ┕Implementing User Exits ┕Adjusting Modifications
<24일차> 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 Controllers ┕Outlining 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 Elements
<25일차> 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
|
|
|
|