apostila de module pool - parte 1_jr
TRANSCRIPT
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