✒️ABAP La lógica de procesamiento en el PAI y las validaciones
ABAP La lógica de procesamiento en el PAI y las validaciones
Lógica de procesamiento en PAI (Validaciones)
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 tipos de validaciones de los datos de entrada:
1. Chequeo automático realizado por el sistema.
2. Chequeo manual programado con el comando FIELD de la lógica de proceso de las dynpros.
Validación automática:
El sistema realiza automáticamente una serie de chequeos de los datos de entrada antes de procesar el evento PAI. Estos chequeos son los siguientes:
1. Verificación del Formato.
2. Verificación de campos obligatorios.
3. Verificación de claves foráneas.
4. Verificación del ámbito de valores.
Validación manual:
Es posible realizar una validación más extensa de los valores de entrada con las instrucciones FIELD y CHAIN-ENDCHAIN. Con 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 instrucción FIELD.
Es posible realizar distintas validaciones de un campo de entrada dependiendo de la fuente con la que contrastamos los valores posibles. Así podemos chequear el contenido de un campo, comparándolo con una tabla base de datos, con una lista de valores o realizando la validación en un módulo del Module Pool.
La instrucción CHAIN-ENDCHAIN:
La instrucción CHAIN-ENDCHAIN encierra un conjunto de instrucciones FIELD, que en caso de error en la entrada de alguno de ellos, todos los campos del CHAIN-ENDCHAIN se podrán modificar, mientras que los que no pertenezcan al CHAIN-ENDCHAIN estarán bloqueados para la entrada de datos.
Mensajes en pantalla:
1. Mensaje de Error: texto de un mensaje de error (E), el sistema obliga al usuario a re-introducir datos.
2. Mensaje de Advertencia: texto del mensaje de advertencia (W), el usuario puede re-introducir los datos o ignorar el mensaje de advertencia presionando la tecla ENTER.
3. Mensaje de Información: texto de un mensaje de información (I), el proceso de la pantalla actual es suspendido. Después de que el usuario presione la tecla ENTER, el programa continua con su ejecución normal desde el punto donde fue suspendido.
4. Mensaje de Éxito: mensaje de texto de éxito (S) es desplegado en la pantalla siguiente a la actual.
5. Mensaje de Interrupción: texto de un mensaje de Interrupción (A), luego que el usuario presione la tecla ENTER, el proceso actual es terminado y el proceso regresa a la pantalla inicial.
p { margin-bottom: 0.25cm; direction: ltr; color: #000000; line-height: 115%; orphans: 2; widows: 2 } p.western { font-family: "Liberation Serif", "Times New Roman", serif; so-language: es-ES } p.cjk { font-family: "Noto Serif CJK SC"; so-language: zh-CN } p.ctl { font-family: "Lohit Devanagari"; so-language: hi-IN } a:link { so-language: zxx }
 
 
 
Sobre el autor
Publicación académica de Jos? Valent?n L?pez Montilla, en su ámbito de estudios para la Carrera Consultor ABAP.
Jos? Valent?n L?pez Montilla
Profesión: Ingeniero de Sistemas - Venezuela - Legajo: GT35M
✒️Autor de: 134 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Ingeniero de sistemas y magister scientiarum en ingenier?a de software, con m?s de 30 a?os de experiencia en el ?rea de tecnolog?a de informaci?n, objetivo principal consultor sap abap
Certificación Académica de Jos? L?pez