Escolar Documentos
Profissional Documentos
Cultura Documentos
Setembro de 2004
Transação SE11
Domínio
Elemento de dados
Tabela
Estrutura
Visão de Tabelas
Ajuda de pesquisa
Diferentes campos, semelhantes do ponto de vista técnico e pelo conteúdo, podem ser agrupados
em um domínio.
Domínios
• Em um elemento de dados é possível atribuir uma Ajuda de pesquisa, que fica disponível para
todos os campos de tabela que indicam tal elemento (se esta ajuda de pesquisa não for
substituída por uma conexão superior).
Desse modo, todos os campos com o mesmo elemento de dados tem entradas possíveis
idênticas.
Nome do parâmetro
da ajuda para
pesquisa
• Categorias
É possível criar uma visão de atualização para uma tabela (transação SE54), para ser
utilizada na transação SM30.
Tabelas
• Definição
• Chave externa: Por meio de chave externa, são determinadas as relações da tabela em
relação a outras tabelas.
• Índices: Para acelerar a seleção de dados a partir da tabela, é possível criar índices
para a tabela.
Tabelas
• Campos
Área de configuração
dos dados técnicos
Indica se o campo é
chave
Tabelas
• Entrega e utilização
Classe de entrega
G: Tabela de cliente, a SAP pode inserir registros novos, mas não pode sobre-gravar ou eliminar
aqueles que já existem. É necessário que o conjunto de nomes de cliente seja definido na tabela
TRESC (utilizar o report RDDKOR54).
E: Tabela de sistema com conjuntos de nomes próprios para entradas de cliente. É necessário que o
conjunto de nomes de cliente seja definido na tabela TRESC (utilizar o report RDDKOR54).
S: Tabela de sistema, as modificações de dados têm o status de modificações de programa.
W: Tabela de sistema (por exemplo, tabela do ambiente de desenvolvimento), cujos dados são
transportados por objetos de transporte próprios (por exemplo, R3TR PROG, R3TR TABL, etc).
Tabelas
• Entrega e utilização
Essa tela exibe a relação das verificações de entrada de valores para cada campo da tabela.
Sendo que são possíveis as seguintes formas de verificações:
• Campos moeda/quantidade
Para os campos que contém os montantes em moeda (categoria de dados CURR) ou as
indicações de quantidade (categoria de dados QUAN), é necessário indicar uma Tabela de
referência. É necessário que esta contenha um campo de referência com o formato de
código de moeda (categoria de dados CUKY), ou o formato para unidades de medida
(categoria de dados UNIT). A atribuição do campo à referência só é criada durante o
tempo de execução por meio de um programa.
Exemplo
Após clicar no botão “Índices...” aparecerá uma tela com os índices existentes na tabela.
Selecionando a linha desejada é possível ver os detalhes do índice, como por exemplo:
Tabelas
• Índices
Informa o status
Informa se o índice é do índice no
criado ou não no banco de banco de dados
dados como índice único.
Campos incluídos
no índice
Tabelas
• Estruturas Append
Determinação da
necessidade de
espaço prevista
de uma tabela no
banco de dados
Estruturas
• Definição
É uma visão lógica de uma ou várias tabelas. Ou seja, uma visão não é arquivada
fisicamente, mas derivada de uma ou de várias tabelas.
No caso mais simples, este processo de desvio pode consistir em ocultar um ou vários
campos de uma tabela (projeção) ou em transferir apenas determinadas entradas de
uma tabela para a visão (seleção). As visões mais complicadas podem ser compostas
por várias tabelas, onde as tabelas individuais são ligadas através da operação de
ligação relacional
Visão de tabela
• Visão de tabela
Campo da tabela
na qual a visão
utilizará
Campo da visão Tabela na qual a
visão utilizará
Ajuda para pesquisa
• Definição
Uma ajuda para pesquisa(match-code) é um objeto do ABAP Dictionary que permite
definir as entradas possíveis.
• As ajudas para pesquisa compostas são constituídas por várias ajudas para pesquisa
elementares. Uma ajuda para pesquisa composta disponibiliza então vários caminhos
de pesquisa alternativos para as entradas possíveis.
• Através das ajudas para pesquisa append, é possível ampliar as ajudas para pesquisa
compostas fornecidas pela SAP com caminhos de pesquisa específicos de cliente, sem
que seja necessário efetuar modificações.
Ajuda para pesquisa
Definição
São programas especiais para leitura do banco de dados. É composto por critérios de
seleção e estrutura de relacionamentos de tabelas de uma determinada área de
negócio.
Transação
SE36
Utilização
Podem ser chamados em
programas executáveis e queries.
Seleções
Além dos critérios de seleção
padrão, outros podem ser
acrescentados no programa que
o utiliza. Alguns critérios também
podem ser omitidos.
Pode-se acessar apenas as
tabelas desejadas dentro de uma
estrutura através do comando
GET <Nome da tabela>.
Banco de Dados Lógico
Estrutura
Banco de Dados Lógico
Aplicações
• Utilização em vários programas que acessam os mesmos dados
• Centralização de validações de autorização e ajudas para pesquisa.
• Seqüência de acesso otimizada garantindo boa performance
• Padronização das telas de seleção
Limitações
• Critérios de seleção predefinidos. Embora permita acrescentar outros critérios no programa
que o utiliza, os mesmos só podem ser aplicados nos dados selecionados prejudicando a
performance.
• Nem sempre a seqüência de acesso atende a necessidade de aplicação. Muitas vezes o
ponto de partida são tabelas que não fazem parte da estrutura do banco de dados lógico,
ou se fazem estão em um nó muito inferior, neste caso o acesso direto é mais vantajoso.
Outras vezes a lógica de processamento da aplicação requerer processamento
intermediários e tratamento das informações entre um acesso e outro, de forma que o uso
de banco de dados lógico torna-se complicado e dispendioso.