SAP 교육을 통하여 SAP 솔루션을 다양하게 활용하고, 투자대비 효율성을 최대화하실 수 있습니다.
SAP 교육은 SAP의 지식과 기술을 다양한 교육커리큘럼과 서비스를 통해 보다 효율적으로 제공하고, 지속적이고 종합적인 교육을 위한 설계와 이행을 도와드립니다.
* IT 투자 대비 수익 향상
* 비즈니스 프로세스 관리의 효율화와 고급화
* 업무능력향상으로 인한 총비용 절감
* 시스템 이해도 향상으로 인한 비즈니스 위험 완화
|
Technology > [ABAP 아카데미] Back-End ABAP Cloud Development Part Ⅲ (ABAP Objects, CDS, S/4HANA Programming) (WKAB43) |
|
교육 일수 |
교육비 |
신청 |
10 |
5,936,000 |
|
|
|
과정 개요 |
본 과정은 객체 지향 프로그래밍의 개념을 이해하고 비즈니스 애플리케이션을 개발하는 방법을 학습합니다. 또한, 차세대 ABAP 개발 방법론인 ABAP CDS, RAP의 개념, ADT 활용 개발 등을 학습합니다.
*아카데미 과정 중 4~5주에 해당하는 교육과정입니다.
|
|
|
과정 목표 |
• 객체 지향 프로그래밍 소개 • 기본 객체 지향 구문 • 객체 지향 이벤트 • 단위 테스트 • 런타임 유형 서비스 • CDS뷰의 기본/ 추가 SQL 기능 • ABAP CDS의 데이터베이스 고유 기능 • CDS 뷰 사용 • 데이터 모델링 및 서비스 • 사용자 인터페이스 • 애플리케이션 프로비저닝
|
|
|
|
|
교육 대상 |
개발 컨설턴트, 어플리케이션 컨설턴트, PM, 프로젝트 팀원
|
|
|
교육 내용 |
• Introduction to Object-Oriented Programming o Explaining the Object-Oriented Programming Model o Analyzing and Designing with Unified Modeling Language (UML) • Fundamental Object-Oriented Syntax o Creating Local Classes o Creating Objects o Accessing Methods and Attributes o Implementing Constructors in Local Classes o Implementing Class Constructors in Local Classes • Inheritance and Casting o Implementing Inheritance o Implementing Upcasts Using Inheritance o Implementing Polymorphism Using Inheritance o Implementing Downcasts Using Inheritance • Interfaces and Casting o Defining and Implementing Local Interfaces o Implementing Polymorphism Using Interfaces o Integrating Class Models Using Interfaces • Object-Oriented Events o Implementing Events in Local Classes o Implementing Events in Local Interfaces • Object-Oriented Repository Objects o Creating Global Classes o Defining and Implementing Global Interfaces o Using Further Functions of Class Builder • Examples for Object-Oriented ABAP Programming o Using the ABAP List Viewer (ALV) o Describing Business Add-Ins (BAdIs) • Global Classes in ABAP Development Tools o Developing ABAP Programs with Eclipse-Based Tools • Class-Based Exceptions o Explaining Class-Based Exceptions o Defining and Raising Exceptions o Implementing Advanced Exception Handling Techniques • Unit Testing o Unit Testing with ABAP Unit • Object-Oriented Design Patterns o Implementing Advanced Object-Oriented Techniques o Implementing Factory Methods and Singleton Patterns o Implementing Factory Classes Using Friendship • Runtime Type Services o Using Runtime Type Identification (RTTI) • Persistent Objects and OO Transactions o Implementing Persistent Objects • Creation of a Comprehensive Object-Oriented Application o Developing a Comprehensive Object-Oriented Application • Introduction o Motivating CDS Views and Understanding the Background o Working with ABAP Development Tools (ADT) o Analyzing and Using A CDS View • Basic SQL Features in CDS Views o Defining a Simple CDS View o Creating a CDS View with Inner Join, Projection, and Selection o Using ABAP Annotations in CDS Views • More SQL Features in CDS Views o Using SQL Expressions in CDS Views o Using Built-in SQL Functions in CDS Views o Understanding Nested Views o Using Aggregations in CDS Views o Using Additional Join Types and UNION (ALL) • Advanced Concepts o Defining CDS Views with Input Parameters o Building CDS Views with Associations o Enhancing a CDS View o Linking a CDS View with Authorization Rules • Database-Specific Features of ABAP CDS o Understanding CDS Table Functions • Consumption of CDS Views (Outlook) o Using a CDS View as Data Source for ALV IDA o Using CDS Views as Proxy Objects o Generating OData Services from CDS Views o Understanding the Consumption of CDS Views in SAP Fiori o Understanding Analytics Based on CDS Views o Understanding Virtual Data Models with CDS Views • Foundation o Exploring SAP S/4HANA o Exploring SAP Fiori • Data Modeling o Working with ABAP Development Tools (ADT) o Exploring ABAP Core Data Services (CDS) o Creating CDS Views • Data Service o Exploring Business Services o Working with Business Services • User Interface o Developing SAP Fiori UIs o Consuming Business Data using SAP Fiori Elements o Working with the SAP Business Application Studio • Application Provisioning o Managing SAP Fiori Launchpad Content o Creating Business Catalogs o Creating Technical Catalogs • Transactional Processing o Enabling Change Operations o Implementing Additional Functionality
|
|
|
|