✒️ABAP La lógica de procesamiento en el PAI y las validaciones
ABAP La lógica de procesamiento en el PAI y las validaciones
Una de las funciones mas importantes del PAI es validar los datos de entrada de la pantalla antes de ser utilizados. Existen dos tipos de validaciones: chequeo aut realizado por el sistema o una manual programado con el comando FIELD
Automatica: Verificacion de formato *valida entradas de acuerdo al atributo del campo*
Verificacion campo obligatorio
Verificacion de claves foraneas *es procesada si un campo de la pantalla se refiere a un campo del diccionario de datos que se definio en la tabla de verificacion*
Verificacion del ambito de valores: *en el diccionario de datos se puede definir un ambito de valores asociado a un dominio*
Validacion manual:
Con FIELD podemos validadar individualmente cada campo de forma, que en caso de error, la siguiente entrada de datos solo permita introducir el campo erroneo sobre el que estamos utilziando la sentencia FIELD.
Se puede hacer el chequeo:
Contra una tabla base de datos: sino se encuentran registros en la base de datos el sistema emite un error standar
Contra una lista de valores
Contra un modulo
La instruccion CHAIN-ENDCHAIN:
A diferencia de la anterior sentencia, esta encierra un conjunto de intruscciones FIELD, que en caso de error en la entrada de alguno de ellos, todos los campos comprendidos entre CHAIN y ENDCHAIN se podran cargar nuevamente, modificar, mientras que los que no pertenezcan estaran bloqueados
Mensajes en pantalla:
Mensaje de error E: El sistema obliga a reintroducir datos
Mensaje de advertencia W: el usuario puede reintroducir datos o ignorar el mensaje presionando enter
Mensaje de informacion I: El proceso de la pantalla actual es suspendido, despues que el usuario presiona enter el programa continua con su ejecucion normal
Mensaje de exito S: Es desplegado en la pantalla siguiente a la actual
Mensaje de Interrupcion A: Luego de que el usuario presiona la tecla ENTER el proceso es terminado y regresa a la pantalla inicial
 
 
 
Sobre el autor
Publicación académica de Diego Baigorria, en su ámbito de estudios para la Carrera Consultor ABAP.
Diego Baigorria
Profesión: Aux Sistemas - Argentina - Legajo: ZC10B
✒️Autor de: 83 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP Fiori
- Máster Material Management en SAP S/4HANA LOGISTIC
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial