Conteúdo
Curso de Formação no módulo Programação ERP SAP (ABAP)
APRESENTAÇÃO:
Mesmo que os consultores não necessitem dominar linguagens de programação, já que a programação é feita pelos programadores, se reconhece profissionais que tenham noções básicas de linguagens. Ao incorporar o ambiente de programação, os Sistemas Integrados de Gestão Empresarial (ERPs) permitem ampliar as funções proporcionadas originalmente. Normalmente as linguagens de programação são orientadas a objetos e tem como características principais:
• São baseadas na programação estruturada;
• São linguagens interpretadas e não compiladas, mesmo podendo-se gerar versões compiladas;
• São utilizadas para desenvolver dois tipos de programas: os que executam em modo reporting e os que executam em modo diálogo; existem conjugações que permitem comutar entre os dois modos;
• São dirigidas por eventos;
• Estão integradas por completo ao sistema R/6;
• São preparadas para que sejam multi-idioma;
• Incorporam elementos que permitem declarar dados, elementos de controle interno, elementos operacionais e acesso a base de dados
CONTEÚDO:
Parte 1 - Conceitos Básicos
• Setup Inicial:
-Logon
- Gui
- Primeiro Programa - Hello World!
• Fluxo básico de um programa.
• Elementos básicos do programa.
• Introdução ao Dicionário da linguagem.
• Data objects (variáveis, estruturas e tabelas internas).
• Tela de seleção.
• Seleção de dados do banco de dados
• Modularização (FORM e Function Módule).
• Memória e Chamadas de Programas.
• Batch Input.
• LSMW.
Parte 2 - Dicionário
• Domínios, Elementos de Dados e Estruturas.
• Tabelas transparentes.
• Alteração de tabelas.
• Views.
• Maintenance tables.
Parte 3 - Module Pool
• Tratamento de Telas.
• Tabstrip.
• Table control.
• Mecanismo de Lock.
• Técnicas de Update.
Parte 4 - Objects
• Classes, atributos e métodos.
• Herança e polimorfismo.
• Eventos.
• Exception handling.
• ALV (método puro e Classes SALV).
Parte 5 - Enhancements
• Custom exits.
• Modifications.
• BADIs.
• Enhancement points
Parte 6 - Web Dynpro
• Elementos do Web Dynpro.
• Navegação.
• Transferência de dados entre views.
• Usando o Model