Anda di halaman 1dari 74

STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

CURSO BSICO
DE
ABAP QUERY
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Viso Geral
Objetivo
Definio
Relatrio Convencional x ABAP
QUERY
O que pode ser desenvolvido com a
ferramenta?
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Objetivo

Possibilitar aos Participantes gerar


relatrios que o SAP Standard no
oferece sem depender diretamente da
rea de Desenvolvimento da empresa
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Definio
Abap Query uma ferramenta que
permite aos usurios SAP, mesmo sem
conhecimento em linguagem de
programao, desenvolver relatrios.
Mdulos do Abap Query
Grupos de Usurios
reas Funcionais (Infosets)
Queries
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Relatrio ABAP x ABAP Query


RELATRIO ABAP
Programa Relatrio
Banco de Dados ABAP

Gerador de Relatrio
ABAP QUERY

rea funcional Definio da


Lista (Query)
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

O que pode ser desenvolvido ?


Relatrios bsicos
Relatrios com nveis de grupo
Relatrios Estatsticos
Relatrios Ranqueados
Interao com outras transaes
Grficos
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Identificao dos dados


Objetivo
Principais tabelas
Identificando novas tabelas
Relacionamento entre tabelas
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Objetivo

Conhecer os dados que esto


armazenados no SAP para utiliz-los
nas Queries
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Principais tabelas FI-AP


LFA1: Cadastro de Fornecedores - Dados Gerais
(Independente da Empresa)
LFB1: Cadastro de Fornecedores Dados da Empresa
LFBW: Cadastro de Fornecedores Dados p/Reteno de IRRF
BSIK : Documentos em Aberto de Fornecedores
(Faturas, Adiantamentos, etc)
BSAK : Documentos Compensados de Fornecedores
(Faturas, Adtos, Pagamentos, Estornos, etc)
WITH_ITEM: Documentos de Fornecedores
(Valores de IR Retido para DIRF)
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Principais tabelas SD
VBAK: Documentos de Vendas Header
VBAP: Documentos de Vendas - Itens
VBFA: Fluxo de Documentos de Vendas
VBRK: Documentos de Faturamento- Header
VBRP: Documentos de Faturamento- Itens
KONA: Estipulaes
KONV: Condies de Preos
KONP: Condies de Preos - Itens
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Principais tabelas MM
EKKO: Documentos de Compras Header
EKPO: Documentos de Compras Itens
MAKTX: Descrio do Material
MARA: Dados gerais de Materias
MARC: Material/Planta
MBEW: Classes de Avaliao do Material
MVKE: Dados de Vendas do Material
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Identificando Tabelas e Campos no


R3
Executar a transao Standard
Identificar o campo onde contm a informao
Posicionar o cursor sobre o campo

Pressionar F1 ou ?
Pressionar F9 ou (informao tcnica)

Ex: Campo Banco Empresa


do Cadastro de Fornecedores
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Relacionamento entre tabelas

O que Relacionamento entre


tabelas ?
Consiste da unio de vrias
tabelas atravs de campos
comuns.
O relacionamento tambm
conhecido como JOIN
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Campos chaves p/relacionamento

Ferramentas -> Abap Workbench


> Dictionary (SE11)
Nome do Objeto (Nome da tabela)
Display
; Campos marcados so chaves primrias de acesso
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Grupo de Usurios
Objetivo
Classificao de usurios de Query
Criao de grupos de usurios
Manuteno de grupos de usurios
Atribuio de grupo de usurios a
rea funcional
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Objetivo

Os grupos de usurios so criados para


determinar quais pessoas esto permitidas
a desenvolver relatrios utilizando a
ferramenta ABAP QUERY
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Criao dos grupos


Usurio final: Criar e Executar queries

Grupo FI Grupo SD Grupo MM


FI1 SD1 MM1
O usurio final deve estar sempre atribudo para no mnimo um grupo

Administrador do sistema: Gerencia as reas funcionais, grupos


de usurios, transportes e define o ambiente para o usurio final
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Criar Grupo de Usurios


Transao: SQ03
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Criar Grupo de Usurios

Definir o
Nome do Clicar em
Grupo de CRIAR
Usurios
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Criar Grupo de Usurios


Digitar Nome
do Grupo.

Gravar
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Criar Grupo de Usurios

Clicar em
Atribuir Usurios
e Infosets
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Criar Grupo de Usurios

