Apostila de Module Pool - Parte 1_JR

Embed Size (px)

Citation preview

ABAP/4 MDULO POOLManual de orientao

:

Mdulo PoolO 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 BrowserSE80 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 000000012 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