✒️ABAP El catálogo ALV automático, los logos, los encabezados y los status GUI
ABAP El catálogo ALV automático, los logos, los encabezados y los status GUI
CATALOGO DEL ALV
Es la estructura de campos que se mostrará en el listado ALV, es decir allí definiremos que campos vamos a mostrar, en que orden los mostraremos, si se mostrarán totales, si habrá campos de entrada de datos y muchas otras opciones más.
La tabla del catálogo es del tipo SLIS_T_FIELDCAT_ALV.
Existen dos formas de crear el catálogo de campos:
De forma manual: es decir cargando cada uno de los campos que componen al catálogo manualmente, uno por uno.
De forma automática: es decir ejecutando la función REUSE_ALV_FIELDCATALOG_MERGE que generará el catálogo automáticamente.
Para poder trabajar con ALV en nuestros programas tendremos que declarar el TYPE-POOL SLIS, el cual contiene todas las estructuras del ALV a utilizar, utilizamos estructuras para los grupos de campos y el layout de salida; también declaramos la estructura que manejará la cabecera del reporte y por supuesto, la tabla que contendrá el catálogo de campos.
REUSE_ALV_FIELDCATALOG_MERGE
Es el módulo de funciones estándar de SAP que se utiliza para la construcción automática del catálogo de los reportes ALV.
Veamos un ejemplo de su utilización:
CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
EXPORTING
i_program_name = v_name
i_internal_tabname = 'IT_KNA1'
i_client_never_display = 'X'
i_inclname = v_name
CHANGING
ct_fieldcat = gt_catalogo[].
*Le cambio el nombre de salida a la columna de kunnr
READ TABLE gt_catalogo WITH KEY fieldname = 'KUNNR'
INTO row_catalogo.
IF sy-subrc = 0.
row_catalogo-seltext_m ='Cliente de VISA'."nombre que quiero que "aparezca
row_catalogo-ddictxt = 'M'.
indice = sy-tabix.
MODIFY gt_catalogo INDEX indice FROM row_catalogo.
ENDIF.
 
 
 
Sobre el autor
Publicación académica de Jair Sneider Reyes Zabala, en su ámbito de estudios para la Carrera Consultor ABAP.
Jair Sneider Reyes Zabala
Profesión: Tecnólogo en Análisis y Desarrollo de Sistemas de Información. - Colombia - Legajo: HS34M
✒️Autor de: 54 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Tecnólogo bilingue en análisis y desarrollo de sistemas, actualmente analista de mesa de ayuda semisenior, conocimiento básico de sap basis; actuamente en formación como programador sap abap.
Certificación Académica de Jair Reyes