ABAP Zombie Screen Examples – A Tela de Seleção Turbo

Este é o primeiro código de exemplo criado pelo ABAP Zombie, é a tela “Megazord” citada nos posts da sequência “Tela de Seleção Turbinada”, que contém todas as coisas que eu comentei (é coisa pra caramba, mas ficou bacaninha haha :D).

Vamos aos dados!


Nome: ABAP Zombie Screen Examples

Referências: Tela criada com as dicas citadas nos seguintes posts:
Tela de Seleção Turbinada – Parte 1 – Botões
Tela de Seleção Turbinada – Parte 2 – Tabstrip
Tela de Seleção Turbinada – Parte 3 – Esconder Elementos
Tela de Seleção Turbinada – Parte 4 – Novas Telas!
Tela de Seleção Turbinada – Parte 5 – Parafernálias para sua Tela

Descrição: Tela criada para ser usada de exemplo para fins de estudos, ou como guia rápido para ser usada no dia-a-dia. Contém subscreens, tabstrips, botões na barra e na tela, ícones, controle de input do usuário nos campos e controle de mensagens.

Funcionamento:

Esta é a tela de seleção. Parece simples, mas não é! Note os ícones, comentários e ícones, alem da barra horizontal e espaço entre linhas.

Clicando no botão "Plant Additional Data", irá aparecer um pop-up com um tabstrip, para preenchimento dos dados.

Clicando no botão "Storage Location Additional Data", irá aparecer um pop-up simples, para preenchimento dos dados.

Caso o user não queira colocar os dados adicionais, ele pode colocar direto o número da planta. É só clicar no botão…

…e os campos adicionais vão ficar desabilitados, além de um novo parâmetro aparecer na tela principal. Note que o comentário vai mudando, e tem até um botão caso o user queira voltar atrás e preencher os dados.

A parte de Storage Location tem a mesma funcionalidade.

E finalmente, se o user preencher os dados adicionais, a mensagem embaixo também muda!

Download do código: ABAP_ZOMBIE_Selection_Screen_Examples

Instruções: Crie um report Z ou Y como objeto local. Copie e Cole o conteúdo do arquivo acima para o programa. Ative, aperte F8 e divirta-se! (para quem não se diverte programando, não vai ter diversão, mas talvez poupe o seu tempo :roll:).

Versão do SAP: 6.0, mas deve funcionar nas outras, com poucas alterações. Se alguém adaptar, por favor, compartilhe!
Edit 06/01/10: Conforme comentário da Daiane, também funciona na 4.7 sem precisar alterar nada. Valeu Daiane!


Caso você tenha alguma dúvida ou descobriu algum problema no código, poste nos comentários que vamos dar uma olhada e corrigir. Sugestões também são sempre bem-vindas! 😀

Abraços!


Back to Top ↑