Escolar Documentos
Profissional Documentos
Cultura Documentos
Capítulo 1...........................................................................................................................4
- O que é o R/3
- Arquitetura
- System Landscape
- Sistema de transporte
Capítulo 2...........................................................................................................................9
- Dicionário de Dados
- Data Types
- Data Objects
- Domínio
- Data Element
- Tabela Transparente
- Chave Estrangeira
- Exercício 1
Capítulo 3.........................................................................................................................38
- ABAP Open SQL
- Exercício 2
Capítulo 4.........................................................................................................................52
- Tabelas Internas
- Exercício 3
Capítulo 5.........................................................................................................................60
- Tela de Seleção
- Exercício 4
Capítulo 6.........................................................................................................................72
- Modularização
- Subrotinas
- Grupo de Função
- Função
- Exercício 5
Capítulo 7.........................................................................................................................80
- Listas
- Formatação de saída das Listas
- Definir o formato das Listas
- Armazenar Listas
- Imprimir Listas
- Controle de nível das listas, utilizando tabela interna
- Exercício 6
Capítulo 8.........................................................................................................................92
- Lista Secundária
- Exercício 7
Capítulo 9.......................................................................................................................109
- Data Transfer
- Call transaction
- Batch Input
- Geração de arquivo de Saída
- Exercício 8
Capítulo 10.....................................................................................................................138
- Programação on Line
- Module Pool
- Exercício 9
Capítulo 11......................................................................................................................182
- Query
Capítulo 1
Oferece uma solução integrada de aplicativos empresariais
(BASIS – é como um sistema operacional para R/3 . Ele fica entre o código ABAP e o
sistema operacional.)
No Dicionário você pode criar tipos definidos pelo usuário (data elements,
estruturas e table types). Objetos de banco de dados, tais como tabelas e views de
banco de dados, também podem ser definidas no Dicionário ABAP e criada com
estas definições no banco de dados.
Data Objects:
É uma concreta representação do type
Cada data object tem um type específico e ocupa espaço em memória
Os objetos básicos da Dicionário ABAP são: tabelas, domínios e data elements,
Domínio descreve os atributos técnicos dos campos das tabelas (ex: type , tamanho
do campo) , enquanto os data elements contém a definição semântica (descrição
curta)
Dica: ao criar a tabela e seus data elements, associar a mesma Change Request, para não
dar problema durante o transporte de Desenvolvimento para QA
O primeiro campo de uma tabela sempre deve ser o mandante;
O campo Num_documento não tem nenhum data element associado a ele, este
campo é do tipo , apenas informo o tipo do
- Neste caso foi criado uma classe de mensagem ZCURSO_00, com número de
mensagem 001, através da Transação SE91
Opções Técnicas:
. Data Class – Define a área física do banco de dados, na qual a tabela deve ser armazenada
(no Oracle é o tablespace)
. Size category – Define o tamanho do armazenamento esperado para esta tabela no banco
de dados
. Logging – Modificações na entrada da tabela são armazenadas, mas também tem que setar
o parâmetro ‘rec/client’ (pode provocar ‘gargalos’ no sistema (devido a esses adicionais
acessos)
Ao selecionar o ícone ativar no ABAP Dicitionary, a tabela transparente é
A vantagem é que as instruções SQL são portáveis entre banco de dados. Por exemplo, se
por alguma razão sua empresa quisesse alternar de um banco de dados Oracle para um
Informix, o banco de dados poderia ser alterado e seu código ABAP continuaria a ser
executado sem nenhuma alteração.
- Ler anexo A (Dicas de Performance)
- Os relatórios consistem em cinco componentes:
- Código Fonte
- As Características
- Os elementos de texto
- A documentação
- As variantes
- Elementos de texto:
- Todos os literais que constam no relatório devem ser armazenados como
elementos de texto. Assim, evita-se redundância, inconsistência, e permite-se
tradução sem alterar o fonte do relatório.
- Text symbols:
- São literais no corpo do relatório.
- Exemplo: “Valor Total: R$15.000,00”.
- “Valor Total” deve ficar num text symbol.