SAP ABAP - Programação de Diálogo

A programação de diálogo lida com o desenvolvimento de vários objetos. Todos esses objetos estão ligados hierarquicamente ao programa principal e são executados em uma sequência. O desenvolvimento do programa de diálogo faz uso de ferramentas no ambiente de trabalho ABAP. Essas são as mesmas ferramentas usadas no desenvolvimento de aplicativos SAP padrão.

Aqui estão os principais componentes dos programas de diálogo -

  • Screens
  • Pools de módulos
  • Subroutines
  • Menus
  • Transactions

O conjunto de ferramentas

Programas de diálogo devem ser desenvolvidos pelo navegador de objetos (transação: SE80) para que todos os objetos sejam vinculados ao programa principal sem ter que apontar explicitamente cada objeto. Técnicas de navegação avançadas aprimoram o processo de movimentação de um objeto para outro.

As telas são compostas de atributos de tela, layout de tela, campos e lógica de fluxo. O pool de módulos consiste em sintaxe modularizada que é colocada dentro de programas de inclusão do programa de diálogo. Esses módulos podem ser chamados pela lógica de fluxo, que é processada pelo processador de diálogo.

Criando um Novo Programa de Diálogo

Step 1 - Na transação SE80, selecione 'Programa' na lista suspensa e insira um nome Z para o seu programa SAP personalizado como 'ZSCREENEX'.

Step 2 - Pressione Enter, escolha 'With TOP INCL' e clique no botão 'Yes'.

Step 3 - Digite um nome para o seu top include como 'ZSCRTOP' e clique na marca de seleção verde.

Step 4 - Na tela de atributos, basta inserir um título e clicar no botão Salvar.

Adicionando uma tela ao programa de diálogo

Step 1 - Para adicionar uma tela ao programa, clique com o botão direito no nome do programa e selecione as opções Criar → Tela.

Step 2 - Insira um número de tela como '0211' e clique na marca de seleção verde.

Step 3 - Na próxima tela, insira um título curto, defina o tipo de tela normal e clique no botão Salvar na barra de ferramentas superior do aplicativo.

Layout da tela e adição de texto 'Hello World'

Step 1 - Clique no botão layout na barra de ferramentas do aplicativo e a janela Screen Painter é exibida.

Step 2 - Adicione um campo de texto e insira algum texto, como "Hello World".

Step 3 - Salve e ative a tela.

Criação de transação

Step 1 - Para criar um código de transação para o seu programa, basta clicar com o botão direito no nome do programa e escolher a opção Criar → Transação e inserir um código de transação como 'ZTRANEX'.

Step 2 - Insira o texto da transação, o programa e a tela que você acabou de criar (ZSCREENEX & 0211) e marque a caixa de seleção 'SAPGUI para Windows' na seção 'Suporte da GUI'.

Executando o Programa

Salve e ative tudo. Você pode executar o programa. Conforme o programa é executado, o texto que você inseriu é exibido na tela, conforme mostrado na captura de tela a seguir.