📘Reuse_alv_grid_display

Selector Alummnos / Empresas

Definición de Reuse_alv_grid_display

El módulo de funciones estándar de sistema REUSE_ALV_GRID_DISPLAY se utiliza para la creación de un reporte ALV grilla.

Veamos a continuación un ejemplo sencillo de su utilización en un reporte ALV:

REPORT zalv_grid_test .

TYPE-POOLS: slis.

DATA: it_clientes LIKE TABLE OF kna1 WITH HEADER LINE,

      it_alv  LIKE TABLE OF kna1 WITH HEADER LINE,

      gt_catalogo TYPE slis_t_fieldcat_alv WITH HEADER LINE, "catalogo

      v_pos LIKE SY-curow VALUE '0'.

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

START-OF-SELECTION.

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

  SELECT kunnr name1 land1 FROM kna1

    INTO CORRESPONDING FIELDS OF TABLE it_clientes.

  PERFORM llenar_tabla_alv.

  PERFORM armar_catalogo.

  Perform armar_reporte.

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

*&      Form  llenar_tabla_alv

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

FORM llenar_tabla_alv.

  CLEAR it_alv. "******LIMPIA LA cabecera*********

  LOOP AT it_clientes.

    MOVE it_clientes-kunnr TO it_alv-kunnr.

    MOVE it_clientes-name1 TO it_alv-name1.

    MOVE it_clientes-land1 TO it_alv-land1.

    APPEND it_alv.

  ENDLOOP.

ENDFORM.

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

*&      Form  armar_CATALOGO

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

Form armar_catalogo.

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

 ADD 1 TO v_pos.

 gt_catalogo-col_pos = v_pos.

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

 gt_catalogo-tabname = 'IT_ALV'.

 gt_catalogo-ref_tabname = 'KNA1'.

 gt_catalogo-ref_fieldname = 'KUNNR'.

 APPEND gt_catalogo.

 

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

 ADD 1 TO v_pos.

 gt_catalogo-col_pos = v_pos.

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

 gt_catalogo-tabname = 'IT_ALV'.

 gt_catalogo-ref_tabname = 'KNA1'.

 gt_catalogo-ref_fieldname = 'NAME1'.

 APPEND gt_catalogo.

 

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

 ADD 1 TO v_pos.

 gt_catalogo-col_pos = v_pos.

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

 gt_catalogo-tabname = 'IT_ALV'.

 gt_catalogo-ref_tabname = 'KNA1'.

 gt_catalogo-ref_fieldname = 'LAND1'.

 APPEND gt_catalogo.

 

ENDFORM.

 

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

*&      Form  armar_reporte

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

form armar_reporte.

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'

 EXPORTING

*   I_INTERFACE_CHECK                 = ' '

*   I_BYPASSING_BUFFER                =

*   I_BUFFER_ACTIVE                   = ' '

    I_CALLBACK_PROGRAM                = 'ZALV_GRID_TEST'

*   I_CALLBACK_PF_STATUS_SET          = ' '

*   I_CALLBACK_USER_COMMAND           = ' '

*   I_CALLBACK_TOP_OF_PAGE            = ' '

*   I_CALLBACK_HTML_TOP_OF_PAGE       = ' '

*   I_CALLBACK_HTML_END_OF_LIST       = ' '

*   I_STRUCTURE_NAME                  =

*   I_BACKGROUND_ID                   = ' '

*   I_GRID_TITLE                      =

*   I_GRID_SETTINGS                   =

*   IS_LAYOUT                         =

    IT_FIELDCAT                       = gt_catalogo[]

*   IT_EXCLUDING                      =

*   IT_SPECIAL_GROUPS                 =

*   IT_SORT                           =

*   IT_FILTER                         =

*   IS_SEL_HIDE                       =

*   I_DEFAULT                         = 'X'

*   I_SAVE                            = ' '

*   IS_VARIANT                        =

*   IT_EVENTS                         =

*   IT_EVENT_EXIT                     =

*   IS_PRINT                          =

*   IS_REPREP_ID                      =

*   I_SCREEN_START_COLUMN             = 0

*   I_SCREEN_START_LINE               = 0

*   I_SCREEN_END_COLUMN               = 0

*   I_SCREEN_END_LINE                 = 0

