🚀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

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 las sentencias.

FIELD

dentro de estas sentencias van la de FIELD y MODULE.

CHAIN - ENDCHAIN

*Estas sentencias no se pueden Anidar,

*Esta sentencia tamb se puede colocar en PBO pero no tiene efecto.

La lógica de procesamiento va en la dynpro o en un módulo, depende del tipo de sentencia FIELD. Un campo se puede validar de distintas manera depende de contra que validamos, pueden ser valores en una tabla de BD, lista de valores o una validación en el Module Pool.

Validaciones manuales:

1. Verificar entrada contra tabla de BD. Sino se encuentra registros en la tabla se emite mensaje de error.

2. Verificación de un campo contra una lista de valores. Si el valor de entrada no corresponde a ningún valor de la lista se envía un error.

Si la entrada resulta con error, la pantalla se presenta nuevamente pero sin procesar el módulo PBO. En caso de Error todos los campos CHAIN-ENDCHAIN se podrán modificar, mientras que los que no pertenezcan al CHAIN-ENDCHAIN estarán bloqueados para entrada nuevamente.

MENSAJES DE PANTALLA

de Advertencia (W), de Error (E), de Información (I), de éxito (S), de Interrupción (A).

MESSAGE W00.

MESSAGE E002.

MESSAGE I005.

MESSAGE S001.

MESSAGE A005.

Ejemplo validación en módulo del PAI.

MODULE VALIDAR_DNI_100 INPUT.

SELECT SINGLE *
FROM ZTABLA_USUARIOS
WHERE DNI EQ WA_SCREEN_0100-DNI.
IF SY-SUBRC NE 0.
MESSAGE ´DNI no existe´.
ENDIF.


ENDMODULE.


 

 

 


Sobre el autor

Publicación académica de Pedro Salazar, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP Master

Pedro Salazar

Profesión: Consultor Sap Sd - España - Legajo: PX97H

✒️Autor de: 113 Publicaciones Académicas

🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Presentación:

Deseo adquirir experiencia en el mundo sap, me apasiona el area de la consultoria. me considero una persona apasionada, dedicado, enfocado y muy disciplinado. emprendedor y luchador en todas las areas

Certificación Académica de Pedro Salazar

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


Unidad 2: Programación de diálogo Lección 5: Lógica de procesamiento en PAI: Validaciones Audio Tip: Las sentencias CHAIN-ENDCHAIN de la lógica de procesamiento de una dynpro definen cadenas de procesamiento dentro de CHAIN-ENDCHAIN se ejecutan las sentencias field y module. Las sentencias que están entre CHAIN-ENDCHAIN forman una cadena de procesamiento. Las cadenas de procesamiento no se pueden anidar, es decir, no podemos colocar un CHAIN-ENDCHAIN dentro de otro CHAIN-ENDCHAIN. La sentencia CHAIN-ENDCHAIN puede ser especificada tanto en PAI como en el PBO, sin embargo en el PBO no tiene efecto alguno.

Acceder a esta publicación

Creado y Compartido por: Brenda Castillo Domínguez / Disponibilidad Laboral: FullTime

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

SAP Master

Hay dos tipos de validaciones de los datos de estrada: El chequeo automatico y el chequeo manual programado con el comando FIELD de la lógica de proceso de las Dynpros. Dependiendo del tipo de sentencia FIELD que utilicemos, el mecanismo de chequeo se realizara en la lógica del proceso de la Dynpro o en el modulo.

Acceder a esta publicación

Creado y Compartido por: William Alejandro Lemus

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

SAP Expert

La lógica de procesamiento en el PAI y las validaciones 1 - la validacion de los datos d entrada. PAI valida los datos de entrada. - validaciones automáticas. - validaciones manuales: con sentencias field en la logica. 2 - Validaciones automáticas. El sistema realiza automaticamente las sig validaciones: - verificacion de formato. - campos obligatorios. - verificacion del ambito de valores. 3 - Validaciones Manuales. validaciones a los datos de entrada con: field: validar individualmente cada campo. Chain-EndChain. La validacion de un campo de la dynpro en un module. field wa_screen_0100-dni module validar_dni_0100. crear el module para hacer la validacion. module validar_dni_0100...

Acceder a esta publicación

Creado y Compartido por: Pablo Adrian Oggero

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

SAP Master

