terça-feira, 3 de setembro de 2013

Programação de tela e sua interface

Olá,

Dando continuidade aos meus estudos com SAP, mais especificamente com o ABAP, hoje comentarei sobre os 2 primeiros capítulos do segundo volume que estou revendo, o qual abrange introdução de programação de telas e a interface do programa.

Um diálogo de usuário é qualquer interação do usuário com o programa. Exemplo: Uma entrada de dados, um clique em menu, entre outras ações. Basicamente quando ocorre tais eventos, pode ocorrer a busca por dados no BD e preenchimento de estrutura com informações localizadas. Em seguida, é chamado blocos de processamentos denominado PBO e PAI, onde PBO refere-se a eventos antes da tela ser exibida e PAI, a eventos após a sua exibição. Isto tudo ocorre em razão do sistema de tempo de execução.

Quanto à interface...
  • GUI title e GUI status, juntos, formam a interface do usuário. O GUI status é uma referência a barra de menu, a determinadas definições de teclas e a uma barra de ferramentas da aplicação. Cada tela pode ter um ou mais status GUI.
  • Há também as funções que são identificadas por seus códigos de função. Através do atributo tipo de função, é possível determinar a finalidade desejada de uma função. Use os tipos ' ' (espaço), E e P. Tipos de função S e H são reservados para uso interno pelo sistema SAP. Já tipo de função T indica um código de transação. Quando uma função deste tipo é acionada, o sistema sai do programa e chama o programa novo.
  • E, por fim, há o menu que pode conter até 15 entradas e ter também até 3 níveis de profundidade. O terceiro nível poder conter SOMENTE separadores e funções. Eles podem ser criados com texto estático ou dinâmico. Uma barra de menu pode conter até 8 menus diferentes. Até 6 desses menus podem ser livres para atribuição. O sistema adiciona automaticamente o menu de sistema e o menu de ajuda a todas as barras de menu.

Abaixo, você poderá notar o uso de todas essas informações. Deu um pouco de trabalho no começo da construção deste exemplo, mas no final deu tudo certo. Vamos aos print's...

Solução com o uso de GUI title, GUI status, Menu de aplicação, Barra de menu, Botões, Telas, Funções e Mensagens interativas.








Bom, é isso aí!
Um abraço e até outra hora.

Nenhum comentário:

Postar um comentário