*   IT_ALV_GRAPHICS                   =

*   IT_ADD_FIELDCAT                   =

*   IT_HYPERLINK                      =

* IMPORTING

*   E_EXIT_CAUSED_BY_CALLER           =

*   ES_EXIT_CAUSED_BY_USER            =

  TABLES

    t_outtab                          = it_alv

* EXCEPTIONS

*   PROGRAM_ERROR                     = 1

*   OTHERS                            = 2

          .

IF sy-subrc <> 0.

* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO

*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.

ENDIF.

endform.

 

 

 

✒️+Comunidad Académica CVOSOFT

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

SAP SemiSenior

El ALV Grid Control en ABAP es una herramienta para mostrar listas de datos de forma flexible y funcional. Ofrece características como ordenación, filtrado y totales, mejorando la presentación de datos y la interacción del usuario. Además, se puede personalizar según las necesidades del negocio. Al crear un ALV Grid Control, se utilizan contenedores que pueden contener diferentes controles como el mismo ALV, gráficos y otros elementos UI. Estos contenedores proporcionan una forma flexible de gestionar la presentación y disposición de los datos en la interfaz. Además del ALV Grid Control, los contenedores pueden alojar otros controles como el Tree Control, el Picture Control,...

Acceder a esta publicación

Creado y Compartido por: Exequiel Eduardo Acevedo / Disponibilidad Laboral: FullTime

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

SAP Expert



El ALV Grid Control en ABAP (ABAP List Viewer) es una poderosa herramienta para mostrar datos en forma de tabla con gran flexibilidad e interactividad. Además de las configuraciones básicas, existen otras opciones avanzadas que permiten personalizar el comportamiento y la apariencia del grid. Entre ellas se incluyen la configuración de colores y estilos de celdas, filas y columnas mediante la clase CL_GUI_ALV_GRID, la definición de eventos interactivos (doble clic, cambio de datos, selección múltiple), y la activación de funciones personalizadas en la barra de herramientas a través de SET PF-STATUS. También se puede controlar la edición de campos, el ajuste automático...

Acceder a esta publicación

Creado y Compartido por: David Ibarra / Disponibilidad Laboral: FullTime + Carta Presentación

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

lección "8: El ALV Grid Control": • Introducción al ALV Grid Control Esta sección presenta el ALV Grid Control como una herramienta esencial en ABAP Objects para desarrollar reportes ALV personalizados, aprovechando las capacidades del sistema SAP para crear controles Z. Permite el uso de todas las funciones estándar de la barra de menú y una amplia configuración de propiedades para adaptar el ALV a los requisitos específicos del usuario. â—¦ Contenedor: Se utiliza un objeto Contenedor (CL_GUI_CUSTOM_CONTAINER) para alojar el ALV Grid Control. â—¦ Objetos clave: Las clases CL_GUI_CUSTOM_CONTAINER y CL_GUI_ALV_GRID son fundamentales para gestionar los controles Z y el ALV...

Acceder a esta publicación

Creado y Compartido por: Roberto Fluder Ahumada

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

SAP Expert



El ALV Grid Control (ABAP List Viewer) es una herramienta poderosa en SAP ABAP utilizada para mostrar datos en formato de tabla de manera flexible, interactiva y amigable para el usuario. Permite ordenar, filtrar, agrupar, sumar y personalizar columnas sin modificar el código fuente. Se implementa mediante la clase CL_GUI_ALV_GRID, que trabaja sobre el control Custom Container en la interfaz gráfica. Su principal ventaja es mejorar la presentación y análisis de grandes volúmenes de información en reportes. El ALV Grid se integra con estructuras de datos internas (Internal Tables) y utiliza objetos como Field Catalog y Layout para definir la apariencia y el comportamiento de las columnas. Además,...

Acceder a esta publicación

Creado y Compartido por: David Ibarra / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Expert



El ALV Grid Control en SAP (ABAP List Viewer) es una herramienta estándar que permite presentar datos de forma interactiva y flexible en reportes ABAP. Ofrece funcionalidades como clasificación, filtrado, totales, subtotales, exportación a Excel y ajuste de columnas, mejorando la experiencia del usuario. Se implementa mediante la clase CL_GUI_ALV_GRID, trabajando sobre un contenedor gráfico (CL_GUI_CUSTOM_CONTAINER) en dynpros o pantallas. Los datos se transfieren al ALV a través de tablas internas y estructuras definidas en el diccionario de datos, junto con un catálogo de campos (Field Catalog) que describe sus propiedades. El programador puede añadir eventos para gestionar acciones del usuario,...

