ACADEMIA SAP S/4HANA ABAP E FIORI
Programação
Objetivo:
Este curso irá prepará-lo para:
Pré-requisito:
Ter noções básicas de linguagem de programação: Python, JavaScript, C++, Java, C#, PHP, SQL e HTML.
ABAP Workbench
• Arquitetura do Sistema, Configurações e Fluxo de um Programa ABAP
• Introdução ao ABAP WorkBench, Repositório, Desenvolvimento e Organização de um ABAP
• Elementos Básicos da Linguagem ABAP
• Técnicas de Modularização – Sub rotinas, Módulos de Função e Programação Orientada a Objetos
• Data Objects complexos, Estruturas e Tabelas
• Dicionário de Dados e seus Objetos
• Acessando Tabelas do Banco de Dados
• Checagem de Autorização
• Tela de Filtro para Programas do Tipo Report, consistências, Variantes
• Chamadas de programas, Links entre programas do tipo Module Pool e Reports
• Ferramentas para Análise de Programas
• Outros Cursos Avançados
Módule Pool
• Estrutura de um programa Module Pool e definição e criação de Telas
• Modificação Dinâmica de atributos e tipos de chamadas de telas
• Interfaces, GUI Title e GUI Status
• Elementos Gráficos para Telas
• Processador de telas, Mensagens e Validações de Campos
• Outros elementos gráficos de Telas , sub-telas e Controle de Fichas
Técnicas para UpDates e Gerenciamento de Bloqueio de Registros
• Introdução
• LUW – Lógical Unit of Work, o princípio do Tudo ou Nada
• Comandos de Atualização do Banco de Dados
• Como não permitir o DB Commit com sub-rotinas
• Como não permitir o DB Commit com Módulos de Função
• Conceito e utilização de gerenciamento de bloqueios de Registros
• Objetos de Bloqueio
• Como os Objetos de Bloqueio trabalham e tipos de bloquei
Dicionário de Dados
• Visão Geral do Dicionário de Dados
• Transação SE11 – Dicionário de Dados e seus Data Objects
• Tabelas e suas Especificações Técnicas
• Observações técnicas a serem feitas quando se acessa uma tabela
• Definir Consistências Validações no Dicionário de Dados
• Objetos e suas Dependências
• O que acontece quando alteramos uma Tabela do Banco de Dados
• Views
• Search Help
• Search Help Coletivo
Introduction
• SAP HANA Basics and Technical Concepts
• Introducing the SAP HANA Studio
• ABAP and SAP HANA
• Introducing the ABAP Development Tools (ADT)
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
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
SAP HANA specific Code-to-Data
• SAP HANA Native SQL Syntax
• ABAP-Managed Database Procedures
• ABAP Database Connectivity (ADBC)
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
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)
Case Study: Optimize a Report on Flight Customer Revenue
• Optimizing a Report with CDS View and ALV IDA
Appendix
• Additional ABAP Language Enhancements
• External Session Debugging of ABAP-Managed Database Procedures
HANA – Arquitetura
HANA Studio/Eclipse – Configuração
HANA – Conceitos Iniciais
HANA – Novo Open SQL
HANA – SQL Nativo
HANA – CDS View
HANA – Procedures AMDP
HANA – Visões
HANA – Novo ALV
SAP’s UX Strategy
• Understanding SAP’s UX Strategy
SAPUI5 Overview
• Understanding SAPUI5
SAP Business Application Studio Overview
• Exploring the SAP Business Application Studio
Loand Initialize SAPUI5
• Loading and Initializing SAPUI5
Dependency Management
• Managing Dependencies
Views and Controllers
• Using Views and Controllers
Layout Controls
• Using Layout Controls
Fragments
• Using Fragments
Models and Data Binding
• Exploring Models and Data Binding
Localization
• Implementing Localization
Data Services
• Exploring Data Services
Data Model
• Consuming Data Services with SAPUI5
Component Implementation
• Implementing Components
Worklist App Development
• Developing Worklist Apps
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
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
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
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
Application Extensibility, Introduction
• Introducing SAPUI5 Flexibility
• Explaining Extension Points
• Describing Other Types of Extensibility in SAPUI5
Version Control – Working in Teams
• Working with GIT
• Working with GIT Repositories
• Working with Branches
Conhecer arquitetura; Fiori/Gateway:
Gateway Service Builder;
Maintenance Service;
Execução do Serviço;
Hana Engine;
• 25 Dias de aula online (Ao Vivo)
• Servidor de exercício dedicado
• Acesso a aula no dispositivo móvel
• +30 Dias de aulas gravadas
• Instrutores experientes
• Acesso a área de vagas
• Certificado de Conclusão
Objetivo:
Este curso irá prepará-lo para:
Pré-requisito:
Ter noções básicas de linguagem de programação: Python, JavaScript, C++, Java, C#, PHP, SQL e HTML.
ABAP Workbench
• Arquitetura do Sistema, Configurações e Fluxo de um Programa ABAP
• Introdução ao ABAP WorkBench, Repositório, Desenvolvimento e Organização de um ABAP
• Elementos Básicos da Linguagem ABAP
• Técnicas de Modularização – Sub rotinas, Módulos de Função e Programação Orientada a Objetos
• Data Objects complexos, Estruturas e Tabelas
• Dicionário de Dados e seus Objetos
• Acessando Tabelas do Banco de Dados
• Checagem de Autorização
• Tela de Filtro para Programas do Tipo Report, consistências, Variantes
• Chamadas de programas, Links entre programas do tipo Module Pool e Reports
• Ferramentas para Análise de Programas
• Outros Cursos Avançados
Módule Pool
• Estrutura de um programa Module Pool e definição e criação de Telas
• Modificação Dinâmica de atributos e tipos de chamadas de telas
• Interfaces, GUI Title e GUI Status
• Elementos Gráficos para Telas
• Processador de telas, Mensagens e Validações de Campos
• Outros elementos gráficos de Telas , sub-telas e Controle de Fichas
Técnicas para UpDates e Gerenciamento de Bloqueio de Registros
• Introdução
• LUW – Lógical Unit of Work, o princípio do Tudo ou Nada
• Comandos de Atualização do Banco de Dados
• Como não permitir o DB Commit com sub-rotinas
• Como não permitir o DB Commit com Módulos de Função
• Conceito e utilização de gerenciamento de bloqueios de Registros
• Objetos de Bloqueio
• Como os Objetos de Bloqueio trabalham e tipos de bloquei
Dicionário de Dados
• Visão Geral do Dicionário de Dados
• Transação SE11 – Dicionário de Dados e seus Data Objects
• Tabelas e suas Especificações Técnicas
• Observações técnicas a serem feitas quando se acessa uma tabela
• Definir Consistências Validações no Dicionário de Dados
• Objetos e suas Dependências
• O que acontece quando alteramos uma Tabela do Banco de Dados
• Views
• Search Help
• Search Help Coletivo
Introduction
• SAP HANA Basics and Technical Concepts
• Introducing the SAP HANA Studio
• ABAP and SAP HANA
• Introducing the ABAP Development Tools (ADT)
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
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
SAP HANA specific Code-to-Data
• SAP HANA Native SQL Syntax
• ABAP-Managed Database Procedures
• ABAP Database Connectivity (ADBC)
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
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)
Case Study: Optimize a Report on Flight Customer Revenue
• Optimizing a Report with CDS View and ALV IDA
Appendix
• Additional ABAP Language Enhancements
• External Session Debugging of ABAP-Managed Database Procedures
HANA – Arquitetura
HANA Studio/Eclipse – Configuração
HANA – Conceitos Iniciais
HANA – Novo Open SQL
HANA – SQL Nativo
HANA – CDS View
HANA – Procedures AMDP
HANA – Visões
HANA – Novo ALV
SAP’s UX Strategy
• Understanding SAP’s UX Strategy
SAPUI5 Overview
• Understanding SAPUI5
SAP Business Application Studio Overview
• Exploring the SAP Business Application Studio
Loand Initialize SAPUI5
• Loading and Initializing SAPUI5
Dependency Management
• Managing Dependencies
Views and Controllers
• Using Views and Controllers
Layout Controls
• Using Layout Controls
Fragments
• Using Fragments
Models and Data Binding
• Exploring Models and Data Binding
Localization
• Implementing Localization
Data Services
• Exploring Data Services
Data Model
• Consuming Data Services with SAPUI5
Component Implementation
• Implementing Components
Worklist App Development
• Developing Worklist Apps
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
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
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
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
Application Extensibility, Introduction
• Introducing SAPUI5 Flexibility
• Explaining Extension Points
• Describing Other Types of Extensibility in SAPUI5
Version Control – Working in Teams
• Working with GIT
• Working with GIT Repositories
• Working with Branches
Conhecer arquitetura; Fiori/Gateway:
Gateway Service Builder;
Maintenance Service;
Execução do Serviço;
Hana Engine;
• 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
• 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
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
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
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
• 25 Dias de aula online (Ao Vivo)
• Servidor de exercício dedicado
• Acesso a aula no dispositivo móvel
• +30 Dias de aulas gravadas
• Instrutores experientes
• Acesso a área de vagas
• Certificado de Conclusão
C PLUS CONSULTORIA LTDA | 03.028.071/0001-90
Desenvolvido por msantiago.site