Skip to main content
Cursos SAP

Formação executiva SAP S/4HANA ABAP

Material em português

Certificação Global

VLC – Virtual Live Classroom

Programação

Conteúdo

Objetivo:

  • Desenvolver programas ABAP utilizando novas funcionalidades da linguagem de programação ABAP
  • Desenvolver e otimizar aplicações ABAP que acedam aos dados armazenados na base de dados SAP HANA
  • Entender a Estratégia UX da SAP
  • Consumir serviços OData e implementar componentes
  • Descrever as características básicas e avançadas do quadro SAPUI5
  • Explicar as arquiteturas de aplicações SAPUI5
  • Desenvolver aplicações PERSONALIZADAS SAP Fiori utilizando a PLATAFORMA NUVEM SAP, SAP SAPUI5, SAP Business Application Studio e outras ferramentas e serviços disponíveis para desenvolvedores.

Módulo I

  • Introduction to SAP NetWeaver Application Server
  • Programming basics: Flow of an ABAP program
  • Communication and Integration Technologies
  • SAP ABAP Commands – Syntax, Editor, Commands.
  • Report – Lists
  • ABAP Open SQL
  • ABAP – Debugger
  • Debugging ABAP Programs
  • Data Browser
  • Data Structure and Assignments
  • Complex Data Objects – Structures / – Internal Tables / – Data Modeling and Data Retrieval
  • Data Load/Extraction – Upload and Download
  • Tables (Data Elements, Domains, Installed Types)
  • Verification Tables, Types of Currencies and Quantities
  • Research Views and Aids
  • Internal Tables
  • ALV reports
  • Program Structure – Program Analysis and Memory Management Tools and Program Calls
  • Modularization using subroutines, function modules and methods – Module Pool
  • Selection Screens and Screens (Dynpros)

 

ABAP Dictionary:

  • The types of data in the dictionary (data elements, domain, tables, views)
  • Performance during desktop access
  • Checking entries
  • Dictionary Object Dependencies
  • Changes to tables
  • Seek help

 

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
  • BDC Session
  • Call Transaction
  • Batch Input
  • Job Schedule

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

  • Understanding SAPUI5

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

  • Managing Dependencies


UNIDADE 6: Views and Controllers

  • Using Views and Controllers


UNIDADE 7: Layout Controls

  • Using Layout Controls


UNIDADE 8: Fragments

  • Using Fragments


UNIDADE 9: Models and Data Binding

  • Exploring Models and Data Binding


UNIDADE 10: Localization

  • Implementing Localization


UNIDADE 11: Data Services

  • Exploring Data Services


UNIDADE 12: Data Model

  • Consuming Data Services with SAPUI5


UNIDADE 13: Component Implementation

  • Implementing Components


UNIDADE 14: Worklist App Development

  • Developing Worklist Apps


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

Essa formação inclui

  • Aula online (Ao Vivo)
  • Servidor de exercício dedicado
  • Acesso a aula no dispositivo móvel
  • +480h de aulas gravadas
  • Instrutores experientes
  • Acesso a área de vagas
  • Certificado de Conclusão

Pré-requisito

Conhecimento Básico da SAP ABAP e  Experiência em Programação ABAP, esp. SQL

Professores experts do mercado de tecnologia

Você terá acesso a um conteúdo completo sobre os fundamentos e sobre as principais técnicas e ferramentas da área.

Quero me inscrever