You are on page 1of 13

Tabelas, Estruturas, Viso, Objeto de Bloqueio, Ajuda de Pesquisa

Estruturas
y Estruturas so objetos de dados que so constitudos por componentes de qualquer tipo de dados que so armazenados um aps o outro na memria. O tipo de dados de uma estrutura definido campo a campo definido no dicionrio ABAP. Acessar classe: ZCL_IM_BADI_J_1BEFD

Estruturas
y Em um programa ABAP, uma estrutura instanciada

no comando DATA com as adies BEGIN OF END OF do TYPES, DATA etc. y Estruturas existentes podem ser locais ao programa ou podem ser globais, no Dicionrio de Dados.

Tabela Interna
y O que uma Tabela Interna?
y Tabelas Internas so usadas para obter dados de uma

estrutura fixa para um uso dinmico em ABAP. Cada linha em uma Tabela Interna tem os mesmos campos da estrutura. O uso principal das Tabelas Internas para armazenamento vindos de uma ou vrias bases de dados dentro de um programa.
y Acessar classe: ZCL_IM_BADI_J_1BEFD

esquisas de matchcode
y Os matchcodes permitem acessar registros de dados que contm

informaes incompletas. O usurio pode entrar as informaes em uma janela de matchcode, e o sistema procura no banco de dados os registros que contm os dados especificados. Se o banco de dados contiver mais de um registro correspondente aos critrios de pesquisa, todos esses registros so exibidos em uma lista, em que possvel selecionar o registro necessrio.

Os campos que aceitam pesquisas de matchcode so identificados por um pequeno quadrado sobreposto posicionado no canto superior direito.

Criando Ajuda de Pesquisa

Exerccio (Matchcode)
y Criar Ajuda de pesquisa para o campo CODEMPREGADO da tabela

EMPREGADOS.

y Criar Ajuda de pesquisa para o campo CODDEPARTAMENTO da tabela

DEPARTAMENTO

Objeto de Bloqueio
y Um objeto de bloqueio uma unio virtual de vrias tabelas SAP que

sincroniza o acesso simultneo de dois usurios ao mesmo conjunto de dados. y A solicitao e/ou a liberao dos bloqueios se realiza na programao das transaes de dilogo atravs da chamada de determinados mdulos de funo que so gerados automaticamente a partir da definio dos objetos de bloqueio. Estes objetos devem ser criados explicitamente no ABAP Dictionary.

Objeto de Bloqueio
y Por meio do modo de bloqueio, indicar quais as operaes na tabela que

devem ser protegidas pelo bloqueio. Os modos de bloqueio disponveis so:


y Bloqueio de leitura (bloqueio compartilhado)

Protege o acesso de leitura a um objeto. O bloqueio de leitura permite a outras transaes o acesso de leitura mas no um acesso de escrita rea bloqueada da tabela. y Bloqueio de escrita (bloqueio exclusivo) Protege o acesso de escrita a um objeto. O bloqueio de escrita no permite a outras transaes nem o acesso de leitura nem o acesso de escrita rea bloqueada da tabela. y Bloqueio de escrita ampliado (bloqueio exclusivo sem acumulao) Funciona como um bloqueio de escrita, s que o bloqueio de escrita ampliado tambm protege contra outros acessos da mesma transao.

Objeto de Bloqueio
y Conceito:
y

FIFO
y

Em cincia da computao, FIFO (acrnimo para First In, First Out, que em portugus significa primeiro a entrar, primeiro a sair) refere-se a estruturas de dados do tipo fila. Tem uma estrutura diferente da estrutura de uma LIFO (que significa Last In, First Out, as pilhas). As listas so amplamente utilizadas em programao para implementar filas de espera. Em uma fila de tipo FIFO os elementos vo sendo colocados na fila e retirados (ou processados) por ordem de chegada. A idia fundamental da fila que s podemos inserir um novo elemento no final da fila e s podemos retirar o elemento do incio.

y Modos de Bloqueio y S, E, X, O

Objetos de Bloqueios - MODE


y Shared lock - S (Shared) y Diversos usurios (transaes) podero acessar dados na mesma hora no modo display. Requisies so aceitas mesmo se vier de outro usurio. Um modo exclusivo ser rejeitado. y Exclusive lock - E (Exclusive) y Um bloqueio exclusivo protege de todos os tipos de acessos de usurios e transaes. Somente o mesmo dono poder resetar o bloqueio. y Exclusive mas no cumulativo - X (eXclusive non-cumulative) y Exclusive locks podem ser requisitados diversas vezes da mesma transao e so processados sucetivamente. Em contraste, exclusive but not cumulative locks s podero ser chamadas uma unica vez na transao. As outras chamadas sero rejeitadas. y Optimistic lock - O (Optimistic) y Optimistic locks inicialmente comporta-se como shared locks e pode ser convertido em exclusive locks. Veja Optimistic Locks na documentao SAP.

Objeto de Bloqueio
y Criar Objeto de Bloqueio

Exerccio
y Criar Objeto de Bloqueio para tabelas:
y

Empregado Departamento

You might also like