✒️ABAP La lógica de procesamiento en el PAI y la ejecución de las acciones
ABAP La lógica de procesamiento en el PAI y la ejecución de las acciones
En el PAI de la correspondiente DYNPRO se pueden realizar validaciones mediante MODULE o mediante la cláusula VALUES.
Esto reduce código y es ideal para cuando los valores a validar sean pocos y estáticos en el tiempo (ej. Activo / Inactivo, Soltero/Casado/Divorciado/Separado/Viudo, etc).
PROCESS AFTER INPUT.
MODULE exit_0300 AT EXIT-COMMAND. " Controla los botones de salida
FIELD wa_screen_0300-estado_usu VALUES ('A','I').
FIELD wa_screen_0300-estado_civil VALUES ('S','C','V','D','P').
* field wa_screen_0300-estado_usu MODULE VALIDAR_ESTADO_USU_0300.
* FIELD wa_screen_0300-estado_civil MODULE validar_estado_civil_0300.
MODULE user_command_0300.
O lo que es lo mismo, si vas a crear un módulo para validar que sea mayor de 0 y menor de 5, se puede resolver de la siguiente manera sin MODULE:
FIELD campo_de_la_dynpro VALUES(BETWEEN '1' AND '5').
Funciona por lo que veo como si fuera un CASE pero separadas las evaluaciones por comas (,).
Espero que este aporte te sea de ayuda.
 
 
 
Sobre el autor
Publicación académica de Fernando Morales Del Rosario, en su ámbito de estudios para la Carrera Consultor ABAP.
Fernando Morales Del Rosario
Profesión: Analista Programador - Espa?a - Legajo: HF78E
✒️Autor de: 17 Publicaciones Académicas
🎓Cursando Actualmente: Master ABAP for HANA
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Mi objetivo es poner en pr?ctica lo aprendido y alcanzar un buen nivel como programador abap.
Certificación Académica de Fernando Morales