7/28/2019 87843824 Apostila de Module Pool Parte 1 JR
1/40
ABAP/4MDULO
POOL Manual de orientao
:
7/28/2019 87843824 Apostila de Module Pool Parte 1 JR
2/40
Mdulo Pool
O Pool de Mdulos o mtodo pelo qual podemos interagir na
criao de programas que contenham telas grficas.
Para isso existem o PBO (Process Before Output) e PAI (Process
After Input) que possuem um editor de programas on-line, chamado de
FLOW LOGIC.
No FLOW LOGIC fazemos chamadas atravs de MODULES que
so mini-programas on-line.
7/28/2019 87843824 Apostila de Module Pool Parte 1 JR
3/40
No Menu Principal selecionar o caminho:
Ferramentas > ABAPWorkbench > Overview
7/28/2019 87843824 Apostila de Module Pool Parte 1 JR
4/40
Na Tela abaixo selecionar:
Repository Browser
ou digitar a Transao: SE80
SE80
7/28/2019 87843824 Apostila de Module Pool Parte 1 JR
5/40
Na tela abaixo, proceder da seguinte forma:
1- Clicar na opo Programa
2- Colocar o nome do programa a ser criado (ex. Z_T_POOL)
3- Clicar no boto de EXIBIR
7/28/2019 87843824 Apostila de Module Pool Parte 1 JR
6/40
Na tela abaixo, proceder da seguinte forma:
1- Clicar no boto de SIM para cria um novo programa
7/28/2019 87843824 Apostila de Module Pool Parte 1 JR
7/40
CRIAO DE TOP INCLUDE.
1 Clicar em AVANAR
7/28/2019 87843824 Apostila de Module Pool Parte 1 JR
8/40
Na Tela abaixo selecionar o caminho:
1 Colocar o nome do TOP INCLUDE (ex Z_POOL_TOP)
2 Clicar em AVANAR
7/28/2019 87843824 Apostila de Module Pool Parte 1 JR
9/40
Na tela abaixo, proceder da seguinte forma:
1 - Digitar o comentrio do programa
2 - A categoria dever estar em M Pool de Mdulo
3 - A aplicao pode ser *
4 Clicar no boto GRAVAR ( determinando se Objeto Local ou a classe dedesenvolvimento).
7/28/2019 87843824 Apostila de Module Pool Parte 1 JR
10/40
5 Clicar em Local Object.
7/28/2019 87843824 Apostila de Module Pool Parte 1 JR
11/40
Na tela abaixo, proceder da seguinte forma:
1 - Clicar em no sinal + em INCLUDES que abrir a rvore com o TOP
2 Clicar uma vez em Z_POOL_TOP deixando-o iluminado
3 Clicar no boto GERAR / ATIVAR
7/28/2019 87843824 Apostila de Module Pool Parte 1 JR
12/40
1 Clicar duas vezes em Z_POOL_TOP para ver o cdigo do TOP2 - Clicar em Dysplay Change
7/28/2019 87843824 Apostila de Module Pool Parte 1 JR
13/40
3 Digitar o cdigo e ao final no boto GRAVAR
7/28/2019 87843824 Apostila de Module Pool Parte 1 JR
14/40
CRIAO DE TELA
Clicar no nome do programa Z_POOL_TOP .
2 Clicar no boto Other Objects. ( Outros Objetos )
7/28/2019 87843824 Apostila de Module Pool Parte 1 JR
15/40
Na tela abaixo, proceder da seguinte forma:
Clicar na opo Screen ( Tela ) e colocar o nmero dela (ex. 0100)
Clicar no boto Create ( Criar )
7/28/2019 87843824 Apostila de Module Pool Parte 1 JR
16/40
Na tela abaixo, proceder da seguinte forma:
1- Digitar a descrio da tela
2 - Clicar no boto Gravar
3 - Clicar no boto Voltar
7/28/2019 87843824 Apostila de Module Pool Parte 1 JR
17/40
Na tela abaixo, proceder da seguinte forma:
1 - Clicar em + da Screen ( Tela )
2 Clicar duas vezes em 0100 para ver o cdigo.
7/28/2019 87843824 Apostila de Module Pool Parte 1 JR
18/40
Na tela abaixo, proceder da seguinte forma:
1 2 - Clicar em Dysplay Change - ( EXIBIR MODIFICAR )
2 Retirar o * (comentrio) do MODULE STATUS_0100 eMODULE USER_COMMAND_0100
3 Clicar em GRAVAR
4 Clicar em VOLTAR
7/28/2019 87843824 Apostila de Module Pool Parte 1 JR
19/40
A lgica das telas se divide em duas partes:
- PBO que executado antes do aparecimento da tela
( MODULE STATUS_0100 )
- PAI que executado aps a interveno do usurio
( MODULE USER_COMMAND0100)
CRIAO DO PBO (Process Before Output)
1 Clicar no MODULE STATUS_0100 (2 vezes)
2 Clicar em Yes
7/28/2019 87843824 Apostila de Module Pool Parte 1 JR
20/40
,
Na tela abaixo, proceder da seguinte forma:
1 Clicar na opo novo include e dar um novo nome (ex ZWAPBO)
2 Clicar em AVANAR
7/28/2019 87843824 Apostila de Module Pool Parte 1 JR
21/40
Obtendo a tela abaixo
Na tela acima, proceder da seguinte forma:
1 - Retirar o * (comentrio) do SET PF-STATUS XXXXXXXX eSET TITLEBAR XXX.
2 - Substituir os X por : SET PF-STATUS 00000001 eSET TITLEBAR 001.
3 - Clicar em Gravar
7/28/2019 87843824 Apostila de Module Pool Parte 1 JR
22/40
Na Tela abaixo selecionar o caminho:
1 Clicar duas vezes em cima do 00000001
2 Clicar em SIM para criar o objeto
7/28/2019 87843824 Apostila de Module Pool Parte 1 JR
23/40
Na tela abaixo, proceder da seguinte forma:
1 - Digitar o texto breve
2 - Clicar no boto AVANAR
7/28/2019 87843824 Apostila de Module Pool Parte 1 JR
24/40
Na tela abaixo, proceder da seguinte forma:
1 - Clicar no cone ao lado de Atribuio de teclas
7/28/2019 87843824 Apostila de Module Pool Parte 1 JR
25/40
Na tela abaixo, proceder da seguinte forma:
1 - Digitar o BACK nos dois cones de setas
2 - Digitar o RW no cone com X 3 - Clicar em GRAVAR
4 Clicar em VOLTAR
7/28/2019 87843824 Apostila de Module Pool Parte 1 JR
26/40
Na tela abaixo, proceder da seguinte forma:
1 - Clicar duas vezes em cima de 001
2 Clicar em SIM para criar objeto
7/28/2019 87843824 Apostila de Module Pool Parte 1 JR
27/40
Na tela abaixo, proceder da seguinte forma:
1 - Digitar o ttulo para a barra de menu
2 - Clicar no boto GRAVAR
3 Clicar em VOLTAR
7/28/2019 87843824 Apostila de Module Pool Parte 1 JR
28/40
CRIAO DO PAI (Process After Input)
o que executado aps a interveno do usurio
1 Clicar no MODULE USER_COMMAND0100 (2 vezes)
2 Clicar em Yes
7/28/2019 87843824 Apostila de Module Pool Parte 1 JR
29/40
Na tela abaixo, proceder da seguinte forma:
1 Clicar na opo novo include e dar um novo nome (ex _POOL_PAI)
2 Clicar em AVANAR
7/28/2019 87843824 Apostila de Module Pool Parte 1 JR
30/40
Obtendo a tela abaixo
7/28/2019 87843824 Apostila de Module Pool Parte 1 JR
31/40
Na tela abaixo, proceder da seguinte forma:
1 Digitar as instrues para que os botes de voltar e cancelar funcionem2 - Clicar no boto GRAVAR3 - Clicar no boto VOLTAR
OBS Estas funes dos botes esto sendo digitadas no PAI
Obtendo a seguinte Tela.
7/28/2019 87843824 Apostila de Module Pool Parte 1 JR
32/40
MONTANDO UMA TELA
1 - Clicar no + de TELA
2 - Clicar duas vezes em na tela 0100
7/28/2019 87843824 Apostila de Module Pool Parte 1 JR
33/40
Na tela abaixo, proceder da seguinte forma:
1 - Clicar no boto Layout.2 - Um novo modulo ser Carregado ( Screen Painter ).
7/28/2019 87843824 Apostila de Module Pool Parte 1 JR
34/40
Na tela abaixo, proceder da seguinte forma:
1 - Clicar no botoDisplay Change( EXIBIR MODIFICAR )
7/28/2019 87843824 Apostila de Module Pool Parte 1 JR
35/40
Na tela abaixo, proceder da seguinte forma:
1 - Criar duas caixas e duas caixas de texto.
7/28/2019 87843824 Apostila de Module Pool Parte 1 JR
36/40
Na tela abaixo, proceder da seguinte forma:
1 Colocar o nome nas caixas de texto, clicando na caixa respectiva ecolocando MATERIAL e CENTRO na caixa com o ttulo TEXTO
7/28/2019 87843824 Apostila de Module Pool Parte 1 JR
37/40
2 Colocar o nome da tabela e campo na caixa de texto com o ttulo NOMECAMP (ex SFLIGHTS-CARRID para Aeroporto e SFLIGHTS-CONNID paraCidade )
OU
Na tela abaixo, proceder da seguinte forma:
7/28/2019 87843824 Apostila de Module Pool Parte 1 JR
38/40
1 Clicar mo Boto Dictionary Program Filds ou ( F6 ).2 Digitar o nome da tabela a ser utilizada3 Clicar no boto Get From Dcitionary ( CHAMAR O DDIC )4 Voce vera todo contedo da Tabela.
7/28/2019 87843824 Apostila de Module Pool Parte 1 JR
39/40
1 Criar um quadro clicando no cone indicado e arrastar os textos dematerial e centro junto com suas correspondentes caixas de texto para dentrodo quadro criado.
1 Dar nome ao quadro criado (ex. J_QUADRO)
2 - Colocar um ttulo para o quadro (ex Parmetros)
7/28/2019 87843824 Apostila de Module Pool Parte 1 JR
40/40
3 Clicar em Salvar, e Voltar
FIM