✒️ABAP Los módulos de funciones POPUP
ABAP Los módulos de funciones POPUP
1. ¿Qué son los módulos de funciones POPUP?
Los módulos de funciones POPUP
Es un conjunto de módulos de funciones estándar de sistemas SAP que son de mucha utilidad para los consultores ABAP a la hora de crear programas que tengan interacción con el usuario.
Los módulos de funciones POPUP permiten generar en los programas ABAP:
- Ventanas de diálogo de confirmación
- Ventanas de diálogo en donde se muestra información
- Ventanas de diálogo en donde se solicita el ingreso de datos
- Ventanas de diálogo en donde se muestra el contenido de tablas internas
Tal como hacemos con cualquier otro modo de funciones existente en la biblioteca de funciones correspondiente a la transacción estándar SE37, para generar la interfaz o estructura de un módulo de funciones POPUP posicionamos el puntero del mouse en el lugar del programa ABAP en donde deseamos generar el código correspondiente al módulo de funciones POPUP y luego hacemos clic en Modelo en la barra de herramientas.
El sistema nos mostrará una ventana de diálogo en donde vamos a dejar seleccionada la opción CALL FUNCTION.
La idea es visualizar todos los módulos de funciones POPUP que tenemos disponibles en el sistema SAP por lo que vamos a escribir POPUP* y hacemos clic en el botón continuar o hacemos clic en el botón del matchcode del campo o también podemos presionar la tecla F4.
Existen 170 módulos de funciones POPUP en el sistema SAP.
Cuando generamos en un programa ABAP la interfaz o estructura de un módulo de funciones POPUP a través del botón modelo de la barra de herramientas, podemos ver que muchos de los parámetros de entrada y de salida del módulo de funciones se encuentran comentados con asteriscos, lo que significa que dichos parámetros son opcionales, es decir, no son obligatorios para el procesamiento del POPUP. Los parámetros opcionales o las secciones de la interfaz que no utilicemos podemos simplemente dejarlos así, comentados tal como están o también podemos directamente borrarlos.
Ahora bien cuando utilizamos módulos de funciones POPUP es importante que no utilicemos aquellos módulos de funciones que han sido considerados obsoletos por SAP, es decir, aquellos módulos de funciones a los que SAP no les va a brindar más soporte a partir de la próxima versión de sistema estándar luego de la cual SAP los consideró obsoletos por lo que no es recomendable su utilización.
El módulo de funciones POPUP_TO_CONFIRM reemplza a los siguientes módulos de funciones, que no deben ser utilizados más por considerarse obsoletos:
- POPIUP_TO_CONFIRM_LOSS_OF_DATA
- POPUP_TO_CONFIRM_STEP
- POPUP_TO_CONFIRM_WITH_MESSAGE
- POPUP_TO_CONFIRM_WITH_VALUE
- POPUP_TO_CONFIRM_WITH_VALUE_2
- POPUP_TO_DECIDE
- POPUP_TO_DECIDE_WITH_MESSAGE
2. Los módulos de funciones POPUP más utilizados
A continuación vamos a ver cuáles son los módulos de funciones POPUP más utilizados y para cada uno de ellos aprenderemos a completar los datos de entrada y salida del módulos de funciones para finalmente visualizar en la pantalla el resultado de su ejecución.
2.1 POPUP_TO_CONFIRM
El módulo de funciones estándar POPUP_TO_CONFIRM se utiliza para mostrar en pantalla una ventana de diálogo en donde se le hace una pregunta de usuario y se espera su respuesta para continuar con el procesamiento.
Podemos decir que de todos los módulo de funciones POPUP que existen en el sistema SAP, el módulo de funciones POPUP_TO_CONFIRM es el más utilizado.
2.2 POPUP_TO_CONFIRM_DATA_LOSS
El módulo de funciones estándar POPUP_TO_CONFIRM_DATA_LOSS se utiliza para mostrar en pantalla una ventana de diálogo en donde se informa de usuario que los datos modificados se perderán y se le pregunta si desea grabar.
2.3 POPUP_TO_DECIDE_LIST
El módulo de funciones estándar POPUP_TO_DECIDE_LIST se utiliza para mostrar en una pantalla una ventana de diálogo en donde el usuario debe elegir una de las opciones disponibles para continuar con el procesamiento.
2.4 POPUP_TO_SELECT_MONTH
El módulo de funciones estándar POPUP_TO_SELECT_MONTH se utiliza para mostrar en pantalla una ventana de diálogo en donde el usuario debe seleccionar el mes y el año
2.5 POPUP_WITH_TABLE_DISPLAY
El módulo de funciones estándar POPUP_WITH_TABLE_DISPLAY se utiliza para mostrar en pantalla una ventana de diálogo con el contenido de una tabla interna, la cual previamente cargamos con datos.
2.6 POPUP_TO_DISPLAY_TEXT
El módulo de funciones estándar POPUP_TO_DISPLAY_TEXT se utiliza para mostrar en pantalla una ventana de diálogo en donde se muestra al usuario un texto informativo.
2.7 POPUP_GET_VALUES
El módulo de funciones estándar POPUP_GET_VALUES se utiliza para mostrar en pantalla una ventana de diálogo con campos de entrada y salida para que el usuario complete estos campos y continúe con el procesamiento.
2.8 POPUP_TO_SHOW_USERINFO
El módulo de funciones estándar POPUP_TO_SHOW_USERINFO se utiliza para mostrar en pantalla una ventana de diálogo con la información de usuario.
El módulo de funciones estándar POPUP_TO_SHOW_USERINFO es ideal para mostrar un log de modificaciones de registros.
Otro módulo de funciones POPUP muy similar es POPUP_TO_DISPLAY_USERDATA.
 
 
 
Sobre el autor
Publicación académica de Alexis Jesus Perez Ramirez, en su ámbito de estudios para la Carrera Consultor ABAP.
Alexis Jesus Perez Ramirez
Profesión: Licenciado en Computaci?n - Venezuela - Legajo: LK96B
✒️Autor de: 69 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Licenciado en computaci?n egresado de la ucv, con amplia experiencia en base de datos, an?lisis de sistemas y programaci?n; tanto en ambiente web, cliente/servidor como en computaci?n central.
Certificación Académica de Alexis Perez