You are on page 1of 49

<Identificao LNT> - ABAP Para Funcionais Aula 1

Sumrio
X horas

Introduo Dicionrio de dados:


Viso geral Tabelas Controle de entrada Ajuda de pesquisa

Outros objetos

19/02/2014

Introduo
Viso geral sobre o sistema R/3 e sua arquitetura

Viso geral
O sistema R/3 tem uma arquitetura de software modular que segue o padro cliente/servidor.

19/02/2014

Viso geral
Interao entre as camadas no ciclo de vida de um programa ABAP tpico

19/02/2014

Sistema Landscape

19/02/2014

Ambientes

19/02/2014

Requests

19/02/2014

Requests
Treinamento catalogado:

19/02/2014

10

Dicionrio de Dados

11

Dicionrio de Dados

19/02/2014

12

Tabelas
Aspectos gerais de tabelas Maneiras para mant-las

Tabelas - Especificao Funcional


Descrio do requerimento Na poltica comercial, relevante o nmero de habitantes por cidade, para validar de acordo com as metas de faturamento e de mix de produtos. Clientes de categoria eltrica tero as mesmas validaes, porm metas diferentes. Descrio funcional Criar uma tabela Z1 para preencher com todas as cidades necessrias, onde ser necessrio colocar apenas o nome da cidade e se ela possui populao maior ou menor que 200.000 habitantes. Criar uma tabela Z2 com trs parmetros, Categoria do cliente (mestre de cliente), habitantes (maior ou menor que 200.000) e o valor de faturamento necessrio para poder mudar de nvel na categoria do cliente.

19/02/2014

14

Tabelas

19/02/2014

15

Tabelas de referncia

19/02/2014

16

Domnio e Elemento de dados


Domnio
Tipo e tamanho do campo

Elemento de dados
Pode ser definido por domnio Descreve o significado do campo Semntica do campo (campos de tabelas ou estruturas com o mesmo significado devem fazer referncia ao mesmo elemento de dados)

19/02/2014

17

Definies
Podemos definir e manter elementos de dados e domnios atravs da transao se11

19/02/2014

18

Tipos

19/02/2014

19

Especificaes tcnicas

19/02/2014

20

Classe de entrega

19/02/2014

21

ndices
Melhorar velocidade no momento de selecionar dados Somente dados que restringem a quantidade de dados devem ser utilizados como ndices Quando uma pesquisa na tabela utiliza como condio de seleo campos contidos no ndice a pesquisa otimizada A ordem de declarao de campos no ndice determina se ele ser bem otimizado Para boa utilizao do ndice devem ser usados os campos partindo da esquerda para direita. Se um campos a esquerda do campo utilizado no for informado no teremos ganho de performance.

19/02/2014

22

ndices

19/02/2014

23

Armazenamento em buffer
Aumenta performance de leitura pois ela feita no servidor de aplicao Dados no acessados por muito tempo so descartados pelo sistema Como o buffer fica no servidor de aplicao pode levar um tempo entre atualizao dos dados do banco de do buffer, por isso, para evitar inconsistncias, s devem ser armazenadas em buffer tabelas raramente atualizadas.

19/02/2014

24

Armazenamento em buffer

19/02/2014

25

Append structures
Estruturas podem ser includas em tabelas na forma de append structures e customizing includes.

19/02/2014

26

Customizing include

19/02/2014

27

Append Especificao Funcional


Descrio do requerimento

O SAP standard no disponibiliza em seu cadastro no mestre de clientes alguns campos com caractersticas e descries necessrias para atender a demanda total de alguns dados desejados pela Tigre. Esses dados desejados no cadastro mestre de cliente podem ser divididos e separados de acordo com sua classificao, sendo de Marketing, Fiscais, Expedio, Comerciais e de Crdito.

19/02/2014

28

Controle de Entrada

29

Controle de Entrada

Controles de entrada esto atrelado a elementos do tipo domnio. Domnio descreve valor de abrangncia de um campo, especificando seu tipo e tamanho.

19/02/2014

30

Controle de Entrada

Se somente um conjunto limitado de valores permitido possvel definir atravs de valores fixos. A verificao de valores utilizada em entradas de dados em telas.

19/02/2014

31

Controle de Entrada
Tabela de valores, ao contrario de valores fixos, no causa verificao de valores de entrada em tela. Ajuda de pesquisa F4 tambm no se torna disponvel. Se uma chave estrangeira for definida haver checagem de valores e ajuda de pesquisa passa a existir.

19/02/2014

32

Chaves estrangeiras

A tabela de referncia a que os valores so verificados. A tabela de valores que possui os valores a serem verificados na tabela de referencia.

19/02/2014

33

Chaves estrangeiras
Atravs de programas ABAP registros podem ser inseridos na tabelas de valores sem verificao, pois chaves estrangeiras apenas so verificadas em tela. Na definio de uma chave estrangeira pode-se usar elementos de dados diferentes contanto que eles tenham o mesmo domnio.

19/02/2014

34

Ajuda de pesquisa

35

Ajuda de pesquisa
Ajudas de pesquisa ou search help, permitem ao usurio visualizar possveis entradas para um campo de tela Os campos que possuem uma ajuda de pesquisa associada apresentam um boto ao lado direito do campo Pode ser visualizada clicando nesse boto ou pressionando F4 O ambiente de desenvolvimento prove ferramentas para atribuir uma ajuda de pesquisa standard a um campo Mantidas na transao SE11

19/02/2014

36

Ajuda de pesquisa
A ajuda de pesquisa construir uma sentena de seleo que ser enviada ao servidor de aplicao para o banco de dados

19/02/2014

37

Ajuda de pesquisa
Para ligar uma ajuda de pesquisa um campo existem 3 maneiras: Atribuir para um campo da tabela ou estrutura Atribuir um elemento de dados Atribuir diretamente para a tabela

19/02/2014

38

Ajuda de pesquisa coletiva


Uma ajuda de pesquisa q combina varias ajudas chamada ajuda de pesquisa coletiva O usurio visualiza uma janela de pesquisa com varias abas contendo ajudas complementares

19/02/2014

39

Outros Objetos
Estruturas, vises e objetos de bloqueio

40

Estruturas
Agrupar componentes em um nico objeto Locais ou globais

19/02/2014

41

Estruturas
Para criar uma estrutura utiliza-se a transao SE11 O processo de designao dos campos muito semelhante a montagem de uma tabela

19/02/2014

42

Views
Forma de relacionar tabelas e agrupa-las em um nico objeto Pode ser composta de apenas uma tabela Serve para facilitar a forma de como acessamos um determinado conjunto de dados

19/02/2014

43

Views
Podem ser acessadas em programas da mesma forma que uma tabela Implementam inner join

19/02/2014

44

Views

19/02/2014

45

Objetos de bloqueio
Objetos de bloqueio servem para sincronizar o acesso simultneo de dois ou mais usurios ao mesmo conjunto de dados.

19/02/2014

46

Objetos de bloqueio

19/02/2014

47

Objetos de bloqueio

19/02/2014

48

You might also like