✒️ABAP La pantalla de selección
ABAP La pantalla de selección
PANTALLAS DE SELECCIÓN
Parámetros de Selección
Existen casos en los que es necesario introducir delimitaciones al programa con el objetivo de que el reporte ejecute para cierta información que el usuario deberá especificar. Esto se hace mediante la pantalla de selección, que es un área dentro delos reportes donde precisamente se especifican estos parámetros. Restringe el procesamiento y la salida de los datos y esta se coloca generalmente después de la declaración de datos.
Dentro de una pantalla de selección se pueden declarar dos tipos de objetos:
PARAMETER: Ingresa valores individuales.
SELECT-OPTIONS: Donde el usuario podrá ingresar rangos de valores.
PARAMETER: Sólo considerará un solo parámetro. PARAMETERS se utiliza para ingresar más de un parámetro. Es importante considerar que en esta última opción también es posible ingresar un solo parámetro.
OBLIGATORY: Hace que el parámetro sea obligatorio.
DEFAULT: Asigna un valor por defecto al parámetro.
Si realizamos bien nuestro programa deberá quedarnos la siguiente pantalla:
Si presionamos el ícono de AYUDA DE BUSQUEDAS el sistema nos presentará de manera automática el calendario, que está asociada al campo SY-DATUM.
Ahora bien, si deseamos cambiar los textos que aparecen en la pantalla del REPORT lo que se tiene que hacer es ir al Menú/Pasar a/ Elementos de texto y colocar el texto que mejor se adecue a nuestro programa.
Checkbox : Otro elemento que se puede incluir en el REPORT es un Checkbox en donde el usuario puee tildar las opciones que prefiera.
Radiobutton: El usuario selecciona una de las opciones entre todas las existentes.
SELECT-OPTIONS: Hacen los mismo que un PARAMETER, sin embargo estos aceptan rangos de valores, es decir, desde y un valor hasta, a parte de los valores individuales.
Nota: LAND1_GP es un tipo de tabla de KNA1, que es lavase de datos que corresponde al maestro de clientes.
CLASES DE MENSAJES:
Después de haber procesado nuestro programa es necesario que los datos arrojados se validen mediante el evento AT SELECTION-SCREEN. Ahora bien, supongamos que queremos que la fecha ingresada en la pantalla sea mayor o igual a la fecha actual y que si no es así se emita un mensaje en la pantalla advirtiendo que el valor que se introdujo es erróneo y que se tiene que ingresar otro.
La transacción SE91 se encarga de la Clase de mensajes, a través de la cual se configuran las respuestas del sistema.
Dentro de los mensajes que emitimos por pantalla se puede mostrar el contenido de variables.
Este mensaje que hicimos se mostró como “error”, esta clase de mensaje se determina por la letra que antecede a la clave de mensaje. Aquí se enlistan:
TIPO |
SIGNIFICADO |
COMPORTAMIETNO |
APARECE EN |
S |
Status |
El programa continúa sin interrupción |
Línea de estatus |
I |
Información |
El programa continúa después de la interrupción |
Ventana de Diálogo |
W |
Warning |
Dependen del contexto del mensaje |
Barra de status |
E |
Error |
Depende del contexto |
Barra de status |
A |
Terminación |
Termina después del cuadro de diálogo |
Ventana de Diálogo |
X |
Dump |
Error en tiempo de ejecución tipo x |
Dump |
 
 
 
Sobre el autor
Publicación académica de Jose Alberto Rivera Gonzalez, en su ámbito de estudios para la Carrera Consultor ABAP.
Jose Alberto Rivera Gonzalez
Profesión: Técnico Informático - Mexico - Legajo: LG32F
✒️Autor de: 102 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Jose Rivera