Escolar Documentos
Profissional Documentos
Cultura Documentos
of Abap / 4 Query
Objetivo do curso:
Viso Geral
reas Funcionais Grupos de Usurios Queries Transportes rvore de relatrios
Viso Geral
reas Funcionais Grupos de Usurios Queries Transportes rvore de relatrios
Key Users:
Usurio final:
Programa ABAP
Lista
Ferramenta
rea Funcional
Query
Joo
Lus
Maria
Lcia
Carlos
Financeiro
Comercial
Contabilidade
A. F.1
A. F.2
A. F.3
A. F.4
Financeiro
Comercial
Contabilidade
Q1
Q1 Q3
Q6 Q7
Q2
Q4
Q3
Q5
Q7
Cpia Q8
Q9
Viso Geral
Atribuir usurio e rea funcional Grupo de Usurios Atribuir usurio Atribuir rea funcional Descrio / Copiar / Renomear
10
Grupo Usurios 1
Grupo Usurios 2
Grupo Usurios 3
Todo usurio precisa estar associado a pelo menos um grupo para poder utilizar o ABAP/4 Query.
11
Viso Geral
Grupos de Usurios
12
rea Funcional:
Uma rea funcional ser a combinao de campos vindos de diversas tabelas e
13
Grp. Func. 1
Grp. Func. 2
Tabela SBOOK
Grp. Func. 3 Dados Secundrios
O modelo de associao e disponibilizao deve ser definido em acordo com as necessidades da empresa.
14
Para se criar uma rea Funcional temos como opo : A-) Criar uma rea funcional utilizando um banco de dados lgico : Neste caso o sistema dispe de diversos bancos de dados lgicos para os mdulos, a vantagem de se utilizar este banco de dados trabalhar com telas de seleo pr-formatadas e com algumas funes standard. O relacionamento de novas tabelas com este tipo de banco de dados pode ser mais complexo e impactar em maior performance de execuo. B-) Criar uma rea funcional sem um banco de dados lgico: A vantagem de se criar uma rea Funcional sem banco de dados lgico, que podemos fazer os relacionamentos de tabelas e leituras de dados da nossa maneira.
15
Exige um maior entendimento da lgica utilizada no sistema no momento ou no mdulo em que se est extraindo as informaes.
Podemos utilizar, alguns tipos de rea Funcional : 1 - Unio de Tabelas (JOIN) : Cria-se relacionamentos nas tabelas de dados em que se quer obter / cruzar informaes. 2 - Leitura Direta : Faz-se a leitura em uma nica tabela.
16
Qual ser o banco de dados especfico do mdulo; Quais campos sero selecionados para a gerao de mais de um relatrio;
Ser necessrio a criao de campos que j contenham clculos especficos para o usurio final;
Ser necessrio a troca de textos de alguns campos para facilitar o uso do relatrio ;
Que tipo de usurios devero ter acesso ao desenvolvimento de uma rea funcional, query ou somente um relatrio.
17
SPFLI
Tabela SCARR
SFLIGHT
Select Single...
Definio dos Grupos funcionais e escolha dos campos em seus determinados grupos funcionais
SBOOK
18
rea Funcional
19
Informaes Necessrias
Cabealho Definio dos Grupos Funcionais rea Funcional Alocao dos Campos Delimitaes Informaes Suplementares
20
Informaes Suplementares
Tabela Adicional
rea Funcional
Campo Adicional
Cdigo
21
Criar
22
Alocao
23
Informaes Suplementares
Selecionar
24
Criar
25
Nesta tela podemos adicionar uma Tabela, adicionar um Campo ou, ainda, um Cdigo; os estamentos em ABAP sero criados para a leitura durante o processamento dos registros e, para cada tabela ser criado um estamento diferente formando uma segunda sub-rvore. Quando clicado Suplementos Modificar, aparecer na janela todos os objetos criados.
Os nmeros indicados na primeira coluna da janela ser a ordem em que as sees sero geradas.
27
Viso Geral
Grupos de Usurios reas Funcionais
28
Executar
Query
29
30
31
Definio de Query
Banco de Dados Lgico - F1S rea Funcional Grp. Func. 1 Campos de seleo
Grp. Func. 3
Layout de Lista: Layout dos campos Ordenao, Sumarizao Formatos, Quebras, Tamanhos e Descries 32
Tipo de Lista
33
Estatsticas:
Esta funcionalidade permite a criao de listas sumarizadas, com valores
Lista Ranking:
Permite a criao de listas com a classificao dos dados pelo os N
maiores ou N menores.
34
Lista Bsica
possvel organizar os campos nas linhas e ordena-los da forma que desejar; Definir nveis de quebras e totalizao para o campo definido na ordenao, ascendente ou descendente, e tambm contadores (somente na verso 4.0); Alterar as descries das colunas, sub-totais e totais conforme a rea necessite; Alterar o tamanho dos campos, sub-totais e totais conforme a rea necessite, caso a definio do nmero de caracteres for menor do que o necessrio ir aparecer um asterisco na posio correspondente ao valor no campo de total, ento ser necessrio aumentar o tamanho do campo. Caso os totais de determinados campos tenham valores em mais de uma unidade , ento ser automaticamente fornecido os totais nas vrias unidades existentes. Podemos ainda definir: linhas em branco (antes ou depois da lista ), quebra de pgina e, ainda, topo e rodap de pgina.
35
Estatstica
Sero ordenadas pelas colunas chaves pela ordem ascendente ou descendente; Os campos numricos da estatstica sero acumulados; possvel obter o valor mdio, percentual de participao e o nmero de registros lidos para cada campo numrico; Linhas de subtotal podero ser definidas; se comprimida a lista, sero disponibilizadas somente as linhas de subtotal e o total geral. Para os campos numricos, ser utilizada uma unidade de referncia, sendo que todos os registros com unidades diferentes da unidade de referncia sero convertidas por esta unidade; Caso os totais de determinados campos tenham valores em mais de uma unidade, ento ser automaticamente fornecido os totais nas vrias unidades existentes.
36
Lista Ranking
So formas especiais de estatsticas. Potanto, sempre ser necessrio uma ordenao (sorting) e um campo numrico, que funciona como critrio para a lista ranking; O sistema ir trazer apenas um certo nmero de registros, definido no incio do relatrio. O critrio de ordenao das listas ranking obedecem apenas um nico nvel de ordenao e, o nmero de linhas ser limitado.
37
Exemplo de Query:
Dados primrios Unio de Tabelas EKKO
Tab. de Documento de Compra (Cabealho)
rea Funcional
PED01
Query
EKPO
01
Grupo de usurio
EKBE
Dados secundrios
CM
MAKT
Tab. de descrio do material
38
Viso Geral
Grupos de Usurios reas Funcionais Queries
39
A F
A C F AQLDB
A C F AQLDB
rea Standard
AQLDB
Client 000
Client 001
Client n
40
Viso Geral
Grupos de Usurios reas Funcionais Queries Transportes
rvore de relatrios
41
42
43
Execuo de Listas
Transferncias de Listas
Gravar Listas
Job
44
Execuo de Listas
Transferncias de Listas
Gravar Listas
Job
45
Execuo de Query
Executar Query
Processamento em Background
46
Execuo de Listas
Transferncias de Listas
Gravar Listas
Job
47
Transferncias de Listas Exibir como tabela Grfico Transferir para um arquivo local Processamento texto ABC / EIS
48
Execuo de Listas
Transferncias de Listas
Gravar Listas
Job
49
Salvar Listas
Query Q1
50
Execuo de Listas
Transferncias de Listas
Gravar Listas
Job
51
jobs.
Para a criao de jobs, deve-se usar a transao SM36, ou o caminho: Sistema Servios Jobs Definio do job
52
Classe do Job: A - Prioridade Mxima B - Prioridade Mdia C - Prioridade Mnima Status: (preenchido automaticamente)
53
Os jobs podero ser executados periodicamente ativando o flag e a seguir o cone valores do perodo.
55
Uma vez definida a Data de Execuo, agora podemos definir quais os programas faro parte do job, a partir do cone Steps.
57
Para a consulta aos jobs, verifique pela transao SM37, ou pelo caminho: Sistemas Servios Jobs Sntese do Job Podemos ento agora definir os filtros desejados para a consulta dos jobs a serem visualizados. Ento posteriormente possvel visualizar os passos executados pelo job, a sua definio, a liberao do job, tambm possvel atualizar a listagem. Atravs da Lista Spool podemos consultar s opes de impresso do job.
58