🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

✒️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

Lògica de procesamiento en PAI: Validaciones.

1.- 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:

- Chequeo automàtico realizado por el sistema

- Un chequeo manual programado con el comando FIELD de la lògica de proceso de las dynpros.

2.- 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.

- Verificaciòn del formato.- El sistema valida las entradas de acuerdo a los atributos de cada campo. Si se detecta un valor incorrecto, se desplegarà un mensaje de error y se volveràn a mostrar los campos para su nueva entrada.

- Verificaciòn de campos obligatorios.- Cuando a un campo de la pantalla se le asigna el atributo de obligatorio, el sistema no continuarà con el procesamiento a menos que el campo obligatorio tenga algùn valor.

- Verificaciòn de claves foràneas.- Una verificaciòn de clave forànea 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.

Al mismo tiempo la funcionalidad de la tecla F4 es activada. Esto significa que las posibles entradas para un campo son desplegadas.

- Verificaciòn del àmbito de valores.- En el diccionario de datos se puede definir un àmbito de valores asociado a un dominio. Si se define un campo de pantalla con referencia a un dominio con un àmbito de valores asociado, ocurre lo siguiente.

- Los valores de àmbito de valores son desplegados si el usuario presiona F4, para ver los posibles valores.

- El sistema verificarà los valores introducidos contra el conjunto de valores del àmbito de valores del dominio correspondiente.

3.- Validaciòn manual

Se puede realizar una validaciòn màs extensa 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.

"Dependiendo del tipo de sentencia FIELD que utilicemos, el mecanismo de chequeo se realizarà en la lògica de proceso de la dynpro o en un mòdulo".

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òdule Pool.

- Chequeo de un campo contra una taba base de datos

Si no se encuentran registros en la base de datos, el sistema emite un mensaje de error estàndar. Existe un aversiòn ampliada de la instrucciòn anterior que permite enviar mensajes o warnings en caso de que encuentre o nò registros.

FIELD campo:pantalla SELECT * FROM tabla

WHERE condition

WHENEVER (NOT) FOUND SEND

ERRORMESSAGE/WARNING nùmero

WITH campo-texto.

- Chequeo de un campo respecto de una lista de valores.

FIELD campo_pantalla VALUES (lista_valores).

Donde la lista de valores puede ser:

(valor)

(not valor)

(valor1, valor2, valor3, ...NOT valor_n)

(BETWEEN valor1 AND valor2)

(NOT BETWEEN valor1 AND valor2)

"Si el valor introducido por el usuario no corresponde a ningùn valor de la lista el sistema emite un mensaje de error".

- Chequeo de un campo en un mòdulo.

Utilizamos la siguiente sentencia:

FIELD campo_pantalla MODULE mòdulo_ABAP.

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 del PBO. El texto del mensaje es mostrado y solo el campo que ocasionò el error estarà disponible para introducir datos nuevamente.

PROCESSS AFTER INPUT.

FIELD wa_screeen_0100-dni MODULE validar_dni_0100.

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.

CHAIN

FIELD st_usuatios-dni.

FIELD st_usuarios_nombre-ape.

FIELD st_usuarios-direccion.

FIELD st_usuarios-codigo_postal.

ENDCHAIN.

Las sentencias CHAIN-ENDCHAIN en la lògica del programaciòn, defien una cadenas de procesamiento, dentro se ejecutan las sentencias FIELD y MODULE, las cadenas de procesamiento no se pueden anidar.

Las sentencias CHAIN-ENDCHAIN, pueden se especificadas en el PBO o el PAI, sin embargo en le PBO no tiene efecto.

4.- Mensajes en pantalla.

- mensajes de error.- El texto es un mensaje de error (E), es desplegado en la pantalla actual.

"Todos los campos de pantalla asignados al mòdulo correspondiente(FIELD), se vuelven disponibles para introducir informaciòn de nuevo. El sistema obliga al usuario a re-introducir datos".

- Mensaje de advertencia.- (W) es desplegado en la pantalla actual.

"Todos los campos de pantalla asignados al mòdulo correspondiente(FIELD), se vuelven disponibles para introducir informaciòn de nuevo. El usuario puede re-introducir los datos o ignorar el mensaje de advertencia presionando la tecla ENTER".

- Mensaje de informaciòn.- (I) es desplegado en la pantalla actual.

"El proceso de la pantalla actual es suspendido. Despuès de que el usuario presione la tecla ENTER, el programa continùa con su ejecuciòn normal desde el punto donde fue suspendido".

- Mensaje de Èxito.- (S) es desplegado en la pantalla siguiente a la actual.

- Mensaje de interrupciòn.- (A) es desplegado en la pantalla actual

"Luego que el usuario presione la tecla ENTER, el proceso actual es terminado y el proceso regresa a la pantalla inicial".


 

 

 


Sobre el autor

Publicación académica de Miguel Angel Acosta Acosta, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP Expert


Miguel Angel Acosta Acosta

Profesión: Ingeniero de Sistemas - Ecuador - Legajo: TF64C

✒️Autor de: 238 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Presentación:

Profesional de ingeniería de sistemas en computación e informática, con experiencia en la implantación y soporte de proyectos informáticos para empresas del sector industrial y financiero.

Certificación Académica de Miguel Acosta

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "La lógica de procesamiento en el PAI y las validaciones" de la mano de nuestros alumnos.

SAP Master

Lección: Lógica de procesamiento en PAI: Validaciones [ 5º de 9 ] VALIDACIÓN DE LOS DATOS DE ENTRADA Una de las funciones más importantes del PAI es la validación de los datos de entrada antes de ser utilizados. Existen 2 validaciones: Chequeo automático realizado por el sistema y el chequeo manual programado con el comando FIELD de la lógica de proceso de las dynpros. VALIDACIÓN AUTOMATICA Verificación del formato: El sistema valida las entradas de acuerdo a los atributos de cada campo. Verificación de campos obligatorios: Valida que el campo tenga algún valor. Verificación de clave foránea: Valida cuando el campo se se refiere a un campo del...

