Escolar Documentos
Profissional Documentos
Cultura Documentos
Data Dictionary
1
ABAP Training
1. Objetivos
2
ABAP Training
Modelo Entidade-Relacionamento
3
ABAP Training
4
ABAP Training
SQL:
Structured Query Language – Linguagem desenvolvida nos anos 70
para definição e manipulação de dados em sistemas de bancos de dados
relacionais. Conjunto reduzido de comandos, sem recursos de lógica, unica
e exclusivamente para criar objetos no banco de dados e permitir que os
dados possam ser mantidos, de acordo com as necessidades funcionais.
Nos gerenciadores de BD, ferramentas específicas de cada fabricante
oferecem recursos adicionais para a contrução de lógica. Outras linguagens
foram adaptadas para trabalharem em conjunto com o SQL, como COBOL,
C e ABAP/4. O SQL utilizado no R/3 é proprietário e segue um mínimo da
regulamentação internacional para esta, estando longe de possuir os
mesmos mecanismos de funcionamento. Seus comandos podem ser
divididos em:
5
ABAP Training
6
ABAP Training
7
ABAP Training
Transação SE11
Estruturas: Definir estruturas que virão a ser utilizadas em programas para definir a
estrutura de uma tabela interna, ou como include em uma estrutura de uma tabela
transparente.
8
ABAP Training
Elementos de dados: Associar os atributos técnicos e significado para um campo em
uma tabela.
Ajuda p/ pesquisa: Definição dos objetos de matchcode que serão utilizados nas telas
do SAP
Grupos de tipos: Os tipos de dados que definem a estrutura de uma tabela, o tipo do
campo em um domínio podem ser armazenados em um pool de tipos, para
posteriormente acioná-los em uma função ou programa.
Estrutura Tabela
9
ABAP Training
Verificar objeto
Ativar objeto
Chaves extrangeiras
DER Grafico
10
ABAP Training
Opções técnicas
11
ABAP Training
Criação de Índices
12
ABAP Training
Visões
13
ABAP Training
Elemento de dados
14
ABAP Training
Domínio
15
ABAP Training
4. EXEMPLOS
a)
1. Acessar o Dicionário de Dados (TOOLS ABAP Workbench
Development ->ABAP Dictionary)
2. Entrar com o nome da tabela de Accounting Document Segment (BSEG)
3. DoubleClick na coluna Field Type ( )
4. Click no matchcode da coluna Data Type ( )
5. Click no botão “Find” ou CTRL + F e procurar o campo WRBTR
b)
1. Acessar o Dicionário de Dados:
Ferramentas ABAP/4 Workbench ABAP/4 Dictionary (SE11)
2. Informar o nome da Tabela BSEG <Display>
3. DoubleClick na coluna Data Elem BUKRS
4. <BACK>
5. Click no matchcode da coluna Ctg
6. <Cancel>
7. <Find> o campo PSWSL
8. <Avançar>
9. Click no botão <Chaves Externas>
10. <ENTER>
11. DoubleClick em sua CheckTable (TCURC)
12. <BACK>
13. Click no botão <Outra Tabela>
14. Informe BKPF <ENTER>
15. Opção GOTO Índices
16. DoubleClick #1
17. <BACK>
18. <CANCEL>
19. Opção Utilitários Administração de Versão
20. <BACK>
16
ABAP Training
b)
1. Procurar o campo WAERS
2. DoubleClick em sua CheckTable (TCURC)
3. Opção Utilitários Table Contents (SE16)
4. <F8>
5. DoubleClick na coluna WAERS com valor ADP
6. Click no campo WAERS e <F1>
7. Veja o help e depois <F9>
8. <Cancel> / <Cancel> / <Back> (Table Contents)
9. Voltar à tela de estrutura de tabela (<BACK> 3x)
10. Opção Utilitátios Table Contents
11. <F8>
12. Opção Opções Formato de Lista Seleção Coluna
13. Desmarcar todos os campos (terceiro botão)
14. Selecionar os campos BUKRS, BELNR, GJAHR e XBLNR
15. <ENTER>
16. Selecionar XBLNR = 000022-1
17. <F8>
17
ABAP Training
18. <BACK>
19. Opção Opções Critérios de Seleção
20. Selecionar também WWERT e TCODE <ENTER>
21. Encerrar o DD e retornar ao menu principal do R/3
18
ABAP Training
19
ABAP Training
15: Observação
20: Observação sobre o movimento
Nome: ZSEC#
Descrição: Dados Adicionais para Nota de Crédito – Grupo #
Delivery Class: A
Table Maintenance Allowed: Checked
20
ABAP Training
Após criar uma tabela customizada, às vezes é preciso que seja criado
um Maintenance Dialog Box, para que seja possível incluir, alterar ou
excluir dados de uma nova tabela através da transação SM30.
21
ABAP Training
22
ABAP Training
Testando a Transação:
23
ABAP Training
EXERCÍCIOS
DATA DICTIONARY
24
ABAP Training
EXERCÍCIO 1
25
ABAP Training
EXERCÍCIO 2
Tabela BSEG
Tabela BKPF
26
ABAP Training
EXERCÍCIO 3
27