✒️ABAP La pantalla de selección
ABAP La pantalla de selección
Parámetros de selección: 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 la pantalla de selección se pueden declara dos tipos de objetos:
- PARAMETER: el usuario podrá ingresar valores individuales.
- SELECT-OPTIONS: en usuario podra ingresar rangos de valores.
La longitud máxima que puede tener el nombre de un parámetro es del 8 posiciones.
- Cláusula OBLIGATORY: el agregado de esta cláusula hace que el parámetro sea obligatorio.
- Cláusula DEFAULT: el agregado de esta cláusula asigna un valor por defecto al parámetro.
Para cambiar las descripciones de parámetros que aparecen en pantalla, en el menú del editor ABAP seleccionar "Pasar a"->"Elementos de texto"->"Textos de selección".
- Se pueden crear parámetros de tipo Checkbox 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 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 WIHT FRAME TITLE text-001
SELECTION-SCREEN END OF BLOCK b1.
donde b1 es el nombre del marco y text-001 en el titulo que se visualizará en el extremo superior izquierdo del marco.
Clases de Mensajes: una vez ingresados los parámetros de nuestro reporte y ejecutamos el programa, lo que vamos a querer es que dependiendo de los parámetro 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.
- Supongamos que queremos que al ingresar la fecha por pantalla sea igual o mayor a la fecha actual y que si no es así emita un mensaje en la pantalla advirtiendo que el valor introducido es incorrecto. Para esto, vamos a tener que crear una Clase de mensajes a través de la transacción SE91.
- Transacción 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.
- Tipos de mensajes existentes.
- S -> Status: el programa continua sin interrupción.
- I -> Información: El programa continua después de la interrupción.
- W - Warning: Depende del contexto del mensaje.
- E -> Error: Depende del contexto del mensaje ( puede causar la cancelación del programa).
- A -> Terminación: el programa termina después de un cuadro de dialogo.
- X -> Dump: Error en tiempo de ejecución tipo X.
 
 
 
Sobre el autor
Publicación académica de Osvaldo Aguilera, en su ámbito de estudios para la Carrera Consultor ABAP.
Osvaldo Aguilera
Profesión: Ingeniero en Informática - Paraguay - Legajo: VE11O
✒️Autor de: 37 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP SD Nivel Avanzado
- Carrera Consultor en SAP SD Nivel Inicial
- Carrera Consultor en SAP MM Nivel Avanzado
- Carrera Consultor en SAP MM Nivel Inicial
- Carrera Consultor en SAP FI Nivel Inicial
- Máster Funcional ABAP
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Certificación Académica de Osvaldo Aguilera