Módulo II
ABAP Objects
- UML analysis and design
- Classes and objects
- Heritage
- Interfaces
- Events
- Global Classes and Interfaces
- Exception handling
- Examples of ABAP Object Orientation – ALV and BAdIs
- Abstract classes, factory methods, singletons
Shared Objects
Dynamic Programming:
- Field symbols and data references
- Runtime Type Services (RTTS)
Improvements and Modifications:
- Improve Dictionary elements
- Customer exits
- Business Add Ins (BAdIs)
- Modifications
- Implicit and explicit improvements
- Enhancement structure
Módulo III
UNIDADE 1: Introduction
- SAP HANA Basics and Technical Concepts
- Introducing the SAP HANA Studio
- ABAP and SAP HANA
- Introducing the ABAP Development Tools (ADT)
UNIDADE 2: Taking ABAP to SAP HANA
SAP HANA as Secondary Database– Access via Open SQL
- Code Checks to Prepare ABAP Code for SAP HANA
- Tools to Analyse Potential Performance Issues
- Guided Performance Analysis
- SQL Performance Rules for SAP HANA
UNIDADE 3: Database Independent Code-to-Data
- Classical Open SQL and Its Limitations
- Enhanced Open SQL
- The Basics of Core Data Services in ABAP
- Associations in Core Data Services
- Outlook: More Interesting Features of CDS
UNIDADE 4: SAP HANA specific Code-to-Data
- SAP HANA Native SQL Syntax
- ABAP-Managed Database Procedures
- ABAP Database Connectivity (ADBC)
UNIDADE 5: Consuming SAP HANA Objects in ABAP
- Working with SAP HANA Objects in SAP HANA Studio
- Consuming SAP HANA Objects with Native SQL
- Using Proxy Objects to Consume SAP HANA Objects
UNIDADE 6: Advanced Topics
- Transporting SAP HANA Objects with ABAP Transport Requests
- Using SAP HANA Full Text Search
- ABAP List Viewer with Integrated Database Access (ALV IDA)
UNIDADE 7: Case Study: Optimize a Report on Flight Customer Revenue
- Optimizing a Report with CDS View and ALV IDA
UNIDADE 8: Appendix
- Additional ABAP Language Enhancements
- External Session Debugging of ABAP-Managed Database Procedures
Módulo IV
UNIDADE 1: SAP’s UX Strategy
- Understanding SAP’s UX Strategy
UNIDADE 2: SAPUI5 Overview
UNIDADE 3: SAP Business Application Studio Overview
- Exploring the SAP Business Application Studio
UNIDADE 4: Load and Initialize SAPUI5
- Loading and Initializing SAPUI5
UNIDADE 5: Dependency Management
UNIDADE 6: Views and Controllers
- Using Views and Controllers
UNIDADE 7: Layout Controls
UNIDADE 8: Fragments
UNIDADE 9: Models and Data Binding
- Exploring Models and Data Binding
UNIDADE 10: Localization
- Implementing Localization
UNIDADE 11: Data Services
UNIDADE 12: Data Model
- Consuming Data Services with SAPUI5
UNIDADE 13: Component Implementation
UNIDADE 14: Worklist App Development
UNIDADE 15: Appendix – OData V4 Model
- Instantiating a Model
- Using Data Binding
- Filtering and Sorting Model Data
- Consuming OData Operations
- Implementing Batch Control
- Creating and Deleting Entities
Módulo V
UNIDADE 1: SAP User Experience and SAPUI5 Strategy
- Describing SAP User Experience Strategy
- Explaining SAP User Experience Tools and Technologies
- Describing SAP User Experience Use Case for Building Fiorilike Apps
UNIDADE 2: MVC Review and Advanced UI Controls
- Performing an MVC Architecture Review
- Binding Data to a UI5 Control
- Describing Best Practices for SAPUI5 Applications
- Implementing App Navigation
- Implementing a Full-screen Application
- Implementing a Master-Detail Application
- Working with Messages
- Describing Key Responsive Design Controls
- Extending Standard Controls
- Describing Custom Controls
- Creating Control and Component Libraries
- Implementing XML Composite
- Implementing UNIDADE Tests with QUNIDADE
- Implementing One-Page Acceptance (OPA) Tests
UNIDADE 3: Advanced Data Handling
- Describing Remote vs. Local OData Services
- Working with the MockServer
- Working with the ODataModel
- Describing OData Deep Inserts
- Introducing SAPUI5 Smart Controls
- Working with SAPUI5 Smart Controls
- Introducing SAP Fiori Elements
UNIDADE 4: Application Extensibility, Introduction
- Introducing SAPUI5 Flexibility
- Explaining Extension Points
- Describing Other Types of Extensibility in SAPUI5
UNIDADE 5: Version Control – Working in Teams
- Working with GIT
- Working with GIT Repositories
- Working with Branches