🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

📘ABAP - Reuse_alv_commentary_write

Selector Alummnos / Empresas

Definición de Reuse_alv_commentary_write

Es el módulo de funciones estándar del sistema que se utiliza para mostrar el encabezado de un reporte ALV grilla.

Veamos a continuación un ejemplo de la utilización del módulo de funciones REUSE_ALV_COMMENTARY_WRITE en un reporte ALV:

REPORT ZPRUEBA_ALV_HEADER .

tables: ZTABLA_PRUEBA.

TYPE-POOLS: slis.

DATA: it_alv  LIKE TABLE OF ZTABLA_PRUEBA WITH HEADER LINE,

      gt_catalogo TYPE slis_t_fieldcat_alv WITH HEADER LINE,

      wa_header type slis_listheader,

      it_header type slis_t_listheader.

*------------------------------------------

START-OF-SELECTION.

*------------------------------------------

  SELECT * FROM ZTABLA_PRUEBA

    INTO CORRESPONDING FIELDS OF TABLE it_alv.

  PERFORM armar_catalogo.

  PERFORM llenar_header.

  PERFORM top_of_page.

  PERFORM armar_reporte.

*&---------------------------------------------------------------------*

*&      Form  armar_CATALOGO

*&---------------------------------------------------------------------*

Form armar_catalogo.

 CLEAR gt_catalogo. "******LIMPIA LA cabecera*********

 gt_catalogo-fieldname = 'NROCLI'. "***SIEMPRE EN MAYUSCULA

 gt_catalogo-tabname = 'IT_ALV'.

 gt_catalogo-ref_tabname = 'ZTABLA_PRUEBA'.

 gt_catalogo-ref_fieldname = 'NROCLI'.

 APPEND gt_catalogo.

 CLEAR gt_catalogo. "******LIMPIA LA cabecera*********

 gt_catalogo-fieldname = 'NOMBRE'. "***SIEMPRE EN MAYUSCULA

 gt_catalogo-tabname = 'IT_ALV'.

 gt_catalogo-ref_tabname = 'ZTABLA_PRUEBA'.

 gt_catalogo-ref_fieldname = 'NOMBRE'.

 APPEND gt_catalogo.

 CLEAR gt_catalogo. "******LIMPIA LA cabecera*********

 gt_catalogo-fieldname = 'STRAS'. "***SIEMPRE EN MAYUSCULA

 gt_catalogo-tabname = 'IT_ALV'.

 gt_catalogo-ref_tabname = 'ZTABLA_PRUEBA'.

 gt_catalogo-ref_fieldname = 'STRAS'.

 APPEND gt_catalogo.

 

ENDFORM.

*&---------------------------------------------------------------------*

*&      Form  armar_reporte

*&---------------------------------------------------------------------*

form armar_reporte.

  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'

   EXPORTING

    I_CALLBACK_PROGRAM                = 'ZPRUEBA_ALV_HEADER'

    IT_FIELDCAT                       = gt_catalogo[]

    i_callback_top_of_page            = 'TOP_OF_PAGE'

   TABLES

    t_outtab                          = it_alv.

endform.

*&---------------------------------------------------------------------*

*&      Form  llenar_header

*&---------------------------------------------------------------------*

*       text

*----------------------------------------------------------------------*

FORM llenar_header.

data: fecha type date.

  wa_header-typ  = 'H'.

  wa_header-info = 'Listado de Sueldos'.

  append wa_header to it_header.

  clear  wa_header.

  wa_header-typ  = 'S'.

  wa_header-key  = 'Tipo de reporte: '.

  wa_header-info = 'ALV'.

  append wa_header to it_header.

  clear  wa_header.

  write sy-datum to fecha.

  wa_header-typ  = 'S'.

  wa_header-key  = 'Fecha: '.

  wa_header-info = fecha.

  append wa_header to it_header.

  clear  wa_header.

  wa_header-typ  = 'A'.

  wa_header-info = 'LISTADO DE COMPROBANTES DE FACTURACION'.

  append wa_header to it_header.

  clear  wa_header.

ENDFORM.                    " llenar_header

*&---------------------------------------------------------------------*

*&      Form  top_of_page

*&---------------------------------------------------------------------*

*       text

*----------------------------------------------------------------------*

FORM top_of_page.

*   it_list_commentary Va una tabla interna con los datos que quiero

*   poner en la cabecera.

  call function 'REUSE_ALV_COMMENTARY_WRITE'

    exporting

      it_list_commentary       = it_header

      I_LOGO                   = 'LOGO_AGUAS'.

ENDFORM.

 

 

 

✒️+Comunidad Académica CVOSOFT

