Você está na página 1de 40

ABAP/4

MÓDULO
POOL
Manual de orientação

:
Módulo Pool

O Pool de Módulos é o método pelo qual podemos interagir na

criação de programas que contenham telas gráficas.

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 através de MODULES que

são mini-programas on-line.


No Menu Principal selecionar o caminho:

Ferramentas > ABAPWorkbench > Overview


Na Tela abaixo selecionar:

Repository Browser
SE80 ou digitar a Transação: SE80
Na tela abaixo, proceder da seguinte forma:

1- Clicar na opção Programa

2- Colocar o nome do programa a ser criado (ex. Z_T_POOL)


3- Clicar no botão de EXIBIR
Na tela abaixo, proceder da seguinte forma:

1- Clicar no botão de SIM para cria um novo programa


CRIAÇÃO DE TOP INCLUDE.
1 – Clicar em AVANÇAR
Na Tela abaixo selecionar o caminho:
1 – Colocar o nome do TOP INCLUDE (ex Z_POOL_TOP)
2 – Clicar em AVANÇAR
Na tela abaixo, proceder da seguinte forma:

1 - Digitar o comentário do programa

2 - A categoria deverá estar em “M” Pool de Módulo


3 - A aplicação pode ser *
4 – Clicar no botão 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 botão GERAR / ATIVAR


1 – Clicar duas vezes em Z_POOL_TOP para ver o código do TOP

2 - Clicar em Dysplay <-> Change


3 – Digitar o código e ao final no botão GRAVAR
CRIAÇÃO DE TELA

Clicar no nome do programa Z_POOL_TOP .


2 – Clicar no botão Other Objects. ( Outros Objetos )
Na tela abaixo, proceder da seguinte forma:

Clicar na opção Screen ( Tela ) e colocar o número dela (ex. 0100)


Clicar no botão Create ( Criar )
Na tela abaixo, proceder da seguinte forma:

1- Digitar a descrição da tela

2 - Clicar no botão Gravar

3 - Clicar no botão Voltar


Na tela abaixo, proceder da seguinte forma:

1 - Clicar em + da Screen ( Tela )


2 – Clicar duas vezes em 0100 para ver o código.
Na tela abaixo, proceder da seguinte forma:

1 2 - Clicar em Dysplay <-> Change - ( EXIBIR <-> MODIFICAR )

2 – Retirar o * (comentário) do MODULE STATUS_0100 e


MODULE USER_COMMAND_0100
3 – Clicar em GRAVAR

4 – Clicar em VOLTAR
A lógica das telas se divide em duas partes:
- PBO que é executado antes do aparecimento da tela

( MODULE STATUS_0100 )

- PAI que é executado após a intervenção do usuário

( MODULE USER_COMMAND0100 )

CRIAÇÃO DO PBO (Process Before Output)

1 – Clicar no MODULE STATUS_0100 (2 vezes)

2 – Clicar em Yes
,

Na tela abaixo, proceder da seguinte forma:

1 – Clicar na opção novo include e dar um novo nome (ex ZWAPBO)


2 – Clicar em AVANÇAR
Obtendo a tela abaixo

Na tela acima, proceder da seguinte forma:

1 - Retirar o * (comentário) 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 botão AVANÇAR


Na tela abaixo, proceder da seguinte forma:
1 - Clicar no ícone ao lado de ‘Atribuição 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 título para a barra de menu

2 - Clicar no botão GRAVAR

3 – Clicar em VOLTAR
CRIAÇÃO DO PAI (Process After Input)
É o que é executado após a intervenção do usuário

1 – Clicar no MODULE USER_COMMAND0100 (2 vezes)

2 – Clicar em Yes
Na tela abaixo, proceder da seguinte forma:

1 – Clicar na opção novo include e dar um novo nome (ex _POOL_PAI)


2 – Clicar em AVANÇAR
Obtendo a tela abaixo
Na tela abaixo, proceder da seguinte forma:
1 – Digitar as instruções para que os botões de voltar e cancelar funcionem
2 - Clicar no botão GRAVAR
3 - Clicar no botão VOLTAR

OBS – Estas funções dos botões estão 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 botão Layout.
2 - Um novo modulo será Carregado ( Screen Painter ).
Na tela abaixo, proceder da seguinte forma:
1 - Clicar no botãoDisplay <->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 título TEXTO
2 – Colocar o nome da tabela e campo na caixa de texto com o título NOME
CAMP (ex SFLIGHTS-CARRID para Aeroporto e SFLIGHTS-CONNID para
Cidade )

OU

Na tela abaixo, proceder da seguinte forma:


1 – Clicar mo Botão Dictionary Program Filds ou ( F6 ).
2 – Digitar o nome da tabela a ser utilizada
3 – Clicar no botão Get From Dcitionary ( CHAMAR O DDIC )
4 – Voce vera todo conteúdo 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 título para o quadro (ex Parâmetros)


3 – Clicar em Salvar, e Voltar

FIM

Você também pode gostar