Você está na página 1de 26

Tipos de Relatrios

Report Simples
ALV
List
Grid
Hierrquico
Tree
SAPScript
SmartForms
Report Simples
ALV List
ALV Grid
ALV Hierrquico
ALV Tree
SAPScript
SmartForms
SHDB (Transao SHDB)
SHDB (Transao SHDB)
SHDB (Transao SHDB)
SHDB (Transao SHDB)
SHDB (Transao SHDB)
SHDB (Transao SHDB)
Gravar em um arquivo para
colocar na especificao
funcional
Call transaction X Batch Input X BAPI
Todos precisam de SHDB
Call Transaction e Bapi NO geram pasta na SM35
Batch Input gera pasta na SM35
Call transaction e Batch Input simulam todos os passos de uma transao,
portanto o mapeamento deve ser exato!
Bapi no simula todos os passos de uma transao, uma funo que simula
a transao.
Interface
Tipos de processamento: online ou background
Online: arquivos podem ser gravados/lidos em um diretrio local ou
no servidor
Background: arquivos s so gravados/lidos no servidor
RFC
Uma RFC do SAP R/3 uma funo que chamada por outro
sistema(CRM, APO,.)
Comandos bsicos de um DEBUG:

/H - Comando para comear um debug
F5 - depurao linha a linha do cdigo de programao ABAP
F6 - salta uma rotina/funo sem entrar dentro dela
F7 - sai da rotina atual e retorna para a rotina anterior
F8 - Encerra o debug e termina a execuo da transao
Comandos bsicos de um DEBUG: /H

Comandos bsicos de um DEBUG: /H

Comandos bsicos de um DEBUG: F5

Todos os passos do
programa so considerados
Comandos bsicos de um DEBUG: F6

Comandos bsicos de um DEBUG: F6

Executa a funo/rotina sem entrar
dentro dela
Comandos bsicos de um DEBUG: F7

Rotina atual a
GET_KEY_LENGTH
Comandos bsicos de um DEBUG: F7

Com a F7, ele sai da rotina atual
e continua o debug
Seleo de dados

Uma seleo de dados de um banco de dados estruturado da seguinte
forma:
Select -------- > campos da tabela a serem selecionados
Into -------- > variavel/tabela interna os dados selecionados sero
armazenados
From -------- > tabela do banco de dados
Where -------- > Condies
1. O banco de dados l a linha do FROM, onde ele busca a tabela que o
programa quer acessar
2. O banco de dados verifica as condies(WHERE) que so propostas
pelo programa
3. Seleciona os campos da tabela do banco de dados na instruo SELECT
4. Armazena os dados da tabela em uma varivel ou tabela interna


Seleo de Dados(Cont.)

Exemplo:
Select matnr mtart
into table tab_interna_mara
From Mara
Where mtart = FERT OR
mtart = ROH.
A instruo acima busca na tabela MARA com os tipos de material FERT e
ROH, seleciona os campos MATNR e MTART, e por fim, armazena na
tabela interna TAB_INTERNA_MARA
APPEND -> Insere dado numa tabela interna do programa

Você também pode gostar