87843824 Apostila de Module Pool Parte 1 JR

Embed Size (px)

Citation preview

  • 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