ABAP para funcionais
Linguagem de programação específica para SAP
Todos os módulos se integram com ABAP
Nas versões mais novas 4.7 e 5.0 existe a integração com internet, etc. mas a base continua sendo ABAP
O objetivo do curso é que o consultor funcional saiba o mínimo de ABAP para debugar um programa, fazer uma boa especificação.
Tabelas
As tabelas guardam uma grande quantidade de registros e todos os dados inputados vão para uma tabela.
O campo chave de uma tabela é uma indexação por um determinado campo, ou seja, é um campo com dado único indicado na SE11. É necessário um campo chave em relação a performance.
Ex.: Uma tabela BSEG (que reúne várias tabelas) sem um campo chave. O tempo de execução seria muito grande.
BAPI – Inserção de dados em tabela Standard. Diversas tabelas Standard dentro de uma função (na SM37) que executa dados externos.
Transação BAPI
BADI – Nas novas versões está substituindo as Exits. Somente com cópias de BADI´s Standard em função de atualização do sistema.
Definição de Campos Chave –
Estrutura
Conjunto de variáveis. Uma estrutura até pode ser igual a uma tabela. Não existem dados na estrutura. Contém somente um único registro em tempo de execução. Ausência de campos-chave.
Ex.:
Estrutura 1
Campo 1 2 3 4 5 A B C D E
Estrutura 1, campo 2 – valor B
Estrutura 2, campo 5 – valor E
Na SE11 eu posso colocar o nome de uma Estrutura
Na SE16 se colocar o nome da estrutura o sistema informará que trata-se de uma Estrutura e não de uma tabela.
Controle de Versão
Comparação de programas – Utilitários > Versões > Administração de versões
Quando você faz uma comparação remota ele compara em quais ambientes está essa Request, além de comparar o conteúdo da Request, ou seja, qual a diferença entre um e outro ambiente.
Se você clicar em uma versão anterior da Request e clicar em Recuperar, você volta naquela versão escolhida.
Transações Úteis
SE84 – Realiza busca de