Skip to main content
Desarrollo Fácil
  • Inicio
  • Funciones
    • Fechas
    • Validaciones
    • Usuarios/Roles
    • Sistema
    • Report
    • Importes
    • Ficheros
    • SET
    • Otros
    • ALV
  • Tutoriales
    • Ficheros
    • Ayuda de Búsqueda
    • Tablas
    • Correo
    • String
    • Otros
    • ALV
    • BTE
  • Contacto

ABAP: Crear catálogo automático para ALV

diciembre 8, 2020diciembre 1, 2020 DesarrolloFacil ABAP, ALV, Funciones

En la siguiente guía veremos cómo crear un catálogo de manera automática con la función REUSE_ALV_FIELDCATALOG_MERGE, para poder utilizarla deberemos tener creada la estructura en el diccionario de datos (SE11).

Parámetros de entrada

  • I_PROGRAM_NAME: Nombre del report desde el que se ejecuta la función, SY-REPID lo traerá automáticamente.
  • I_INTERNAL_TABNAME: Nombre de la tabla interna con los datos que se mostrarán en el ALV
  • I_STRUCTURE_NAME: Nombre de la estructura con las columnas que se mostrarán en el ALV, debe existir en el diccionario de datos.

 

Parámetros de salida

  • CT_FIELDCAT: Catálogo del ALV creado con la información que le pasamos a la función

Función

DATA: li_fieldcat TYPE slis_t_fieldcat_alv,
      lwa_layout  TYPE slis_layout_alv.

  CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
    EXPORTING
      i_program_name         = sy-repid          " Nombre programa 
      i_internal_tabname     = 'PI_CONSUMO'      " Nombre tabla interna
      i_structure_name       = 'ZARBCIG_CONSUMO' " Nombre estructura 
    CHANGING
      ct_fieldcat            = li_fieldcat
    EXCEPTIONS
      inconsistent_interface = 1
      program_error          = 2
      OTHERS                 = 3.

IF sy-subrc = 0.
ENDIF.

De este modo evitaremos tener que crearlo manualmente como hicimos anteriormente en ABAP: Tutorial mostrar ALV con función REUSE_ALV_GRID_DISPLAY

Para ver mas funciones de SAP pulse en el siguiente enlace: Listado de funciones

ABAP ALV Catálogo Fieldcat FUNCIÓN

Navegación de entradas

ABAP: Manejo de cadena de caracteres
ABAP: Pasar de JSON a estructura

Encuéntranos en

Twiter    Twiter    Twiter    Instagram

Información de Interés

¿Qué es una BTE?
Creación de una BTE
Listado de funciones
Listado de tutoriales

Tutoriales

Ficheros Mostrar ALV
Tablas String
Ayuda de búsqueda BTE
Correos
Otros
sparkling Theme por Colorlib Desarrollado por WordPress
En cumplimiento con el Real Decreto 13/2012 se pone en conocimiento de los usuarios que este sitio WEB usa cookies propias y de terceros, al continuar en la web se entiende que acepta la política de cookies. Más información