✒️ABAP / La lógica de procesamiento en el PBO Por Roberto Fluder Ahumada
ABAP La lógica de procesamiento en el PBO

El evento PBO (Process Before Output) es fundamental en la programación de diálogo ABAP, ya que se encarga de preparar y configurar la pantalla antes de que sea visualizada por el usuario. En esta lección se aprende todo lo necesario sobre la lógica de procesamiento en el PBO de un programa de diálogo.
• La creación de módulos En ABAP, se utilizan módulos para estructurar el procesamiento de la lógica de una dynpro, por lo que los programas de diálogo también se conocen como Module Pools.
· â—¦Declaración de módulos: Se utiliza la sentencia MODULE seguida del nombre del módulo.
· â—¦Módulos PBO: Los módulos creados en el PBO de una dynpro llevan la palabra OUTPUT a la derecha de su nombre.
· â—¦Módulos PAI: Los módulos creados en el PAI de una dynpro llevan la palabra INPUT a la derecha de su nombre.
· â—¦Longitud del nombre del módulo: La longitud máxima permitida para el nombre de un módulo es de 30 caracteres.
· â—¦Recomendación de Includes: Es altamente recomendable crear Includes separados para almacenar módulos del PBO, módulos del PAI y declaraciones de datos.
· â—¦Finalización de módulos: La sentencia MODULE finaliza con la sentencia ENDMODULE.
•El código ABAP en el PBO de una dynpro El evento PBO es donde se define la configuración inicial de la pantalla y se seleccionan los datos que se mostrarán antes de que la dynpro sea visualizada.
· â—¦Configurar Status GUI y Títulos: Se definen los elementos de interfaz de usuario para la dynpro.
· â—¦Modificar atributos de campos: Se ajustan las propiedades de los campos en la pantalla.
· â—¦Inicializar o cargar campos: Se asignan valores a los campos de la pantalla antes de su visualización.
•El seteo del Status GUI y de los títulos Es fundamental en el PBO definir el Status GUI y los títulos que la dynpro utilizará para proporcionar funciones al usuario y una descripción visual.
· â—¦SET PF-STATUS: Sentencia utilizada para configurar el Status GUI que se aplicará a la dynpro.
· â—¦SET TITLEBAR: Sentencia utilizada para configurar el título correspondiente que se mostrará en la dynpro.
· â—¦Exclusión de botones: Es posible ocultar botones específicos de un Status GUI añadiendo sus códigos de función a una tabla interna y pasándola en la sentencia SET PF-STATUS.
•La modificación de los atributos de los campos de la pantalla A través de la estructura SCREEN y la sentencia MODIFY SCREEN, es posible activar o desactivar dinámicamente los atributos de los campos de una dynpro en el PBO.
· â—¦Estructura SCREEN: Una palabra reservada de ABAP que contiene los elementos y atributos de una dynpro, inicializada en cada ejecución del PBO.
· â—¦MODIFY SCREEN: Sentencia para guardar los cambios realizados en los atributos de los campos de la pantalla.
· â—¦SCREEN-INVISIBLE: Atributo que controla la visibilidad de un campo (0 para visible, 1 para no visible).
· â—¦SCREEN-INPUT: Atributo que determina si un campo permite la entrada de datos (1 para entrada/salida, 0 para solo salida).
· â—¦SCREEN-REQUIRED: Atributo que hace que un campo sea obligatorio para la entrada de datos.
•¿Cómo se completan los campos de una dynpro? Para cargar o pre-llenar los campos de una dynpro con datos, simplemente se deben asignar valores a las variables correspondientes en el PBO, los cuales se visualizarán en la pantalla.
 
 
 
Sobre el autor
Publicación académica de Roberto Fluder Ahumada, en su ámbito de estudios para el Curso SAP ABAP Avanzado.
Roberto Fluder Ahumada
Profesión: Analista de Sistemas - Chile - Legajo: TD38U
✒️Autor de: 59 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Roberto Fluder






Disponibilidad Laboral: FullTime


















