✒️ABAP Los módulos de funciones POPUP
ABAP Los módulos de funciones POPUP
Unidad n°4: Las subrutinas, los módulos de funciones y el procesamiento batch
Lección n°3: Los módulos de funciones POPUP
Los módulos de funciones POPUP es un conjunto de funciones estándar del sist. que son útiles para los consultores ABAP a la hora de crear programas que tengan interacción con el usuario.
Los mód. de fun. POPUP permiten generar en los programas:
- Ventanas de diálogo de confirmación.
- Ventanas de diálogo en donde se muestra info.
- Ventanas de diálogo en donde se solicita el ingreso de datos.
- Ventanas de diálogo en donde se muestra el contenido de ti.
- Etc.
En la trans. SE37, como hacemos con otros mód. de fun., dentro de nuestro código, donde queramos poner el POPUP, hacemos clic en Modelo que está en la barra de herramientas.
El sist. 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ód. de fun. POPUP que tenemos disponibles, por ello, escribiremos POPUP* y clic en el botón continuar, en el botón de matchcode o F4.
Aparecerá una ventana en donde podemos ver que existen 170 mód. de fun. POPUP en el sistema. Si hacemos doble clic en cualquiera de ellos, se generará en el código del programa la interfaz o estructura del mód. de fun.
A la hora de usar los mód. de fun. POPUP hay que asegurarse de que no sean obsoletos, ya que en la próx. actualización dejarán de funcionar.
Los módulos de funciones POPUP más usados:
POPUP_TO_CONFIRM:
Se usa para mostrar en pantalla una ventana donde se le hace una pregunta al usuario y se espera su respuesta para continuar con el procesamiento.
Es el mód. de fun. más usado.
"Declaración de variables:
Ahora completamos los param. de ent. y sal. del mód. de fun:
Cuando ejecutemos el código veremos el POPUP: "Se han modificado los datos del cliente. Desea grabarlos?"
POPUP_TO_CONFIRM_DATA_LOSS:
Se usa para mostrar en pantalla una ventana en donde se informa al usuario que los datos modificados se perderán y se pregunta si desea grabar:
"Declaración de variables:
DATA: v_title(150) TYPE c,
v_answer(1) TYPE c.
Ahora completamos los parám de entrada y salida del mód. de fun.:
Cuando se ejecute, nos aparecerá una pantalla con el msj "Los datos modificados se perderán. ¿Desa grabar?"
POPUP_TO_DECIDE_LIST:
Se usa para mostrar en pantalla la ventana de diálogo en donde el usuario debe elegir una de las opciones disponibles para continuar con el procesamiento:
Ahora completamos la ti de opciones que se verán en pantalla de la sig. forma:
Luego completaremos los parám. de ent. y sal. del mód. de fun:
Al ejecutar veremos una pantalla donde debemos elegir una opción para el Estado del usuario: Activo o Inactivo.
POPUP_TO_SELECT_MONTH:
Se usa para mostrar en pantalla una ventana en donde el usuario debe seleccionar el mes y año:
Ahora completamos los param. de ent. y sal. del mód. de fun:
POPUP_WITH_TABLE_DISPLAY:
Se usa para mostrar en pantalla una ventana con el contenido de una ti, la cual previamente cargamos con datos:
Ahora completamos la ti de cilentes TI_CLIENTES:
Luego completamos los param. de ent. y sal. del mód. de fun:
POPUP_TO_DISPLAY_TEXT:
Se usa para mostrar en pantalla una ventana donde se muestra al usuario un texto informativo:
Completamos los parám. de ent. y sal. del mód. de fun:
Al ejecutarse veremos un mensaje "A partir del 31/11 el APY pasa a ser calculado anualmente..."
POPUP_GET_VALUES:
Se usa para mostrar en pantalla una ventana con campos de ent. y sal. para que el usuario complete los campos y continúe el procesamiento:
Completamos la ti de campos "TI_CAMPOS":
Ahora completamos los param. de ent. y sal. del mód. de fun:
Al ejecutar veremos:
POPUP_TO_SHOW_USERINFO:
Se usa para mostrar en pantalla una ventana de diálogo con la info del usuario:
Es ideal para mostrar un log de modificaciones de registros.
Completamos los parám. de ent. y de sal. del mód. de fun:
Al ejecutarlo veremos:
 
 
 
Sobre el autor
Publicación académica de Candela Estefanía Calzada, en su ámbito de estudios para la Carrera Consultor ABAP.
Candela Estefanía Calzada
Profesión: Técnica Electrónica - Argentina - Legajo: JW91W
✒️Autor de: 160 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Me encuentro estudiando la ingeniería en sistemas de información. poseo amplia experiencia en edición de videos. tengo bases entorno a la programación que quiero continuar consolidando.
Certificación Académica de Candela Calzada