![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP La lógica de procesamiento en el PAI y las validaciones
ABAP La lógica de procesamiento en el PAI y las validaciones
![ABAP La lógica de procesamiento en el PAI y las validaciones ABAP La lógica de procesamiento en el PAI y las validaciones](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/52.jpg)
Procesamiento en PAI
Validaciones de los datos de entrada: La función mas importante del PAIes validar los datos de entrada de la pantalla antes de ser utilizados.
Tipos de validaciones
Chequeo automático: Es realizado por el sistema, el cual hace cheuqeos de los datos de entrada antes de procesar el evento PAI.
- Verificación del formato: El sistema valida las entradas de acuerdo a los atributos de cada campo. Si se detecta un valor incorrecto, da un mensaje de error y se volverán a mostrar los campos para su nueva entrada.
- Verificación de campos obligatorios: Cuando un campo de la pantalla se le asigna el atributo de obligatorio, el sistema no continuará con el procesamiento, hasta que el campo tenga un valor.
- Verificación de claves foráneas: Es procesada solo si un campo de la pantalla se refiere a un campo del diccionario de datos para el cual se ha definido una tabla de verificación.
- Verificación del ámbito de valores: Se puede definir un ámbito de valores a un dominio. Y ocurre lo siguiente: Los valores al ámbito de valores son desplegados si el usuario presiona F4 para ver los valores posibles. Tambien el sistema verificará los valores introducidos en el campo contra el conjunto de valores del ámbito de valores del dominio
Chequeo Manual: Ademas del chequeo automático es posible realizar una validación mas extensa de los valores de entrada con las instrucciones FIELD (Para validar campos individualmente) y CHAIN-ENDCHAIN.
FIELD: Se puede validar un campo comparándolo con: Tabla BD. Lista de valores o la validación del Module Pool.
- Chequeo de un campo contra una tabla DB: Sino encuentra registros en la BD el sistema emite un mensaje de error estándar.
- Chequeo de un campo contra una lista de valores: Si el valor introducido por el usuario no corresponde a ningún valor de la lista el sistema emite un mensaje de error estándar.
- Chequeo de un campo en un módulo: Si el módulo resulta con un error(E) o un mensaje de advertencia(W), la pantalla es desplegada nuevamente pero sin procesar los módulos de PBO. Se muestra el texto del mensaje y solo esta disponible el campo con error.
CHAIN-ENDCHAIN: Encierra un conjunto de instrucciones FIELD, que en caso de error en la entrada de algunos de ellos, todos los campos del CHAIN-ENDCHAIN se podrán modificar, mientras que los que ni pertenezcan al CHAIN-ENDCHAIN se bloquean.
Mensajes en pantalla
Mensaje de error: El texto de un mensaje de error (E) es desplegado en la pantalla actual. 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 al usuario a re-introducir datos.
Mensaje de Advertencia: El texto de un mensaje de error (W) es desplegado en la pantalla actual. Todos los campos de pantalla asignados al módulo correspondiente (Instrucción FIELD) se vuelven disponibles para introducir información de nuevo. El usuario puede re-introducir datos o ignorar el mensaje dando enter.
Mensaje de Información: El texto de un mensaje de error (I) es desplegado en la pantalla actual. El proceso de la pantalla actual es suspendido. Despu'es de que el usuario presione la tecla ENTER. el programa continua con su ejecución normal desde el punto que fue suspendido.
Mensaje de Exito: El texto de un mensaje de error (S) es desplegado en la pantalla actual.
Mensaje de Interrupción: El texto de un mensaje de error (A) es desplegado en la pantalla actual. Luego que el usuario presione enter, el proceso actual es terminado y el proceso regresa a la pantalla inicial.
 
 
 
Sobre el autor
Publicación académica de Franco Alfieri Maringota Alvarado, en su ámbito de estudios para la Carrera Consultor ABAP.
Franco Alfieri Maringota Alvarado
Peru - Legajo: GF44M
✒️Autor de: 288 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP FI Nivel Inicial
- Carrera Consultor en SAP BI / BW BO Nivel Avanzado
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor en SAP BI / BW BO Nivel Inicial