Acceder a esta publicación

Creado y Compartido por: Jose Angel Valles Bustos

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

Validaciones PAI Una de las funciones del PAI, es validar los datos de entrada en pantalla antes de ser utilizados. Los dos tipos de validaciones que se pueden generar son la automática en donde el sistema realiza automáticamente chequeos de los datos de entrada antes de procesar el PAI y la validación manual en donde se utilizan las instrucciones FIELD y CHAIN-ENDCHAIN.

Acceder a esta publicación

Creado y Compartido por: Erika Andrea Rojas Gutierrez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Lección 5: Lógica de procesamiento en PAI: Validaciones. 1.- 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: Un chequeo automático realizado por el sistema. Un chequeo manual programado con el comando FIELD de la lógica de proceso de las dynpro. 2.- 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 son: Verificación del formato - Se verifican las entradas de acuerdo a los atributos de cada campo,...

Acceder a esta publicación

Creado y Compartido por: Calixto Gutiérrez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Lección: Lógica de procesamiento en PAI: Validaciones 1) 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_ -Chequeo automático realizado por el sistema -Chequeo manual programado con el comando FIELD de la lógica de process de las dynpros 2) 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: Verificación del formato El sistema valida las entradas de acuerdo a los atributos de cada campo.Si se...

Acceder a esta publicación

Creado y Compartido por: Aida Cortina Fernandez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

1.- Validación de los datos de entrada. Una de las funciones más importantes del PAI(Process After Input) es la de validar los datos de entrada de la pantalla antes de ser utilizados. Existen 2 tipos de validaciones de los datos de entrada y estos son: Chequeo autómatico realizado por el sistema. Chequeo manual programado con el FIELD de la lógica de proceso de las dynpros. 2.- Validación Automática El sistema realiza automáticamente una serie de chequeos de los datos de entrada antes de procesar el evento PAI. Verificación del Formato: Verificación automática del formato de los campos de la pantalla. El sistema valida las entradas de acuerdo a los atributos...

Acceder a esta publicación

Creado y Compartido por: Gustavo Alberto Ramirez Franco

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

PAI Para validar las entradas de cada campo, si se detecta un valor incorrecto, se desplegará un mensaje de error y se vuelve a solicitar entrada de campos. Para campos asociados al diccionario al dar F4 utilizan el ámbito de valores asociado al dominio de cada campo. El sistema verificará los valores introducidos contra el ámbito de valores del dominio correspondiente. Hay 2 tipo de chequeo, el automático, es una serie de validaciones como valida que la entrada de un campo corresponda según el tipo de campo incluso formato como en caso de campo tipo fecha. El otro tipo de validación es la Manual. Además del chequeo automático es posible hacer una validación manual, usando...

Acceder a esta publicación

Creado y Compartido por: Elda Martinez Soto

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Lógica de Procesamiento en PAI: Validaciones 1- Validación de los Datos de Entrada Una de las funciones más importantes del evento PAI es la de Validar los Datos de Entrada antes de utilizarlos. Chequeo Automático realizado por el sistema Chequeo Manual programado con el Comando FIELD de la Lógica de Proceso de las Dynpros. 2- Validación Automática Antes de procesar el evento PAI, el sistema realiza Automáticamente chequeos de los datos de entrada. Verificación de Formato Valida de acuerdo a los Atributos de cada Campo. Por error, se despliega un Mensaje y se volverán a mostrar para su nuevo ingreso. Verificación de Campos...

Acceder a esta publicación

Creado y Compartido por: Victor Norberto Levi

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

El procesamiento PAI se emplea para validar los datos introducidos, entre otras cosas. Hay varios tipos de validación: Automática --> Se lleva a cabo por el sistema y entre estas podemos encontrar la verficación de formato, la de campos obligatorios, la de claves ajenas en la base de datos y la del ámbito de valores definido también en el diccionario de datos. Manual --> Se realiza a través de la instrucciones FIELD y CHAIN-ENDCHAIN. La instrucción FIELD permite validar los campos de forma individual. La validaciones que permite son contra una tabla de la base de datos, contra una lista de valores, contra un campo en un módulo. La instrucción CHAIN-ENDCHAIN encierra...

Acceder a esta publicación

Creado y Compartido por: Francisco Javier López Andreu

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


El procesamiento PAI: Se utiliza para validar los datos de entrada de la pantalla antes de ser utilizados. Hay dos tipos de validaciones de datos de entrada: Chequeo Automatico: Realizo por el sistema, tenemos verificación del formato, verificación de campos obligatorios, verificación de claves y verificación del ambito de valores. Chequeo Manual: Programado por el comando FIELD de la logica de proceso de las dynpros. Tenemos chasqueo de un campo contra una tabla base de datos, chequeo de un campo respecto de una lista de valores, y chequeo de un campo en un modulo. La instrucción CHAIN-ENDCHAIN encierra un conjunto de sentencias FIELD, que en caso de erro en la entrada, los campos del CHAIN-ENDCHAIN...

Acceder a esta publicación

Creado y Compartido por: Ernesto Aristides Romano

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

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: Un chequeo automático realizado por el sistema. Un chequeo manual programando con el 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. Y Son: Verificación del Formato: El sistema valida las entradas de acuerdo a los atributos de cada campo. Si se detecta un valor incorrecto, se desplegara un mensaje...

Acceder a esta publicación

Creado y Compartido por: Jeferson José Peña Curvelo

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 79.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!