✒️ABAP La pantalla de selección
ABAP La pantalla de selección
LECCION 8. UNIDAD 2. PANTALLA DE SELECCION.
En esta lección se aprende a crear las pantallas de selección de nuestros programas y a crear clases de mensajes.
PARAMETROS 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 los datos. Por lo general se coloca después de la declaración de datos.
Dentro de una pantalla de selección se pueden declarar dos tipos de objetos: PARAMETER en los cuales el usuario podrá ingresar valores individuales y SELECT-OPTIONS en donde el usuario podrá ingresar rangos de valores.
La longitud máxima que puede tener el nombre de un parámetro es de 8 posiciones.
El agregado de la cláusula OBLIGATORY hace que el parámetro sea obligatorio. El agregado de la cláusula DEFAULT asigna un valor por defecto al parámetro.
Para cambiar las descripciones de los parámetros que aparecen en pantalla. Para esto vamos a ir a: "Pasar a" - "Elementos de texto" y "textos de Selección". Y ingresamos las descripciones que mejor se adapten a nuestro propósito.
También se pueden crear parámetros tipo Checkbox en donde el usuario puede tildar las opciones que prefiera o tipo Radiobutton donde el usuario selecciona una de las opciones entre todas las existentes.
Los SELECT-OPTIONS son iguales a los PARAMETER salvo que en ellos se puede ingresar rangos de valores, es decir un valor desde y un valor hasta, a parte de valores individuales.
Podemos crear un "Marco" que encuadre a los parámetros de la pantalla de selección. Para ello, debemos colocar a la declaración de los parámetros dentro de las siguientes sentencias: 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 título que se visualizará en el extremo superior izquierdo del marco.
CLASES DE MENSAJE:
Una vez que se ingresan todos los parámetros de nuestro reporte y ejecutamos el programa, lo que vamos a querer es que dependiendo de los parámetros introducidos se produzcan determinadas acciones.
Para analizar el contenido de los parámetros existe el evento AT SELECTION-SCREEN. En este evento es donde se validan los valores ingresados en la pantalla de selección.
Para crear mensajes se utiliza la transacción SE91. Esta transacción estándar 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.
Luego en nuestro programa, escribiremos el código correspondiente en el evento AT SELECTION-SCREEN para hacer cumplir con esta validación.
El mensaje que se muestra es un mensaje de error. Esto está determinado por la letra e que se antecede al número del mensaje y la clase de mensajes entre paréntesis.
 
 
 
Sobre el autor
Publicación académica de Jose Dario Angel Vanegas, en su ámbito de estudios para la Carrera Consultor ABAP.
Jose Dario Angel Vanegas
Profesión: Administrador de Empresas. - Colombia - Legajo: RZ21T
✒️Autor de: 70 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor en SAP SD Nivel Avanzado
Presentación:
Profesional con 21 años de experiencia en áreas de producción, logística, auditoria e inventarios, administración y manejo de inventarios, procesos comerciales en general configurados en sd sap.
Certificación Académica de Jose Angel