
Unidad 4: Subrutinas, Funciones y Batch.
Lección 3 : Vídeo - Las Funciones POPUP
Ø POPUP_TO_CONFIRM: Confirmación de la acción a realizar
Ø POPUP_GET_VALUES: Ingresar valores para continuar
Ø POPUP_TO_DECIDE_LIST: lista de opciones para decidir.
VIDEO
En este vídeo veremos un conjunto de funciones que son de mucha utilidad para los desarrolladores ABAP a la hora de crear programas que tengan interacción con el usuario ellas son las funciones POPUP.
Para ello en la transacción SE37 en Function module escribiremos POPUP_* y buscaremos todos los posibles valores (presionar botón de ayuda de búsqueda) Aquí visualizamos todas las opciones POPUP_ existentes en el sistema.
A continuación vamos a ver unos programas de ejemplo con las funciones POPUP más utilizadas.
Seleccionamos en campo de comandos /NSE38, Program: ZPRUEBA_ABAP_POP_UP_1, presionar change. Una dellas es la función POPUP_TO_CONFIRM. Si ejecutamos el programa veremos la siguiente ventana de diálogo donde se nos pide confirmación de la acción a realizar.
regresamos con boton de regresar, Program: ZPRUEBA_ABAP_POP_UP_2, presionar change. Otra de las funciones más utilizadas es POPUP_GET_VALUES, si ejecutamos el progrma veremos la siguiente ventana de diálogo donde debemos ingresar valores para continuar (cerramos la ventana)
regresamos con boton de regresar, Program: ZPRUEBA_ABAP_POP_UP_3 presionar change. Por ultimo vamos a ver la funcion POPUP_TO_DECIDE_LIST que nos mostrará una ventana de diálogo con una lista de opciones para decidir. Si ejecutamos el programa veremos el siguiente POPUP
Audio tip:
Cuando utilizamos funciones POPUP es importante no utilizar aquellas funciones que han sido consideradas obsoletas por SAP, es decir, son aquellas funciones que SAP no les va a brindar más soporte a partir de la próxima versión del sistema estándar por lo cual no es recomendable su utilización.
Por otro lado cuando generamos en un programa ABAP el modelo o patrón de una función POPUP podremos ver que muchos de los parámetros de entrada y de salida se encuentran comentados con asteriscos *, lo cual significa que dichos parámetros son parámetros opcionales es decir no obligatorios para el funcionamiento del POPUP.