Você está na página 1de 9

UNIDADE 1

DICIONARIO DE
DADOS
SUMÁRIO:
 Dicionário de dados –
o Tables
o Views
o Domínios
o Data types (data elements, structures, table type)

 Exercícios

MGS – ABAP 2023


1. Dicionário de Dados
O dicionário de dados ABAP é uma ferramenta fornecida pela SAP para
criar e manter de forma centralizada as definições de dados. Você pode usar o
dicionário de dados ABAP para criar e manter tipos globais definidos pelo
usuário, como elementos de dados, estruturas e tipos de tabela que podem ser
usados em qualquer programa ABAP.

Você pode usar o dicionário de dados ABAP para criar objetos (tabelas e
visualizações) no banco de dados relacional subjacente, o que facilita a
descrição central dos dados sem redundância. A transação é a SE11.

Em programas ABAP, as instruções Open SQL processam dados do


banco de dados. As instruções Open SQL consistem na parte da Data
Manipulative Language (DML), uma parte do SQL que ajuda a executar certas
ações, como ler, modificar ou atualizar dados em tabelas de banco de dados.

MGS – ABAP 2023


Para executar certas ações, como criar ou excluir tabelas de banco de
dados ou criar índices de tabela, você usa a parte Data Definition Language
(DDL) do SQL, que requer o uso de instruções SQL nativas. No entanto, você
só usa instruções Open SQL em aplicativos ABAP; é altamente recomendado
não usar instruções SQL nativas para definir tabelas de banco de dados
ou realizar qualquer ação no banco de dados.

Em vez disso, use o dicionário de dados ABAP para criar e manter


tabelas e visualizações ou realizar quaisquer ações que, de outra forma,
exigiriam o uso de instruções SQL nativas. Isso não apenas ajuda a evitar
redundância, mas também ajuda a esclarecer como a estrutura lógica dos
objetos usados no desenvolvimento de aplicativos são mapeados para o banco
de dados relacional subjacente.

Todos os objetos do Dicionário de Dados ABAP são globalmente visíveis


no sistema e mantidos centralmente. Por exemplo, se muitos programas estão
usando um elemento de dados específico e a definição do elemento de dados
precisa ser alterada devido a uma mudança nos requisitos de negócios, a
mudança será refletida automaticamente para todos os programas que usam o
elemento de dados. Portanto, nenhum programa precisa ser atualizado
manualmente, porque o sistema de tempo de execução se ajusta
automaticamente às mudanças no Dicionário de Dados ABAP e garante que
todos os aplicativos e ferramentas sempre acessem os dados atuais.

MGS – ABAP 2023


1.1 Tables
As tabelas são padrões no banco de dados relacional subjacente usando
definições do dicionário de dados ABAP. Quando uma tabela é ativada no
Dicionário de Dados ABAP, o sistema usa uma estrutura da tabela do
Dicionário de Dados ABAP para criar uma tabela física no banco de dados
subjacente com uma mesma estrutura da tabela no Dicionário de Dados ABAP.

1.2 Views
Várias tabelas podem ser combinadas para criar uma visão lógica. A
estrutura da visão é criada no Dicionário de Dados ABAP, e a visão do banco
de dados é então criada usando esta estrutura.

MGS – ABAP 2023


1.3 Domínios

Os domínios são usados para manter os atributos técnicos (tipo e


comprimento) dos campos. Quando vários campos compartilham os mesmos
atributos técnicos, você pode manter um domínio centralmente e atribuir o
domínio a cada campo que compartilha a mesma descrição técnica.

Um intervalo de valores para uma tabela ou componente de estrutura


pode ser definido mantendo um intervalo de valores no domínio quando o
componente se refere a este domínio. Os domínios são sempre atribuídos a
elementos de dados.

1.4 Data Types

Você pode criar categorias de dados globais no dicionário de dados


ABAP para manter centralmente uma definição de objetos de dados que usam
esses tipos globais. Quando um tipo de dados é alterado no Dicionário de

MGS – ABAP 2023


Dados ABAP, o Dicionário de Dados ABAP reflete automaticamente a mudança
em todos os programas que usam aquele tipo de dados.

 Data Elements:
Os elementos de dados descrevem os campos individuais no Dicionário
de dados ABAP. Eles são usados para definir o tipo de campo, componente
de estrutura ou tipo de linha de uma tabela.
Informações sobre o significado de um campo de tabela e informações
sobre como editar o campo de tela correspondente podem ser atribuídas a
um elemento de dados.
Essas informações ficam automaticamente disponíveis para todos os
campos da tela que se referem ao elemento de dados.
Os elementos de dados descrevem tipos elementares ou tipos de
referência.

MGS – ABAP 2023


 Structures:
Estrutura é um objeto de dados feito de componentes de qualquer
tipo de dados armazenados no sistema.
As estruturas são úteis para manipular dados que possuem um
formato consistente definido por um número discreto de campos.
Uma estrutura pode ter apenas um único registro em tempo de
execução, mas uma tabela pode ter muitos registros.

MGS – ABAP 2023


 Table type:
Um tipo de tabela no SAP ABAP é um objeto reutilizável global
que é usado para definir a estrutura e os atributos funcionais de uma
tabela interna no ABAP.

MGS – ABAP 2023


MGS – ABAP 2023

Você também pode gostar