Gravar

Atribuir Nome
dos usurios
que tero
acesso a este
Grupo
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Atribuio ao Infoset
Infoset 1 Infoset 2 Infoset 3 Infoset 4

Grupo 1 Grupo 2 Grupo 3

Queries do Queries do Queries do


grupo usurio 1 grupo usurio 2 grupo usurio 3
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

InfoSets
Objetivo
InfoSets (rea Funcional)
Grupos Funcionais
Campos adicionais
Tabelas adicionais e Coding
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Objetivo

Nos infosets so definidos os


Relacionamentos entre as Tabelas,
Grupos Funcionais, Campos das Tabelas
relacionadas e Campos adicionais.

Todo InfoSet tem que estar associado a


pelo menos um grupo de usurios
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Objetivo

importante que antes de ser iniciada a


criao do Infoset, seja efetuada uma
anlise dos relacionamentos entre as tabelas
e dos campos necessrios, a fim de mapear
as informaes e facilitar a criao do
Infoset, evitando redundncias e
retrabalhos
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Objetivo

O mapeamento pode ser confeccionado em


planilha Excel (conforme exemplo a seguir)
ou atravs do desenho da relao entre as
tabelas (abaixo para obter os documentos
em aberto por fornecedor):

BSIK BSAK
LIFNR LIFNR
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Criar InfoSets (rea Funcional)


Transao: SQ02

SQ02
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Criar InfoSets (rea Funcional)

Definir o nome
do Infoset
Clicar em
Criar
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Criar InfoSets (rea Funcional)


Nome da rea
funcional

Tabela Base
para JOIN

Tabela Base
sem JOIN

Banco Dados
Lgico

Marcar

Avanar
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Criar InfoSets (rea Funcional)


Relacionamento
Clicar aqui para
Adicionar Tabela
Secundria para
JOIN

Informar o nome
da segunda
tabela

Avanar
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Criar InfoSets (rea Funcional)


Caso o
relacionamento
no esteja
correto, em
funo do
mapeamento
efetuado
anteriormente,
clicar com o
boto direito
sobre a ligao e
elimin-la.
Para construir
novos O sistema ir sugerir o
relacionamentos relacionamento das
basta clicar sobre tabelas com base nos
o campo de uma campos chaves comuns.
tabela e arrast-
lo at o campo da
outra.
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Field Groups (Grupos de Campos)


Clicar em Voltar

- Os Grupos de Campos so as reas onde so definidos quais


campos das tabelas podero ser usados no(s) relatrio(s).
- O sistema cria automaticamente:
a) Um grupo de Campos com todos os campos da tabela
b)Um grupo de campos com campos chaves da tabela
c) Um Grupo de Campos vazio para cada tabela

- Podemos usar os Grupos de Campos Sugeridos ou criar Novos


Grupos
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Field Groups (Grupos de Campos)

Nos Grupos de Campos so atribudos:


- os campos das tabelas relacionadas
- e os campos adicionais para utilizao
no desenvolvimento dos relatrios.
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Field Groups (Grupos de Campos)

Clicar em
Criar para
Novos Grupos Grupos de
de Campos campos Criados
automaticamente
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Adicionando campos aos Grupos de Campos

Para incluir campos nos Grupos de Campos:


1. a) Posicionar no Grupo de Campos Desejado; b) Posicionar no campo desejado;
c) boto direito do mouse;
2. Clicar no campo desejado e arrastar para o Grupo de Campos desejado.
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Adicionando campos aos Grupos de Campos

Adicionar os campos acima ao


Grupo de Campos Z1
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Campos adicionais (extras)

Os campos adicionais so as variveis de


memria utilizadas para efetuar clculos
ou tratar um determinados campos das
tabelas...
... eles tambm podem ser atribudos ao
grupo funcional...
... e utilizados nas queries como
qualquer campo de tabela
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Informaes adicionais

Tabelas adicionais

Campos adicionais

Estrutura adicional

Code
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Criando Campos adicionais = Vencimento


1. Clicar em
Suplementos

2.Clicar
em Criar

3. Informar o Nome
do Campo

4. Marcar a opo
Campo Adicional
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Atributos do Campo

Definir atributos do campo


(tipo, comprimento, etc) ou usar
comando LIKE
LIKE = Herdar os mesmos
atributos do campo informado

Informar seqencial
para cada campo
adicional criado
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Codificao do campo

