✒️ABAP La lógica de procesamiento en el PAI y las validaciones
ABAP La lógica de procesamiento en el PAI y las validaciones
Validación de los datos de entrada.
Validar los datos de entrada antes de ser utilizados y se da mediante un chequeo automático y un chequeo manual.
Validación automática: son los siguientes:
Verificación del formato: valida las entradas de cada campo, si se detecta un valor incorrecto, se desplegara un mensaje de error y volverá a mostrar los campos para su nueva entrada.
Verificación de campos obligatorios: el campo de la pantalla se le asigna de atributo obligatorio, el sistema no continuara con el procesamiento, a menos que el campo tenga un valor.
Verificación de claves foráneas: es procesada si un campo de la pantalla se refiere a un campo del diccionario de datos, por el cual ha definido una tabla de verificación. La tecla F4 es activada y las posibles entradas son desplegadas.
Verificación del ámbito de valores: asociado a un dominio. Los valores del ámbito de valores son desplegadas al presionar F4 para ver las posibles valores del campo de entrada. El sistema verificara los valores introducidos en el campo contra el conjunto de valores del ámbito de valores.
Validación manual: validación más extensa por las extensiones FIELD Y CHAIN-ENDCHAIN. Entre ellas:
Chequeo de un campo contra una tabla base de datos: si no encuentra registros en el diccionario de datos se emite un error estándar.
Chequeo de un campo respecto de una lista de valores: si el valor introducido no corresponde a ningún valor de la lista se emite un mensaje de error.
Chequeo de un campo en un módulo: si resulta con un error o mensaje de advertencia la pantalla es desplegada nuevamente pero sin procesar los módulos de PBO.
La instrucción CHAIN –ENDCHAIN: Encierra un conjunto de instrucción FIELD en caso de error en la entrada, todos los campos se podrán modificar mientras los que no pertenezcan estarán bloqueados para la entrada de datos.
Mensajes en Pantalla: existentes en un programa de dialogo.
Mensaje de Error: es desplegado en la pantalla actual (E)
Todos los campos de pantalla asignados al módulo correspondiente (instrucción FIELD) se vuelven disponibles para introducir información de nuevo. El sistema obliga a re-introducir datos.
Mensaje de Advertencia: es desplegado en la pantalla actual (W)
Todos los campos de pantalla asignados al módulo correspondiente (instrucción FIELD) se vuelven disponibles para introducir información de nuevo. Puede re-introducir datos o ignorar el mensaje.
Mensaje de información: es desplegado en la pantalla actual (I)
El proceso de la pantalla actual es suspendido. Después que se presione ENTER seguirá su proceso desde el punto donde fue suspendido.
Mensaje de Éxito: es desplegado en la pantalla siguiente a la actual (S)
Mensaje de Interrupción: es desplegado en la pantalla actual (A)
Después que se presione ENTER, el proceso actual es terminado y el proceso regresa a la pantalla inicial.
 
 
 
Sobre el autor
Publicación académica de David De Jesùs Restrepo Cañas, en su ámbito de estudios para la Carrera Consultor ABAP.
David De Jesùs Restrepo Cañas
Profesión: Ingenieria de Sistemas - Colombia - Legajo: JC61B
✒️Autor de: 146 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial