Você está na página 1de 40

ABAP/4

MDULO
POOL
Manual de orientao

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.

No Menu Principal selecionar o caminho:

Ferramentas > ABAPWorkbench > Overview

Na Tela abaixo selecionar:

Repository Browser
SE80

ou digitar a Transao: SE80

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

Na tela abaixo, proceder da seguinte forma:


1- Clicar no boto de SIM para cria um novo programa

CRIAO DE TOP INCLUDE.


1 Clicar em AVANAR

Na Tela abaixo selecionar o caminho:


1 Colocar o nome do TOP INCLUDE (ex Z_POOL_TOP)
2 Clicar em AVANAR

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 de
desenvolvimento).

5 Clicar em Local Object.

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

1 Clicar duas vezes em Z_POOL_TOP para ver o cdigo do TOP


2 - Clicar em Dysplay <-> Change

3 Digitar o cdigo e ao final no boto GRAVAR

CRIAO DE TELA
Clicar no nome do programa Z_POOL_TOP .
2 Clicar no boto Other Objects. ( Outros Objetos )

Na tela abaixo, proceder da seguinte forma:


Clicar na opo Screen ( Tela ) e colocar o nmero dela (ex. 0100)
Clicar no boto Create ( Criar )

Na tela abaixo, proceder da seguinte forma:


1- Digitar a descrio da tela
2 - Clicar no boto Gravar
3 - Clicar no boto Voltar

Na tela abaixo, proceder da seguinte forma:

1 - Clicar em + da Screen ( Tela )


2 Clicar duas vezes em 0100 para ver o cdigo.

Na tela abaixo, proceder da seguinte forma:


1 2 - Clicar em Dysplay <-> Change - ( EXIBIR <-> MODIFICAR )
2 Retirar o * (comentrio) do MODULE STATUS_0100 e
MODULE USER_COMMAND_0100
3 Clicar em GRAVAR

4 Clicar em VOLTAR

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 Clicar em Yes

(2 vezes)

Na tela abaixo, proceder da seguinte forma:


1 Clicar na opo novo include e dar um novo nome (ex ZWAPBO)
2 Clicar em AVANAR

Obtendo a tela abaixo

Na tela acima, proceder da seguinte forma:


1 - Retirar o * (comentrio) do SET PF-STATUS XXXXXXXX e
SET TITLEBAR XXX.
2 - Substituir os X por : SET PF-STATUS 00000001 e
SET TITLEBAR 001.
3 - Clicar em Gravar

Na Tela abaixo selecionar o caminho:

1 Clicar duas vezes em cima do 00000001


2 Clicar em SIM para criar o objeto

Na tela abaixo, proceder da seguinte forma:


1 - Digitar o texto breve
2 - Clicar no boto AVANAR

Na tela abaixo, proceder da seguinte forma:


1 - Clicar no cone ao lado de Atribuio de teclas

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

Na tela abaixo, proceder da seguinte forma:


1 - Clicar duas vezes em cima de 001
2 Clicar em SIM para criar objeto

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

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

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

Obtendo a tela abaixo

Na tela abaixo, proceder da seguinte forma:


1 Digitar as instrues para que os botes de voltar e cancelar funcionem
2 - Clicar no boto GRAVAR
3 - Clicar no boto VOLTAR

OBS Estas funes dos botes esto sendo digitadas no PAI


Obtendo a seguinte Tela.

MONTANDO UMA TELA


1 - Clicar no + de TELA
2 - Clicar duas vezes em na tela 0100

Na tela abaixo, proceder da seguinte forma:


1 - Clicar no boto Layout.
2 - Um novo modulo ser Carregado ( Screen Painter ).

Na tela abaixo, proceder da seguinte forma:


1 - Clicar no botoDisplay <->Change
( EXIBIR <-> MODIFICAR )

Na tela abaixo, proceder da seguinte forma:


1 - Criar duas caixas e duas caixas de texto.

Na tela abaixo, proceder da seguinte forma:


1 Colocar o nome nas caixas de texto, clicando na caixa respectiva e
colocando MATERIAL e CENTRO na caixa com o ttulo TEXTO

2 Colocar o nome da tabela e campo na caixa de texto com o ttulo NOME


CAMP (ex SFLIGHTS-CARRID para Aeroporto e SFLIGHTS-CONNID para
Cidade )

OU

Na tela abaixo, proceder da seguinte forma:

1 Clicar mo Boto Dictionary Program Filds ou ( F6 ).


2 Digitar o nome da tabela a ser utilizada
3 Clicar no boto Get From Dcitionary ( CHAMAR O DDIC )
4 Voce vera todo contedo da Tabela.

1 Criar um quadro clicando no cone indicado e arrastar os textos de


material e centro junto com suas correspondentes caixas de texto para dentro
do quadro criado.

1 Dar nome ao quadro criado (ex. J_QUADRO)


2 - Colocar um ttulo para o quadro (ex Parmetros)

3 Clicar em Salvar, e Voltar

FIM

Você também pode gostar