Clicar para
criar o Coding
do campo.

Campos
Adicionais
criados
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Criando Campos adicionais = Vencimento

2. Verificar e Gravar o 1. Criar o Coding


Coding. para este campo
3. Verificar se tem
erros no coding.
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Criando Campos adicionais - Valor


1. Clicar em
Suplementos

2.Clicar
em Criar

3. Informar o Nome
do Campo

4. Marcar a opo
Campo Adicional
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Atributos do Campo

Definir atributos do campo


(tipo, comprimento, etc) ou usar
comando LIKE
LIKE = Herdar os mesmos
atributos do campo informado

Informar seqencial
para cada campo
adicional criado
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Codificao do campo

Clicar para
criar o Coding
do campo

Campos
Adicionais
criados
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Coding para Campos adicionais

Gravar e Escrever o
Coding desejado
Verificar
o Coding
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Atribuindo Campo Adicional


ao Grupo de Campos
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Verificar e Gerar o Infoset


STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Verificar e Gerar o Infoset

No pode aparecer
mensagens de erro
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Atribuio de rea funcional ao


grupo de usurios
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Atribuio de rea funcional ao


grupo de usurios

Selecionar o Grupo de
Usurios e Gravar
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

QUERY - Listas Bsicas

Objetivo
Definio de Queries (Listas bsicas)
Execuo de Queries
Criao/Alterao de Queries
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Objetivo

Na QUERY so definidos os relatrios


com os dados especificados na rea
funcional (InfoSet)

Os relatrios podem ser: Bsicos,


Estatsticos ou listas Ranking
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Criao/Alterao de Queries

Escolha a rea Funcional

Altere Dados Cabealho

Escolha o Grupo Funcional

Escolha os campos / Defini campos Locais

Escolha Campos de Seleo (parmetros)

Lista Bsica Lista Ranking


Lista Estatstica
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Criar Queries (relatrios)


Transao: SQ01
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Criao de Queries (relatrios)

Definir o Clicar em
Nome da Criar
Query
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Seleo da rea Funcional

Selecionar a rea
funcional
desejada
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Informaes Bsicas do Relatrio

Clicar em
Tela
Seguinte Atribuir
Ttulo

Opes para
execuo da Query

Bloqueio para
Modificao

Definir
forma de
sada
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Seleo do Grupo Funcional


Clicar em
Tela
Seguinte

Selecionar o
Grupo de
Campos
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Seleo de Campos p/Relatrio


Clicar em
Tela
Seguinte

Selecionar os
campos desejados
para a Query
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Seleo dos Campos p/parmetros


5. Selecionar
Lista Bsica

3. Mudar
descrio da
1. Escolher tela de seleo
Campos de
Seleo 4. Definir se a
Seleo
Individual

2. Definir
Seqncia
na tela de
seleo
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Informaes do Relatrio

Seleo dos
campos do
Relatrios
Caixa de
Ferramentas
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Definindo Lay out do relatrio


Lay out bsico do relatrio
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Informaes do Relatrio
Inserir
Linhas de
cabealho
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Transporte

Objetivo
Converso
Exportao
Importao
Criar Transao para Query
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Objetivo

Transportar as Objetos de Queries


criados em ambiente de desenvolvimento
para outros Mandantes
Facilitar o acesso dos programas
gerados, atravs de criao de
Transao.
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Transporte
Transao: SQ02 ou SQ03
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Transport por Export/Import

Selecionar
Exportao/
importao

Selecionar o
objeto a ser
exportado.
O sistema ir
gerar uma
change request.
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Transport por Download/Upload

Selecionar
Download /
Upload

Selecionar o
objeto a ser
exportado.
O sistema ir
gerar um
arquivo texto
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Criar Transao para Executar a Query

Identificar e Copiar o
nome tcnico da Query
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Criar Transao para Query


Transao: SE93

Digitar o cdigo
da transao e
Clicar em Criar

Informar o ttulo
da transao.
Marcar a opo
de execuo
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Criar Transao para Query

Informar o nome
tcnico da Query
e gravar
STRENGTH EXPERIENCE PERFORMANCE BENEFIT PARTNERSHIP

Criar Transao para Query

Para Criar a transao


preciso ter uma Classe
de Desenvolvimento
Gravar

O sistema ir gerar
uma Change
Request para
transportar a
transao para
outros Clients

Anda mungkin juga menyukai