
LOGICA DE PROCESAMIENTO EN PBO
1.CREACION DE MODULOS.
En el flujo de la logica de un dunpro usammos modulos para realizar el procesamiento. De aqui viene el hecho que a los programas de dialogo se los llame MODULE POOL.
2. CODIGO ABAP EN EL PBO DE UNA DYNPRO.
Usaremos el evento PBO para seleccionar todos los datos y realizar las configuraciones que queremos que tomen efecto al momento en que se visualice la pantalla. Esta incluye las siguientes acciones:
- Setear el Status Gui y los titulos de la dynpro.
- Modificar los atributos de los campos de la dynpro.
- Iniciar o cargar campos de la pantalla con determinados valores.
3. SETEAO DEL STATUS GUI Y DE LOS TITULOS.
En el PBO es donde definimos cual es el Status GUI y los titulos que se usan en la dynpro.
(CUANDO CREAMOS UNA DYNPRO YA VIENE CREADO PERO COMENTADO EL MODULO QUE SE USARA PARA CONFIGURAR EL STATUS Y EL TITULO DE LA DYNPRO)
RECORDATORIO: Es recomendable crear un Include para almacenar todos los modulos y surutinas que usamos en la logica de procesamiento del PBO. Esto aplica para el PAI y todas las delcaraciones de datos que utilizaremos en un programa dialogo.
4.MODIFICACION DE LOS ATRIBUTOS DE LOS CAMPOS DE LA PANTALLA.
Los elementos que componen a una dynpro estan almacenados en la estructura SCREEN, que es una palabra reservada en ABAP. Es inicializada con los campos definidos en el Screen Painter y con sus atributos cada vez que el modulo PBO es ejecutado. Activaremos o desactivaremos los atributos de los campos de la estructura SCREEN asignando valores o a 1. Para almacenar los cambios usaremos la sentencia MODIFY SCREEN.
5.CARGAR CAMPOS DE UNA DYNPRO.
Para cargar campos, estructura o tabla interna con datos, tenemos que asignar los datos a los campos de la dynpro en el PBO para que luego los mismos se vena reflejados en la pantalla.