¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Descubre el comando AT Exit en MPP y su función

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

Hola a todos

¿Qué es el comando AT Exit en MPP...

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

4 Respuestas

0
Cargando...

Hi

Los controles de campo automáticos pueden evitarse mediante AT EXIT-COMMAND, que funciona exactamente de la misma manera que cancelar en la barra de herramientas de la aplicación.

código

Proceso después de la entrada.

Módulo de salida AT EXIT-COMMAND.

En programa de pool de módulos.

Módulo de salida.

Caso Okcode.

Cuando 'Salir'.

salir a pantalla 0.

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

Hola Rohini,

La declaración asociada con el comando de salida es:

MÓDULO <nombre_del_módulo> EN EXIT-COMMAND.

La adición AT EXIT-COMMAND en el evento PAI causa que el módulo <nombre_del_módulo> sea llamado exactamente como si:

a) La función utilizada para activar el evento PAI tiene tipo de función "E"

b) En el campo de entrada de la barra de herramientas estándar, el usuario ingresó una cadena de caracteres que comienza con "E" y la confirmó usando ENTER.

El módulo de diálogo es llamado antes de las verificaciones de entrada automáticas definidas en el sistema o en el Diccionario ABAP e independientemente de su posición en el bloque de eventos. El único campo de pantalla transportado al programa ABAP es el campo OK. Si la función que activó el evento PAI no cumple con ninguno de los requisitos anteriores, la declaración del MÓDULO no se ejecuta.

Si varias declaraciones de MÓDULO tienen la adición AT EXIT COMMAND, solo se ejecuta la primera. Si ninguna declaración de MÓDULO tiene la adición AT EXIT COMMAND, se ejecuta un procesamiento PAI normal: Las verificaciones de entrada predefinidas se ejecutan y luego se procesa secuencialmente el bloque de eventos PAI. Si el procesamiento de pantalla no se termina en el módulo de diálogo mod, después del retorno del módulo de diálogo, se ejecuta el procesamiento PAI completo. No debes usar la adición AT EXIT COMMAND en conexión con la declaración FIELD.

El tipo de función de una función se determina en Screen Painter o Menu Painter. Por lo general, esas funciones de la interfaz de usuario se definen con tipo de función "E" que están asignadas a los iconos Atrás, Salir y Cancelar en la barra de herramientas estándar del estado GUI. Por lo tanto, el módulo de diálogo llamado debe terminar el procesamiento de pantalla y permitir verificaciones de seguridad, si es necesario.

Si estás hablando sobre el on exit-command en la programación de informes,

entonces la declaración asociada con ello es

en la pantalla de selección en exit-command.

Efecto

Este evento se activa si el usuario ha llamado a una de las funciones Atrás, Salir o Cancelar. En el bloque de eventos, se pueden ejecutar posibles acciones de limpieza.

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

Por regla general, las funciones de tipo E deben permitir al usuario abandonar la pantalla. En consecuencia, los códigos de función para Retroceder (F3), Salir (Shift + F3) y Cancelar (F12) suelen tener tipo E.

Llamando a un Módulo PAI para Funciones de Tipo E

Cuando el usuario elige una función con tipo E, la lógica de flujo de pantalla salta directamente a la siguiente declaración:

MODULE <mod> AT EXIT-COMMAND.

Independientemente de dónde ocurra en la lógica de flujo de pantalla, esta declaración se ejecuta inmediatamente, y antes de las verificaciones automáticas de los contenidos de campo en la pantalla. Antes de que se ejecute el módulo <mod>, los contenidos del campo OK-CODE se transportan al campo ABAP con el mismo nombre. Sin embargo, en esta etapa, ningún otro campo de pantalla se transporta al programa. Si tienes más de una declaración MODULE con la adición AT EXIT-COMMAND, solo se ejecutará la primera. Si no hay declaraciones MODULE con la declaración AT EXIT-COMMAND, se reanuda el procesamiento PAI normal.

Si el usuario elige una función cuyo código de función no tiene tipo E, la declaración MODULE <mod> AT EXIT-COMMAND no se ejecuta.

La declaración MODULE ... AT EXIT-COMMAND se usa normalmente para abandonar la pantalla actual sin que se realicen las verificaciones automáticas de entrada. Por lo tanto, debes programarlo para que contenga una variante apropiada de la declaración LEAVE, para abandonar la pantalla actual, la cadena de llamadas o el programa completo, según corresponda. Si el módulo no abandona la pantalla, se reanuda el procesamiento PAI normal después de que haya terminado, es decir, se realizan las verificaciones de campo automáticas y se llaman los módulos PAI normales, con los datos transportados desde la pantalla de vuelta al programa según la secuencia definida en las declaraciones 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...

Hi

Los controles de campo automáticos pueden evitarse con AT EXIT-COMMAND, que funciona exactamente de la misma manera que la cancelación en la barra de herramientas de la aplicación.

código

Proceso después de la entrada.

Módulo exit AT EXIT-COMMAND.

En el programa de pool de módulos.

Módulo exit.

Caso Okcode.

Cuando 'Exit'.

salir a la pantalla 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?