✒️ABAP La lógica de procesamiento en el PBO
ABAP La lógica de procesamiento en el PBO
LOGICA DE PROCESAMIENTO PBO:
Se utilizan modulos para dotar de flujo de lógica a las dynpros. Se llaman con la sentencia MODULE nombre_módulo_llamado Selecionando con doble click se crean las sentencias "MODULE - ENDMODULE".
- PBO ----> MODULE OUTPUT: MODULE nombre_modulo OUTPUT.
ENDMODULE.
- PAI -----> MODULE INPUT: MODULE nombre_modulo INPUT.
ENDMODULE.
CODIGO ABAP EN PBO:
El evento PBO se utiliza para seleccionar todos los datos y configuraciones en la visualización de la pantalla:
- Establecer STATUS GUI y títulos de la dynpro. Establecemos el módulo STATUS_0100 (se crea junto con la dynpro pero comentado). Recomendado crear una include para almacenar todos los modulos y subrutinas del PBO. Establecer valor a las sentencias SET PF-STATUS y SET TITLEBAR.
Si no se quiere mostrar todos los botones, agregar los códigos de los que no se desea mostrar a una tabla interna tipo SLIS_T_EXTAB e incluirla en el momento de ejecutar:
CLEAR ti_botones. REFRESH ti_botones. APPEND 'BOTON2' TO ti_botones. APPEND 'BOTON2' TO ti_botones. SET PF-STATUS '0100' EXCLUDING ti_botones.
- Modificar atributos de campos de la dynpro. Los elementos de la dynpro están e la estructura SCREEN. Se inicializa con los campos definidois en el Screen Painter al ejecutar el modulo PBO.
Estructura:
SCREEN-NAME | Nombre del campo |
SCREEN-GROUP1 | Grupo de modificación 1 |
SCREEN-GROUP2 | Grupo de modificación 2 |
SCREEN-GROUP3 | Grupo de modificación 3 |
SCREEN-GROUP4 | Grupo de modificación 4 |
SCREEN-REQUIRED | Campo obligatorio |
SCREEN-INPUT | Campo de entrada |
SCREEN-OUTPUT | Campo de salida |
SCREEN-INTENSIFIED | Campo intensificado |
SCREEN-INVISIBLE | Campo visible o no visible |
SCREEN-LENGHT | Longitud del campo |
SCREEN-ACTIVE | Campo activo |
SCREEN-DISPLAY_3D | Campo en 3D |
SCREEN-VALUE_HELP | Campo con ayuda de búsqueda |
SCREEN-REQUEST | Campo reservado para uso interno del sistema |
Los atributos se activaran o desactivarán con los valores 0 ó 1 ( MODIFY SCREEN )
- Inicialización o carga de campos de la pantalla. Simplemente se asignaran los datos a los campos en la dynpro en el PBO
 
 
 
Sobre el autor
Publicación académica de Juan Ignacio De Tejada Santiago, en su ámbito de estudios para la Carrera Consultor ABAP.
Juan Ignacio De Tejada Santiago
Profesión: Informatico - España - Legajo: NW89P
✒️Autor de: 219 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP for HANA
- Máster Funcional ABAP
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Certificación Académica de Juan De