Acceder a esta publicación

Creado y Compartido por: David Ibarra / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Senior

¿Qué es el ALV? · ALV = ABAP List Viewer. Es una herramienta de SAP para hacer reportes que ya trae muchísimas funciones incorporadas: ordenar, filtrar, sumar, exportar a Excel, etc. · Es mucho más profesional y rápido de desarrollar que un reporte con WRITE. Tipos de ALV: 1. ALV Grid (GRID): Se ve como una tabla de Excel. Es el más moderno y usado. 2. ALV List (LISTA): Se ve como un listado tradicional, pero con las funciones ALV. 3. ALV Jerárquico: Para mostrar información con estructura de cabecera y detalle (como una factura con sus líneas). ¿Cómo se hace un ALV? (Pasos generales) 1. Declaro mis datos: Una tabla interna con la información...

Acceder a esta publicación

Creado y Compartido por: Mara Fadua Romero Hernandez

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

SAP Master


El ALV Grid Control Introducción al ALV Grid Control El sistema R3 permite crear controles Z mediante objetos ABAP. El ALV Grid Control permite crear reportes EDB usando objetos ABAP. Proporciona todas las funciones estándar de la barra de menús y permite configurar todas sus propiedades. Se usa dentro de un contenedor que también puede alojar tree control, subfeature control, subsplitter y otros controles. Contenedor y clases clave El contenedor brinda el área física para la visualización de los objetos; todos los controles se sitúan dentro de él. Clases utilizadas para administrar los controles Z y el ALB Grid...

Acceder a esta publicación

Creado y Compartido por: Juan Ignacio Romero

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

SAP Master


Los archivos en el servidor y las sentencias TRANSFER, DELETE y CLOSE Transferencia de datos con ABAP La sentencia TRANSFER permite transferir datos desde los programas ABAP a archivos en el servidor de aplicaciones SAP. La forma en que se transfiere la información depende del modo de apertura del archivo, que puede influir si está en modo binario o según la última ejecución de OPEN DATASET. Ejemplo de uso fue mencionado para ilustrar el proceso. Borrado y cierre de archivos Para borrar archivos en el servidor, se utiliza la sentencia DELETE DATASET y es necesario primero abrir el archivo. Si la operación de borrado es exitosa, la variable SYSCRC toma valor cero; si falla, toma...

Acceder a esta publicación

Creado y Compartido por: Juan Ignacio Romero

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

SAP Master

LECCION 9 El informe : Emisión de balance Video 1 TRANSACCION S_ALR_87012284 Pantalla de selección _ Plan de cuentas / sociedad / Todas las cuentas o de forma especificas Jerarquía = Estructura Periodo de comparación -Lista clásica -Control grid LVA = SAP excell -Control Tree ALV = jerarquía NODOS carpetas VIDEO 2 TRANSACCION S_PL0_86000028 Reporte de investigación Características adicionales = Tipo de moneda 10 / sociedad / estructura de balance / ejercicio / período / comparación Informe de investigación clásico Visualización informe gráfico

Acceder a esta publicación

Creado y Compartido por: Daniela Milagros Gonzalez Moronta / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Expert



El evento DOUBLE_CLICK del ALV Grid Control en ABAP permite capturar la acción del usuario al hacer doble clic sobre una celda o registro dentro de una tabla ALV. Este evento es muy útil para implementar funcionalidades interactivas, como mostrar detalles de un registro, navegar a otra transacción o actualizar datos relacionados. Se define en el manejador de eventos del objeto CL_GUI_ALV_GRID mediante el método SET HANDLER y la rutina receptora, por ejemplo: SET HANDLER handle_double_click FOR alv_grid. En la subrutina asociada, se utilizan los parámetros E_ROW y E_COLUMN para identificar la fila y la columna seleccionadas. Con esta información, el programador puede leer el contenido del registro...

Acceder a esta publicación

Creado y Compartido por: David Ibarra / Disponibilidad Laboral: FullTime + Carta Presentación


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