✒️ABAP La pantalla de selección
ABAP La pantalla de selección
Parametros de seleccion
Permiten crear listas desplegables para así delimitar los valores que puede seleccionar el usuario.
Pantalla de Seleccion
Es un área dentro de los reportes en donde se especifican los parámetros de selección por los cuales se va a ejecutar el programa. Se utiliza para restringir el procesamiento y la salida de datos. Por lo general se coloca despues de la declaracion de datos.
Dentro de una pantalla de selección se pueden colocar dos tipos de objetos:
PARAMATER, en donde el usuario podrá ingresar valores individuales
SELECT-OPTIONS en donde el usuario podrá ingresar rangos de valores.
Es importante recordar que para poder introducir los correspondientes textos de selección, el programa deberá previamente activarse.
También es posible usar parámetros tipo checkbox de la siguiente forma:
PARAMETERS: p_list AS CHECKBOX.
PARAMETER: p_arg RADIOBUTTON GROUP bot1,
p_col RADIOBUTTON GROUP bot1,
p_me RADIOBUTTON GROUP bot1.
Podemos crear un marco que permita englobar a todos los parametros de la pantalla de selección. Para ello colocamos:
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.
...
...
SELECTION-SCREEN END OF BLOCK b1.
Donde b1 es el nombre del marco y text.001 es el titulo que se visualizará en el extremo superior izquierdo del marco.
Clases de Mensajes
A través del evento AT SELECTION-SCREEN vamos a validar los valores ingresados en la pantalla de selección. Para mostrar mensajes que nos informen sobre las diferentes reacciones que producen los datos ingresados en el sistema vamos a utilizar la transacción SE91.
La transaccion SE91 se utiliza para la creación, modificación y visualización de las clases de mensajes en SAP, las cuales nos permiten agrupar los mensajes que utilizaremos en una aplicación.
De esta manera se sincronizan los mensajes que se pueden mostrar en pantalla con los campos específicos del formulario.
Se pueden mostrar diferentes tipos de mensajes, como ser:
Tipo | Significado del Mensaje | Comportamiento | El mensaje aparece en |
S | Status | El programa continúa sin interrupción | La linea de status |
I | Información | El programa continua despues de la interrupción | Una ventana de diálogo |
W | Warning | Depende del contexto del mensaje | Barra de status |
E | Error | Depende del contexto del mensaje (puede causar concelación del programa) | barra de status |
A | Terminación | El programa termina despues de un cuadro de dialogo | una ventana de dialogo |
X | dump | Error en tiempo de ejecución tipo X | un dump |
 
 
 
Sobre el autor
Publicación académica de Pedro Rocabado, en su ámbito de estudios para la Carrera Consultor ABAP.
Pedro Rocabado
Profesión: Programador - Argentina - Legajo: FD33T
✒️Autor de: 26 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Pretendo obtener conocimientos suficientes sobre sap abap para trabajar sobre este sistema y perfeccionarme con el tiempo. me siento entusiasmado con esta plataforma y espero estar a la altura.
Certificación Académica de Pedro Rocabado