El evento AT SELECTION-SCREEN y los tipos de mensajes
Se utiliza para el análisis de los mensajes y errores que se generan a partir de lo introducido por el usuario en la pantalla de selección del programa
.
A la hora de validar los campos de la pantalla de selección en el evento AT-SELECTION-SCREEN, debemos saber las expresiones lógicas y operadores para poder validar correctamente:
- La cláusula de control IF devuelve TRUE o FALSE.
- Las expresiones lógicas AND, OR y NOT
Y los tipos de operadores en ABAP son:
- Para tipos alfanuméricos y numéricos:
- NA (no contiene algún...)
- CS (contiene el string...)
- NS (no contiene el string...)
- CP (contiene el pattern...)
- NP (no contiene el pattern...)
- Operaciones lógicas especiales:
Rango: operando1 BETWEEN operando2 AND operando3. Los valores límite del rango [operando1, operando2] son inclusive. Esta operación lógica devuelve true sí y sólo sí:
operando2 <= operando1 <= operando3.
Valor inicial: operando IS INITIAL. Para saber si el valor de operando es el inicial por defecto o no. Para números el valor inicial es 0; para caracteres y cadenas es SPACE