Você está na página 1de 15

1

Debug para Funcionais


Aula 2

2
Debug para Funcionais
Agenda:
Dicionário de dados

3
Debug para Funcionais
Dicionário de dados

• O que é um dado?;
• Estrutura de dados;
• Domínio de Dados;
• Elemento de Dados
• Campo;
• Tabela Transparente;
• Estrutura;
• Ajuda de Pesquisa;
• Objetos de bloqueio;
• Dúvidas.

4
Debug para Funcionais
Conceitos básicos
Onde estão os campos?

5
Debug para Funcionais
Estrutura de dados

Domínio de Dados
I

Elemento de Dados

II
Campo
III

Tabela Transparente
IV

6
Debug para Funcionais
Estrutura de dados
Domínio de Dados
I

• É o objeto organizacional mais elementar do


dicionário de dados.

• É neste objeto que determinamos o tipo do


Dados, exemplo, tipo e tamanho.

• Rotinas de conversão podem ser atribuídas.


Exemplo, converter TO em KG.

• Intervalo de Valores: Há a possibilidade de


atribuir valores a serem listados no match-
code. Exemplo (1 – Masculino, 2- Feminino)
7
Debug para Funcionais
Estrutura de dados

Elemento de Dados
II

8
Debug para Funcionais
Estrutura de dados

Campo
III

Campo é o elemento básico da tabela.


Ele recebe as características do elemento de
dados.

9
Debug para Funcionais
Estrutura de dados

Tabela Transparente
IV

Tabela é coleção de dados afim.


Transação = SE11

10
Debug para Funcionais
Estrutura

Estrutura

Estrutura: é maneira pela qual


podemos organizar/agrupar/visualizar
dados oriundos de outras tabelas.

Importante: Estrutura diferente de


uma tabela, não armazena dados.

Transação = SE11

11
Debug para Funcionais
Ajuda de Pesquisa
Através da ajuda de pesquisa que o sistema viabiliza o match code para determinados campos, exemplo MATERIAL.
A ajuda de pesquisa é definida no nível do <Elemento de Dados>.
Todo mecanismo de ajuda de pesquisa obrigatóriamente requer um <Parâmetro> de consulta.

Nome do mecanismo de pesquisa


Nome do parâmetro de pesquisa

12
Debug para Funcionais
Objeto de bloqueio
Objeto de bloqueio é uma técnica muito importante do mundo Abap, pois com ela conseguimos verificar se algum
registro na tabela deve ou não ser modificado ou lido.
Esta técnica de bloqueio não reflete diretamente no banco de dados, ou seja, se alguém for alterar o registro, ele
precisará verificar se este está bloqueado.
É o que chamamos de funções de bloqueio ENQUEUE/DEQUEUE

Bloqueia os
CALL FUNCTION “ENQUEUE_NOME_OBJETO” dados
O
Rotina do programa pela qual o queremos monitoramento
preservar os dados neste processamento do bloqueio é
feito via SM12

CALL FUNCTION “DEQUEUE_NOME_OBJETO” Libera os


dados
13
Debug para Funcionais
Dúvidas

14
Conheça nosso portfólio de
treinamentos SAP

Email: contato@refsonconsultoria.com
Skype: refsonct
Site: www.refsonconsultoria.com
15

Você também pode gostar