✒️ABAP La lógica de procesamiento en el PBO
ABAP La lógica de procesamiento en el PBO
Creacion de modulos: en el flujo de la logica de una dynpro utilizaremos modulos para realizar el procesamiento, de aqui viene el hecho que a los programas de dialogo se los denomine module pool.
Para llamar a un modulo se usa la sentencia MODULE seguida del nombre del modulo.
Modulo en el PBO:
MODULE cargar_campos_0100 OUTPUT.
END MODULE.
Modulo en el PAI:
MODULE user_command_0100 INTPUT.
END MODULE.
Codigo ABAP en el PBO de una DYNPRO: se usa el evento PBO para setear todos los datos y configuraciones que queremos que tomen efecto al momento en que se visualice la pantalla. Ejemplos: setear el status gui y los titulos de la dynpro, modificar los atributos de los campos de la dynpro, inicializar o cargar campos de las pantallas con determinados valores.
Seteos del status GUI y de los titulos: en el PBO se define cual es el status gui y los titulos que se utilizaran en la dynpro.
ES AMPLIAMENTE RECOMENDABLE CREAR UN INCLUDE PARA ALMACENAR TODOS LOS MODULOS Y SUBRUTINAS QUE UTILIZAMOS EN LA LOGICA DE PROCESAMIENTO DEL PBO. IGUAL PARA EL PAI.
SET_PF-STATUS sentencia utilizada para setear el status gui.
SET_TITLEBAR sentencia utilizada para setear el titulo corerspondiente a la dynpro.
SET_TITLEBAR_WITH Podemos armar un titulo utilizando variables. Podemos usar hasta 9 variables en un titulo.
Para NO mostrar botones se agregan los codigos de los botones a una tabla interna del tipo SLIS_T_EXTAB y luego al momento de ejecutar la sentencia SET_PF-STATUS incluir esta tabla interna.
Para utilizar las estructuras SLIS hay que agregar el TYPE-POOLS SLIS.
Modificacion de los atributos de los campos de la pantalla: los elementos que componen una dynpro estan almacenados en la estructura SCREEN, esta es inicializada con los campos definidos en el SCREEN PAINTER y con sus atributos cada vez que el modulo PBO es ejecutado. Se activa o desactivan los atributos de los campos de la estructura SCREEN asignando valores 0 o 1.
 
 
 
Sobre el autor
Publicación académica de Jose Ignacio Rodini, en su ámbito de estudios para la Carrera Consultor ABAP.
Jose Ignacio Rodini
Profesión: Licenciado en Informatica - Argentina - Legajo: HM58N
✒️Autor de: 115 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Jose Rodini