✒️ABAP La lógica de procesamiento en el PAI y las validaciones
ABAP La lógica de procesamiento en el PAI y las validaciones
En el apartado del PAI podemos manipular los datos de entrada, validación automática de sistemas, manual y mensajes de sistemas.
Validaciones Automáticas
-Verificación de formato esto ocurre cuando el sistema detecta un valor de tipo ingresado diferente al atributo ó tipo de campo.
-Verificación de campos obligatorios, valida un campo previamente definido como necesario o obligatorio.
-Verificación de claves foráneas, cuando se ha marcado o tildado que el campo refiera al diccionario de datos y este tiene definido una tabla de verificación.
[Tabla de verificación. - se emplean para verificar los valores de un campo determinado, la cual proporciona dos funcionalidades: el sistema verifica automáticamente que los valores que se informen en el campo estén contemplados en la tabla de verificación y el sistema añade automáticamente un matchcode al campo]
Verificación del ámbito de valores.- cuando se define un campo de pantalla con referencia a un dominio, se valida los valores asociados al dominio correspondiente en el diccionario de datos
Validación Manual
Se usan las instrucciones FIELD Y CHAIN-ENDCHAIN,
Con FIELD se validan los campos de forma individual, dependiendo el tipo de FIELD la validación se realizará en la lógica de proceso dynpro o en el modulo.
Chequeo campo contra tabla de base de datos.
FIELD<campo> SELECT * FROM TABLA<..> WHERE <..>
WHENEVER(NOT) FOUND SEND
ERRORMESSAGE / WARNING<numero>
WITH(campo-texto)
Chequeo campo con respecto a una lista de valores
FIELD<campo> VALUES <..>
Chequeo campo en modulo
FIELD<campo> MODULE <..>
Con CHAIN-ENDCHAIN se encierra un conjunto de campos a validar, la ventaja es que mientras con FIELD “bloque campo por campo” con CHAIN es permisible la modificación de los campos que se encuentren dentro del bloque.
Mensajes de pantalla
E-Error (hasta introducir el valor correcto)
W-Wanrning (una advertencia y permite seguir)
I-Información (muestra una ventana modal que si se cierra puede continuar)
S-Succeful ó Éxito
A-Interrupcion (el proceso actual es terminado y regresa a la pantalla inicial)
 
 
 
Sobre el autor
Publicación académica de Javier Montero Quintal, en su ámbito de estudios para la Carrera Consultor ABAP.
Javier Montero Quintal
Profesión: Ing Sistemas Computacionales - Mexico - Legajo: HL98C
✒️Autor de: 86 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Javier Montero