✒️ABAP La lógica de procesamiento en el PAI y las validaciones
ABAP La lógica de procesamiento en el PAI y las validaciones
La validación de los datos de entrada.
Una de las funciones más importantes del PAI, es la de validar los datos de entrada de la pantalla antes de ser utilizados.
Existen dos tipo de variables de los datos de entrada:
- Las variables automáticas realizadas por el sistema.
- Las variables manuales programadas con la sentencia FIELD en la lógica de proceso del PAI de las dynpro.
Las validaciones automáticas.
El sistema realiza automáticamente una serie de validaciones de los datos de entrada antes de procesar el evento PAI. Estas validaciones son las siguientes:
- La verificación del formato: el sistema valida las entradas de acuerdo a los atributos de cada campo.
- LA verificación de los campos obligatorios: cuando a un campo de la pantalla se le asigna el atributo de obligatorio, el sistema no continuara con el procesamiento, a menos que el campo obligatorio tenga algún valor.
- La verificación del ámbito de valores: en el Diccionario de datos se puede definir un ámbito de valores asociado a un dominio de un campo de una tabla base de datos.
Las validaciones manuales.
Con la sentencia FIELD podemos validar individualmente cada campo de forma que en caso de error, la siguiente entrada de datos sólo permitirá introducir el campo erróneo sobre el que estamos utilizando la sentencia FIELD.
Es posible realizar distintas validaciones de un campo de entrada, veamos a continuación cada una de estas opciones:
- La validación de un campo de dynpro en un MODULE: vamos a crear un MODULE para chequear un campo determinado de la dynpro con la sentencia FIELD.
- La validación de más de un campo de la dynpro en un MODULE: para ello, vamos a crear el MODULE VALIDAR_CAMPOS_0300 dentro del include correspondiente al PAI, de modo de validar todos los campos indicados en la sentencia FIELD.
Los mensajes en pantalla.
Analizaremos el comportamiento de cada uno de los tipos de mensajes existentes en un programa de diálogo.
- El mensaje de error: el texto del mensaje de error (E)
- El mensaje de advertencia: el texto del mensaje de advertencia (W)
- El mensaje de información: es el texto de un mensaje de información (I) se muestra en una ventana de diálogo que se visualiza encima de la pantalla actual.
- El mensaje de éxito: es el texto de un mensaje de éxito (S) es desplegado en la pantalla actual.
- El mensaje de interrupción: el texto de un mensaje de interrupción (A) es desplegado en la actual dentro de una ventana de diálogo junto con los botones Finalizar y Ayuda.
 
 
 
Sobre el autor
Publicación académica de Javier Miguel Angel Barcelo, en su ámbito de estudios para la Carrera Consultor ABAP.
Javier Miguel Angel Barcelo
Profesión: Militar - Argentina - Legajo: DQ34X
✒️Autor de: 107 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: PartTime
Certificación Académica de Javier Angel