¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Descubra o comando AT Exit no MPP e sua função

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 1 Vistas
0
Cargando...

Olá a todos

O que é o comando AT Exit em MPP...

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Olá

Os controles de campo automáticos podem ser evitados usando AT EXIT-COMMAND, que funciona da mesma forma que cancelar na barra de ferramentas da aplicação.

código

Processo após a entrada.

Módulo de saída AT EXIT-COMMAND.

No programa de pool de módulos.

Módulo de saída.

Caso Okcode.

Quando 'Sair'.

sair para a tela 0.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Rohini,

A declaração associada ao comando de saída é:

MÓDULO <nome_do_módulo> EM EXIT-COMMAND.

A adição AT EXIT-COMMAND no evento PAI faz com que o módulo <nome_do_módulo> seja chamado exatamente como se:

a) A função usada para ativar o evento PAI tiver tipo de função "E"

b) No campo de entrada da barra de ferramentas padrão, o usuário inseriu uma cadeia de caracteres que começa com "E" e confirmou pressionando ENTER.

O módulo de diálogo é chamado antes das verificações automáticas de entrada definidas no sistema ou no Dicionário ABAP e independentemente de sua posição no bloco de eventos. O único campo de tela transportado para o programa ABAP é o campo OK. Se a função que ativou o evento PAI não atender a nenhum dos requisitos acima, a declaração do MÓDULO não é executada.

Se várias declarações de MÓDULO tiverem a adição AT EXIT COMMAND, apenas a primeira será executada. Se nenhuma declaração de MÓDULO tiver a adição AT EXIT COMMAND, o processamento PAI normal é executado: As verificações de entrada predefinidas são executadas e então o bloco de eventos PAI é processado sequencialmente. Se o processamento de tela não for concluído no módulo de diálogo mod, após o retorno do módulo de diálogo, o processamento PAI completo é executado. Não se deve usar a adição AT EXIT COMMAND em conexão com a declaração FIELD.

O tipo de função de uma função é determinado no Screen Painter ou Menu Painter. Geralmente, essas funções da interface do usuário são definidas com tipo de função "E" que estão atribuídas aos ícones Voltar, Sair e Cancelar na barra de ferramentas padrão do estado GUI. Portanto, o módulo de diálogo chamado deve concluir o processamento da tela e permitir verificações de segurança, se necessário.

Se estiver falando sobre o on exit-command na programação de relatórios,

então a declaração associada a ele é

na tela de seleção em exit-command.

Efeito

Este evento é ativado se o usuário tiver chamado uma das funções Voltar, Sair ou Cancelar. No bloco de eventos, possíveis ações de limpeza podem ser executadas.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Em geral, as funções do tipo E devem permitir que o usuário saia da tela. Como resultado, os códigos de função para Retroceder (F3), Sair (Shift + F3) e Cancelar (F12) geralmente são do tipo E.

Chamando um Módulo PAI para Funções do Tipo E

Quando o usuário escolhe uma função do tipo E, a lógica de fluxo da tela pula diretamente para a próxima declaração:

MODULE <mod> AT EXIT-COMMAND.

Independentemente de onde ocorra na lógica de fluxo da tela, esta declaração é executada imediatamente e antes das verificações automáticas dos conteúdos do campo na tela. Antes que o módulo <mod> seja executado, os conteúdos do campo OK-CODE são transportados para o campo ABAP com o mesmo nome. No entanto, nesta etapa, nenhum outro campo da tela é transportado para o programa. Se você tiver mais de uma declaração MODULE com a adição AT EXIT-COMMAND, apenas a primeira será executada. Se não houver declarações MODULE com a declaração AT EXIT-COMMAND, o processamento PAI normal será retomado.

Se o usuário escolher uma função cujo código de função não seja do tipo E, a declaração MODULE <mod> AT EXIT-COMMAND não será executada.

A declaração MODULE ... AT EXIT-COMMAND é normalmente usada para sair da tela atual sem que as verificações automáticas de entrada sejam realizadas. Portanto, você deve programá-la para conter uma variante apropriada da declaração LEAVE, para sair da tela atual, da cadeia de chamadas ou do programa completo, conforme apropriado. Se o módulo não sair da tela, o processamento PAI normal será retomado após sua conclusão, ou seja, as verificações automáticas de campo serão realizadas e os módulos PAI normais serão chamados, com os dados transportados da tela de volta para o programa conforme a sequência definida nas declarações FIELDS.

http://help.sap.com/saphelp_nw04/helpdata/en/9f/dbaa9535c111d1829f0000e829fbfe/content.htm

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá

Os controles de campo automáticos podem ser evitados com AT EXIT-COMMAND, que funciona exatamente da mesma forma que o cancelamento na barra de ferramentas da aplicação.

código

Processo após a entrada.

Módulo exit AT EXIT-COMMAND.

No programa de pool de módulos.

Módulo exit.

Caso Okcode.

Quando 'Exit'.

sair para a tela 0.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?