Você está na página 1de 12

Exerccio 2: Criao do status GUI Abrir o seu programa SAPMZXXBC410_SOLUTION atravs do Object Navigator (SE80)

Em seguida, abrir a tela n 100, na seo "LgProcmto." e criar, logo aps o comando PROCESS BEFORE OUTPUT, um mdulo de nome STATUS_100:

D um clique duplo no nome do mdulo e aceitar a opo de criar o mdulo STATUS_0100:

Em seguida, escolher o programa MZXXBC410_SOLUTIONO01 na lista, que ser o local onde ser criado o mdulo STATUS_0100.

Ativar o include, utilizando o boto "Ativar" da barra de ferramentas.

Em seguida, dentro do mdulo STATUS_0100, definir a camada para o status GUI, conforme abaixo (pode ser realizado atravs da retirada de comentrio do comando SET PF-STATUS, que j existe no mdulo).

Dar um duplo clique no nome do status GUI, que te oferecer para realizar a criao. Escolha a opo SIM. Ser aberta a seguinte tela:

D uma descrio para o seu status. Por exemplo: "Status para tela 0100". Em seguida, acione o boto OK (V verde):

Abrir a tela de status:

Abrir a seo "Teclas de funo" atravs do boto "+" e inserir o cdigo BACK no espao referente ao boto voltar:

Ativar o seu status e voltar para o mdulo STATUS_0100.

Em seguida, definir o seu ttulo GUI, da seguinte forma:

Dar um duplo clique no texto 'TITLE_0100' e o editor te oferecer para criar o novo ttulo. Escolher a opo SIM. Abrir a seguinte tela:

Em seguida, acionar o boto "Todos os ttulos" e ativar os ttulos.

Voltar no include MZXXBC410_SOLUTIONO01 e ativ-lo.

PS: Onde inclumos o suplemento "Exibir", voc pode substituir para um elemento de texto, que deve ser criado na seo de smbolos de texto do programa. (Opo "Ir para -> Elementos de texto -> Smbolo de texto). Em seguida, abrir novamente a tela 0100, na aba "Lista de elementos" e localizar a linha onde est escrito "OK" na coluna "Tipo". Inserir o nome da varivel OK_CODE

Em seguida voc deve ir ao include TOP do seu programa e incluir a definio da varivel OK_CODE, conforme abaixo:

Ativar todos os includes e demais inativos componentes inativos do seu programa, a partir da lista de trabalho ABAP.

Em seguida, voltar ir ao mdulo USER_COMMAND_0100, que est definido no include MZXXBC410_SOLUTIONI01 e fazer a seguinte modificao:

Explicando: comentei o cdigo anterior, que era baseado no campo GV_SAIR e inclu o tratamento do OK_CODE, que ser sempre habilitado com a opo escolhida pelo usurio no status de tela. Em seguida, vamos voltar tela 0100, seo de lgica de processamento, e inserir um novo mdulo:

Dar um clique duplo no nome do mdulo, cri-lo no include MZXXBC410_SOLUTIONO01 e incluir a seguinte instruo:

Este comando servir para limpar a varivel OK_CODE em cada entrada da tela.

Ativar todos os pontos ainda inativos do programa e utilizar a transao ZXXSOLUTION para execut-lo: A execuo do seu programa ser realizada da seguinte forma:

Boto "Voltar" habiltado retornando para a tela anterior ao programa.