
Validación de los datos de entrada
Es una de las más importantes de la pai. Hay dos tipos
· Chequeo automático
· Chequeo manual programado con el comando FIELD
Validación automática
El sistema realiza automáticamente un chequeo de los datos de entrada antes de procesar el PAI
è Verificación del formato
è Verificación de los campos obligatorios.
è Verificación de claves foráneas.
è Verificación del ámbito de valores.
Validación manual
Se puede hacer una validación más extensa de los valores con las instrucciones FIELD y CHANGE-ENDCHANGE
Con FIELD validamos cada campo y en caso de error la siguiente entrada solo permitirá entrar en el campo erróneo
Distintas validaciones de un campo de entrada:
è contra un campo de bbdd
è contra una lista de valores
è chequeo de un campo en un modulo, se usa la sentencia FIELD 'campo pantalla' MODULE 'modulo abap'
Instrucción change-endchange
Son un conjunto de instrucciones field, en caso de error de alguno de esos campos, se podrán modificar esos campos, pero no ninguno que no pertenezca al conjunto.
No pueden anidarse. Se usan en el PAI y en el PBO pero en el PBO no tienen efecto alguno.
Ø Mensajes en pantalla
Ø Mensaje de error: obliga a reintroducir los datos.
Ø Mensaje de advertencia: se puede reintroducir datos o pasar del mensaje
Ø Mensaje de información: después de mostrar el mensaje continúa su funcionamiento normal
Ø Mensaje de éxito: se ve en la pantalla siguiente
Ø Mensaje de interrupción: el proceso actual es terminado y vuelve a la pantalla inicial.