Para continuar aprendiendo, le invitamos a conocer las últimas 10 Publicaciones Académicas sobre el tema "Reuse_alv_commentary_write" creadas y compartidas abiertamente por nuestros alumnos.

SAP SemiSenior

Catálogos Automáticos: En SAP existen catálogos modelos, que se pueden llamar en: Pattern (CTRL F6) CALL FUNCTION -> Como ejemplo: 'REUSE_ALV_COMMENTARY_WRITE' o 'reuse_alv_grid_display' Para el uso de un Encabezado declaramos una tabla del tipo SLIS_T_LISTHEADER y una estructura del tipo SLIS_LISTHEADER. ti_header TYPE slis_t_listheader, st_header TYPE slis_listheader. Como ejemplo podemos crear la Subrutina 'TOP_OF_PAGE'. Y para colocar un Logo, ya sea reutilizando un Logo de SAP utilizaremos la Transacción SE78. y llamaremos a la función 'REUSE_ALV_COMMENTARY_WRITE'

Acceder a esta publicación

Creado y Compartido por: Enmanuel Vargas Sanchez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

1. Creación del catálogo en forma automática. REUSE_ALV_FIELDCATALOG_MERGE => Crea el catalogo Definir tabla interna con LIKE en cada campo. Utilidades>Opciones>Editor ABAP>Y tildamos Long. lineas compab descend.(72). 2. Utilización de Logos y encabezados. EN GRILLA Tabla: SLIS_T_LISTHEADER. Estructura: SLIS_LISTHEADER. *Tabla y estructura para los encabezados. ti_header TYPE slis_t_listheader, st_header TYPE slis_listheader. Antes de completar el catalogo se llena el TI_HEADER con el encabezado del reporte, el tipo de reporte y la fecha del sistema. DATA: v_fecha(10) TYPE c. CONCATENATE sy-datum 6(2) sy-datum 4(2) sy-datum(4) INTO v_fecha SEPARATED BY '/'. st_header-typ = 'H'....

Acceder a esta publicación

Creado y Compartido por: Calixto Saldarriaga

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

REUSE_ALV_FIELDCATALOG_MERGE, funcion que crea el catalogo de forma automatica. Para la utilizacion de Logos en los encabezados, debemos declarar una tabla de tipo SLIS_T_LISTHEADER y una estuctura de tipo SLIS_LISTHEADER. REUSE_ALV_COMMENTARY_WRITE, carga el encabezado que fue definido en la Tabla Interna. La Transaccion SE78 sirve para ver los logos disponibles en el sistema o cargar nuevos. OAER para subir logos. ALV su utilizacion de Status GUI. Se agrega en la llamada del ALV el parametro I_CALLBACK_PF_STATUS_SET con el literal PF_STATUS, que sera el nombre de la subrutina que declare la utilizacion del status gui y el parametro I_CALLBACK_USER_COMMAND con el literal user command que sera el nombre de la subrutina que se ejecute para...

Acceder a esta publicación

Creado y Compartido por: Jessica Daiana Garcete Paez / Disponibilidad Laboral: PartTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

CREACION DEL CATALOGO EN FORMA AUTOMATICA Se utiliza la función REUSE_ALV_FIELDCATALOG_MERGE Se declara la tabla interna utilizando LIKE y haciendo referencia a campos de una tabla base de datos existente. Configurar el editor para restringir el ancho de la pantalla a 72 caracteres. En el menú Utilidades/Opciones/Editor ABAP/Editor/"Tildar Long. lineas compatib descend (72). UTILIZACION DE LOGOS Y ENCABEZADOS. Declarar tabla del tipo SLIS_T_LISTHEADER Declarar estructura del tipo SLIS_LISTHEADER Llenar la tabla del encabezado del reporte. Agregar a la funcion del ALV, el parámetro exporting (se agrega nombre de la subrutina que cargue el contenido del encabezado y el logo). Se crea...

Acceder a esta publicación

Creado y Compartido por: Didier Garcia Velazquez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Para crear el catálogo ALV de forma automática: Se utiliza la función REUSE_ALV_FIELDCATALOG_MERGE. La tabla interna se debe declarar utilizando LIKE y haciendo referencia a campos de una tabla base de datos existente. Restringir la cantidad de caracteres de ancho de ancho de la pantalla a 72. Utilidades -> Opciones -> Editor ABAP -> Editor -> Tildamos Long. líneas compatib descend (72). En los ALV Grilla podemos agregar logos y encabezados en los listados, utilizando: Las estructuras SLIS_T_LISTHEADER y SLIS_LISTHEADER. Agregando el parámetro I_CALLBACK_TOP_OF_PAGE (de la llamada a REUSE_ALV_GRID_DISPLAY), el valor del parámetro es el nombre de una rutina que se disparará...

