✒️ABAP La lógica de procesamiento en el PAI y las validaciones
ABAP La lógica de procesamiento en el PAI y las validaciones
1.Validacion de los datos de entrada.
Una de las funciones mas importates del PAI es validar los datos de entrada a la pantalla antes de ser utilizados. Existen 2 tipo de validaciones:
*Chequeo automatico realizado por el sistema.
*Chequeo manual programador con el comando FIEL de la logica de procesos de las dynpros
2. Validacion automatica.
Chequeos en validacion automatica:
*Verificcion del formato: el sistema valida las entradas de acuerdo a los atributos de cada campo. Si detenta un valor incorreto se despliga un mensaje
de error y se volvera a monstar los campos para su nueva entrada.
*Verificacion de campo obligatorios: cuanto un campo en pantalla tiene el atributo ibligatorio el sistema no continuara con el procesamiento hasta que
el campo tenga valor.
*Verificacion de claves foraneas: Se procesa soo si un campo de la pantalla se refiere a un campo del diccionario de datos el cual debera estar definido.
*Verificacion del ambito de valores: En el diccionario de datos se puede definir un ambito de vaores asociado a un dominio. Ocurreo lo siguiente:
-Los valores del ambito son desplegados si el usuario preciona F4
-El sistema verificara si los valores introducidos en el campo si son buenos.
3. Validacion manual.
Se pueden validar la entra con las instrucciones FIELD y CHAIN-ENDCHAIN
con FIEL podemos validar individualmente cada campo de forma que sin hay erro la siuiente entrada de datos solo permitira introducir e lcampo errorneo.
*Chequeo de un campo contra una tabla de base de datos:
FIEL <campo_pantalla> SELECT * FROM <tabla> WHERE <condicion> WHENECER (NOT) FOUND SEND ERRORMESSAGE/WARNING <numero> WITCH <campo-texto>
*Chequeo de un campo respecto de una ista de valores:
FIELD <cmpo_pantalla> VALUES (<lista_valores>)
Chequeo de un campo en un modulo:
FIELD <campo_pantalla> MODULE <modulo_ABAP/4>
La instruccion CHAIN-ENDCHAIN encierra un conjunto de instrucciones FIEL, que en caso de error en la entrada, todo los campos del CHAIN-ENDCHAIN se modran modificar
4. Mensajes en pantalla.
*Mensaje de Error: el texto de un mensaje de error (E) es desplegado en la pantalla actual
*Mensaje de advertencia: el texto de un mensaje de advertencia (W) es esplegado en la pantalla actual
*Mensaje de informacion: el texto de un mensaje de informacion (I) es esplegado en la pantalla actual
*Mensaje de exito: el texto de un mensaje de exito (S) es esplegado en la pantalla actual
*Mensaje de interrupcion: el texto de un mensaje de interrupcion (A) es esplegado en la pantalla actual
 
 
 
Sobre el autor
Publicación académica de Juan Antonio Alvarado Rodriguez, en su ámbito de estudios para la Carrera Consultor ABAP.
Juan Antonio Alvarado Rodriguez
Profesión: Ingeniero Programador Abap - Mexico - Legajo: BZ30A
✒️Autor de: 31 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Certificación Académica de Juan Alvarado