Definição
ABAP (Advanced Business Application Programming) é uma linguagem de programação de alto nível desenvolvida pela empresa de software SAP. É a principal linguagem utilizada no produto mais conhecido desta empresa. Incorpora elementos que permitem declarar dados, elementos de controle interno, elementos operacionais e acesso a base de dados.
Objetivo
O curso de Formação SAP ABAP Programmer consiste no treinamento dos participantes na ferramenta de programação ABAP para fins de desenvolvimento no sistema SAP. Ao final do curso o aluno será capaz de entender, criar e depurar programas para atender as necessidades de implementações e suporte ao sistema SAP.
Carga Horária: 75 horas
Pré-requisito: Conhecimento em lógica de programação. Não há necessidade em ter conhecimento do sistema SAP.
Conteúdo Programático:
Overview SAP/ABAP Conceito Breve do SAP Conceito ABAP Transações úteis
Dicionário de dados Conceito de Banco de Dados Relacionais Dados elementares pré-definidos Dados definidos no programa Tipo de dados do Dicionário de Dados ABAP Definição de tabelas transparentes Entendendo melhor: Elemento de Dados e Domínio As características técnicas das tabelas do R/3
Criando Programas ABAP Editor ABAP/4 – Workbench Tipos de programas ABAP Criando um programa passo-a-passo Criando telas de Seleção
Operadores/Instruções de Controle Operadores lógicos Instruções de lontrole
Open SQL Comandos Campos de sistema Trabalhando com os Mandantes
Requests Controlando e Administrando transportes
Tabelas Internas Criando Tabelas Internas (Estruturas Complexas de Armazenagem Temporária) Tabela interna Tipos de tabelas internas Comandos de manipulação
Modularização Sub-rotina – FORM Módulos de Funções Blocos de Eventos Processamento de Mensagem INCLUDE
Report/Listas Criação de listas básicas Cabeçalhos e rodapés Mudando a apresentação dos campos Modificando o formato de exibição standard Posicionando os campos Especificando unidades de medida e moedas Símbolos de Texto Criação de Listas Complexas O evento AT LINE – SELECTION Cabeçalhos de listas secundárias Listas em mais de dois níveis Evento AT USER COMMAND Abrindo telas Dentro de Relatórios Chamando transações a partir de listagens Exemplos de comandos e eventos em gera
Batch Input Utilizando a transação SHDB Montagem da estrutura BDCDATA Call Transaction Introdução Criando chamada via
Call Transaction. Programa Online – Advanced Dialog Programming – Online Introdução Screen Painter – ABAP/4 Criando programas Atributos do Programa Definindo Telas Utilizando campos do dicionário ABAP Definindo o Flow Control Criando uma seqüência de telas Definido campos no Module Pool Criando Modules ABAP Definindo campos no modelo
Debug Introdução Funcionalidades