Acceder a esta publicación

Creado y Compartido por: Wanderson Esaú López Peraza

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

UNIDAD 5.7 La creacion del catalogo en forma automática . Existen 2 formas de crearlo , la primera de ingresando campo por campo , la segunda es crear el catalogo en forma automática con la función REUSE_ALV_FIELCATALOG_MERGE El primero es la forma en la que se declara la tabla interna del ALV , si creamos el catalogo en forma automática debemos declarar la tabla interna utilizando la sentencia LIKE y haciendo referencia a campos de una tabla base de datos existente. La utilización de Logos y Encabezados. REUSE_ALV_COMMENTARY_WRITE : ES EL MODULO DE FUNCIONES ESTANDAR QUE SE UTILIZA PARA MOSTRAR EL ENCABEZADO DE UN REPORTE ALV GRILLA. Trx SE78 para ver los logos disponibles en el sistema o cargar nuevos...

Acceder a esta publicación

Creado y Compartido por: Tobias Emanuel Mareco Rojas / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

1. Creación del catálogo de manera automática Existen dos maneras de crear el catálogo del ALV: Manera manual -> cargando manualmente uno a uno los campos que componen el catálogo Manera automática -> automáticamente haciendo uso de la función REUSE_ALV_FIELDCATALOG_MERGE Para hacerlo de manera automática, se debe primero declarar de manera diferente la tabla interna del ALV, utilizando LIKE y haciendo referencia a campos de una tabla de base de datos existente. Pej: DATA: BEGIN OF ti_usuarios OCCURS 0, dni LIKE ztabla_usuarios-dni, nombre_ape LIKE ztabla_usuarios-nombre_ape, .... END OF ti_usuarios. y se invoca de la siguiente manera la creación...

Acceder a esta publicación

Creado y Compartido por: Jose Hernando Donado Cervantes

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

CATALOGO ALV AUTOMÁTICO LOGOS , ENCABEZADOS Y STATUS GUIs. SLIST_T_LISTHEADER: Tabla estándar SAP que se utiliza para la construcción de cabeceras en los reportes ALV. SLIST_LISTHEADER: Estructura estándar SAP que se utiliza para la construcción de cabeceras en los reportes ALV. REUSE_ALV_COMMENTARY_WRITE: Función estándar de SAP que se utiliza para mostrar el encabezamiento de un reporte ALV tipo grilla. TRANSACCIÓN SE78: Permite visualizar los logos disponibles en el sistema o crear nuevos. UTILIZACIÓN DE STATUS GUI. I_CALLBACK_PF_STATUS_SET: Parámetro exporting que se utliza en las funciones de construcción de reportes ALV para especificar el STATUS GUI que se...

Acceder a esta publicación

Creado y Compartido por: Juan Santamaria Borja

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


CATALOGO ALV AUTOMATICO, LOGOS, ENCABEZADOS Y ESTATUS - LECCION 5-7 REUSE_ALV_FIELDCATALOG_MERGE, es el modulo de funciones estandar que se utiliza para la construccion automatica del catalogo de los reportes ALV. LIKE, la sentencia tiene dos utilidades dentro de los programas ABAP,, para declarar variables que sean iguales a otros tipos de datos y para seleccion de datos de las tablas. CONFIGURACION DEL ANCHO DEL EDITOR ABAP A 72 LINEAS - Utilidades - Opciones - Editor ABAP - Editor - tildar "long.lineas compartib.descend.(72) SLIS_T_LISTHEADER, es la tabla estandar de SAP que se utiliza para la construccion de cabeceras en los reportes ALV SLIS_LISTHEADER, es la estructura estandar de SAP que...

Acceder a esta publicación

Creado y Compartido por: Cristian Darwin Arteaga Diaz / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

CATALOGO DEL ALV - Es la estructura de campos que se mostrara en el listado ALV, es decir alli definiremos que campos vamos a mostrar, en que orden los mostraremos, si se mostraran totales, si habra campos de entrada de datos y muchas otras opciones mas. La tabla del catalogo es del tipo SLIS_T_FIELDCAT_ALV. REUSE_ALV_FIELDCATALOG_MERGE - Funcion estandar de SAP que se utiliza para la construccion automatica del catalogo. LIKE (para la seleccion de datos de las tablas) - Sentencia que se utiliza dentro de las condiciones en la sentencia SELECT para buscar registris que cumplan con un determinado patron qeu se especifica en la condicion. REUSE_ALV_COMMENTARY_WRITE - Funcion estandar de sistema qeu se utiliza para mostrar el encabezado de un...

Acceder a esta publicación

Creado y Compartido por: David Camacho Espinoza


👉Bueno, estos fueron los últimos artículos de más de 79.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.