✒️ABAP La lógica de procesamiento en el PAI y las validaciones
ABAP La lógica de procesamiento en el PAI y las validaciones
PAI:
Validaciones de datos de entrada, es una de las funciones mas importantes del PAI, validacion automatica y manual (programado mediante comando FIELD).
VALIDACION AUTOMATICA: el sistema chequea de forma automatica los datos de entrada antes de procesar el evento PAI.
Verificacion del formato
Verificacion de campos obligatorios, no continua si no hay valores.
Verificacion de claves foraneas: es procesada solo si un campo de la pantalla se refiere a un campo del diccionario de datos apra el cual se ha definido una tabla de verificacion.
Verificacion de ambito de valores, asociado a un dominio.
VALIDACION MANUAL: validacion de los valores de entrada con las instrucciones FIELD y CHAIN-ENDCHAIN.
FIELD podemos validar de manera individual cada campo de forma que en caso de error, la siguiente entrada de datos solo permitira introducir el campo erroneo sobre el que estamos utilizando la instruccion FIELD.
Chequeo de un campo contra una tabla BD: si no se encuentran registros en la BD el sistema emite un mensaje de error estandar.
Chequeo de un campo respecto de una lista de valores: si el valor introducido no corresponde a ningun valor de la lista el sistema emite un mensaje de error.
Chequeo de un campo en un modulo: si el modulo resulta con un error o un mensaje de advertencia, la pantalla es desplegada de nuevo pero sin procesar los modulos de PBO.
Instruccion CHAIN-ENDCHAIN: encierra un conjunto de instrucciones FIELD, que en caso de error en la entrada de alguno de ellos, todos los campos de CHAIN-ENDCHAIN se podran modificar, mientras que los que no pertenezcan al CHAIN-ENDCHAIN estaran bloqueados para la entrada de datos. Definen cadenas de procesamiento. No se pueden anidar.
MENSAJES EN PANTALLA:
Error: el texto es desplegado en la pantalla actual. El sistema obliga al usuario a reintroducir datos.
Advertencia: el texto es desplegado en la pantalla actual. El usuario puede o no cambiar la info.
Informacion: el texto es desplegado en la pantalla actual. El proceso de la pantalla actual es suspendido, luego de presionar ENTER, el programa continua con su ejecucion normal desde el punto donde fue suspendido.
Exito: el texto es desplegado en la pantalla actual
Interrupcion: el texto es desplegado en la pantalla actual. Luego de presionar ENTER, el proceso actual es terminado y el proceso regresa a la pantalla inicial.
 
 
 
Sobre el autor
Publicación académica de Jose Ignacio Rodini, en su ámbito de estudios para la Carrera Consultor ABAP.
Jose Ignacio Rodini
Profesión: Licenciado en Informatica - Argentina - Legajo: HM58N
✒️Autor de: 115 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Jose Rodini