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

Categoría: ALV

ABAP: Crear catálogo automático para ALV

diciembre 8, 2020diciembre 1, 2020 DesarrolloFacil Deja un comentario

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

Leer más

ABAP: Tutorial mostrar ALV con función REUSE_ALV_GRID_DISPLAY

septiembre 14, 2019septiembre 14, 2019 DesarrolloFacil 2 comentarios

En el siguiente tutorial mostraremos un ALV utilizando la función REUSE_ALV_GRID_DISPLAY, para ello deberemos seguir los siguientes pasos.

Definir tipo con los campos del ALV

Para definir los campos podremos utilizar un tipo de tabla o una estructura ya existente o crear nuestro propio tipo, para el ejemplo crearemos nuestro propio tipo.

TYPES: BEGIN OF gt_alv,
        KUNNR    LIKE kna1-KUNNR,
        LAND1    LIKE kna1-LAND1,
        NAME1    LIKE kna1-NAME1,
      END OF   gt_alv.

DATA: gi_alv TYPE STANDARD TABLE OF gt_alv.

 

Definir catálogo con los campos del ALV

Definiremos los campos del ALV utilizando el tipo slis_t_fieldcat_alv, en este caso solo utilizaremos 3 campos (Cliente, País y Nombre) y los referenciaremos con la tabla KNA1 para que utilice el nombre de los campos definido en la tabla.

En este caso informaremos los siguientes campos:

  • Fieldname: Nombre del campo de la tabla ALV
  • Tabname: Nombre de la tabla que hemos creado para mostrar el ALV
  • Ref_tabname: Nombre de la tabla de referencia
  • Ref_fieldname: Nombre del campo de referencia
  • Key: Da a la columna un color distinto para mostrarlo como campo clave

Leer más

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