Logica de procesamiento en PAI: Validaciones 1. Validacion 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 dynpros. A continuación veremos cada uno de ellos. 2. Validacion Automatica. 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...

Acceder a esta publicación

Creado y Compartido por: Edward Henry Rosario Piezal / Disponibilidad Laboral: FullTime

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

SAP Master


Lógica de Procesamiento en PAI Un programa de diálogo está compuesto por dynpros. La lógica de procesamiento de cada dynpro cumple con una metodología muy particular que consiste en la ejecución de dos eventos: PBO (Process Before Output) PAI (Process After Input) El PAI es el evento que se ejecuta luego de introducidos los datos en la dynpro y realizada alguna acción sobre ella, como puede ser presionar un botón. Aquí lo que haremos será validar los datos ingresados en la pantalla y luego tomar alguna acción en base a nuestras validaciones que puede ser emitir un mensaje de error por pantalla o seguir el flujo del procesamiento hacia otra dynpro. Existen...

Acceder a esta publicación

Creado y Compartido por: Cesar Armando Gutierrez Gomez / Disponibilidad Laboral: FullTime

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

SAP Senior

LÓGICA DE PROCESAMIENTOS EN PAI- VALIDACIONES. 1. VALIDACIONES DE LOS DATOS DE ENTRADA. Una de las funciones del PAI es validar los datos de entrada de la pantalla antes de ser utilizados. Existen dos tipo 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 proceso de las DYNPROS. 2. Validación Automática. El sistema valida automáticamente: Verificación del formato - Screen Painter. Esto de acuerdo a los atributos del campo, si hay algo inconsistente genera sus mensajes para que vuelva a introducir sus valores. Validación de campos obligatorio. Definido así en...

Acceder a esta publicación

Creado y Compartido por: Morela Silva

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

SAP Master

LOGICA DE PROCESAMIENTO EN PAI: VALIDACIONES VALIDACION DE LOS DATOS DE ENTRADA Funcion PAI, para validar los datos de entrada en pantalla antes de utilizarlos. Existen dos validaciones de entrada: Un chequeo automatico realizado por el sistema. (VALIDACION AUTOMATICA) Se realizan automaticamente los chequeos de los datos de entrada antes de procesar el PAI. Chequeos: Verificacion del formato: El sistema valida las entradas confirme a los atributos. Si detecta un valor incorrecto despliega mensaje de error y vuelve a mostrar los campos para su nueva entrada Verificacion de campos obligatorios: Cuando se asigna un atributo obligatorio, el sistema no continua el proceso, al menso que tenga algun valor Verificacion de claves foraneas: se...

Acceder a esta publicación

Creado y Compartido por: Ixhel Magai Lopez Valencia / Disponibilidad Laboral: PartTime + Carta Presentación

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

SAP Expert


LA LÓGICA DE PROCESAMIENTO EN EL PAI y LAS VALIDACIONES LAS 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 dynpros. LA 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: La verificación del formato: El sistema valida las entradas de acuerdo a los...

Acceder a esta publicación

Creado y Compartido por: Ducelvis Lolimar Arcia Cova / Disponibilidad Laboral: FullTime + Carta Presentación

*** 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: Chequeo automático realizado por el sistema. Chequeo manual programado con el comando FIELD de la lógica de procesos de las dynpros. Validación automática: el sistema realizara 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...

Acceder a esta publicación

Creado y Compartido por: Jorge Luis Leal Marquez / Disponibilidad Laboral: PartTime + Carta Presentación

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

SAP Master

- En el evento PAI de un Dynpro podemos validar los datos de entrada, campos o variables antes de ser utilizados, dentro de las validaciones de datos de entrada pueden ser: Chequeo automatico realizado por el sistema, chequeo manual programado con el comando FIELD de la logica de proceso de dynpros. - Dentro de las validaciones de datos de entrada que podemos realizar en el PAI de una DYNPRO es validar campo por campo y esto lo hacemos con las instrucciones FIELD y CHAIN-ENDCHAIN. - Los mensajes en pantalla tenemos los siguientes. Mensajes de error (E). Mensajes de advertencia (W). Mensajes de informacion (I). Mensajes de exito (S). Mensajes de interrupcion (A).

Acceder a esta publicación

Creado y Compartido por: Erick Omar Mármol Ascencio / Disponibilidad Laboral: FullTime + Carta Presentación

 


 

👌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!