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

 X 

📘ABAP - Reuse_alv_hierseq_list_display

Selector Alummnos / Empresas

Definición de Reuse_alv_hierseq_list_display

El módulo de funciones estándar de SAP REUSE_ALV_HIERSEQ_LIST_DISPLAY se utiliza para la creación de reportes ALV jerárquicos.

REPORT Z_TEST_JERARQUICO.

TABLES: ZTERC_LOGLIQ, T001.

TYPE-POOLS: SLIS.

* PARAMETROS DE SELECCION

SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.

SELECT-OPTIONS:

S_BUKRS FOR ZTERC_LOGLIQ-BUKRS OBLIGATORY.

 

PARAMETERS:

P_GJAHR LIKE ZTERC_LOGLIQ-GJAHR OBLIGATORY.

 

SELECT-OPTIONS:

S_LBELN FOR ZTERC_LOGLIQ-NROLIQ,

S_MABER FOR ZTERC_LOGLIQ-AREAG,

S_ERSDA FOR ZTERC_LOGLIQ-ERSDA,

S_STATS FOR ZTERC_LOGLIQ-STATS.

SELECTION-SCREEN END OF BLOCK B1.

 

* ESTRUCTURA DEL ALV

DATA: GT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV WITH HEADER LINE,

GT_SORT TYPE SLIS_T_SORTINFO_ALV WITH HEADER LINE,

GS_LAYOUT TYPE SLIS_LAYOUT_ALV,

GS_KEY TYPE SLIS_KEYINFO_ALV,

G_REPID LIKE SY-REPID,

GT_EVENTS TYPE SLIS_T_EVENT.

 

* TABLA INTERNA PARA EL CATALOGO DE DATOS

DATA: BEGIN OF T_ZTERC_LOGLIQ OCCURS 0.

INCLUDE STRUCTURE ZTERC_LOGLIQ.

DATA: END OF T_ZTERC_LOGLIQ.

 

DATA: BEGIN OF T_HEADER OCCURS 0,

IND,

BUKRS LIKE ZTERC_LOGLIQ-BUKRS,

AREAG LIKE ZTERC_LOGLIQ-AREAG,

END OF T_HEADER.

 

* INICIO

START-OF-SELECTION.

G_REPID = SY-REPID.

PERFORM GET_DATA.

PERFORM INIT_FIELDCAT.

PERFORM INIT_SORT.

PERFORM INIT_LAYOUT.

PERFORM INIT_KEY.

PERFORM INIT_EVENT.

PERFORM REPORTE.

 

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

*& Form GET_DATA

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

FORM GET_DATA .

SELECT * INTO CORRESPONDING FIELDS OF TABLE T_ZTERC_LOGLIQ

FROM ZTERC_LOGLIQ

WHERE BUKRS IN S_BUKRS AND

GJAHR = P_GJAHR AND

NROLIQ IN S_LBELN AND

AREAG IN S_MABER AND

ERSDA IN S_ERSDA AND

STATS IN S_STATS.

 

LOOP AT T_ZTERC_LOGLIQ.

MOVE-CORRESPONDING T_ZTERC_LOGLIQ TO T_HEADER.

COLLECT T_HEADER.

ENDLOOP.

ENDFORM. " GET_DATA

 

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

*& Form INIT_FIELDCAT

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

FORM INIT_FIELDCAT .

CLEAR GT_FIELDCAT.

REFRESH GT_FIELDCAT.

 

* CABECERA*

GT_FIELDCAT-FIELDNAME = 'BUKRS'.

GT_FIELDCAT-REF_TABNAME = 'ZTERC_LOGLIQ'.

GT_FIELDCAT-TABNAME = 'T_HEADER'.

GT_FIELDCAT-SELTEXT_L = 'Sociedad'.

GT_FIELDCAT-OUTPUTLEN = '9'.

APPEND GT_FIELDCAT.

 

GT_FIELDCAT-FIELDNAME = 'AREAG'.

GT_FIELDCAT-REF_TABNAME = 'ZTERC_LOGLIQ'.

GT_FIELDCAT-TABNAME = 'T_HEADER'.

GT_FIELDCAT-SELTEXT_L = 'Area Gestora'.

GT_FIELDCAT-OUTPUTLEN = '13'.

APPEND GT_FIELDCAT.

 

* DETALLE*

GT_FIELDCAT-FIELDNAME = 'NROLIQ'.

GT_FIELDCAT-REF_TABNAME = 'ZTERC_LOGLIQ'.

GT_FIELDCAT-TABNAME = 'T_ZTERC_LOGLIQ'.

GT_FIELDCAT-SELTEXT_L = 'Liquidación'.

GT_FIELDCAT-OUTPUTLEN = '12'.

APPEND GT_FIELDCAT.

 

GT_FIELDCAT-FIELDNAME = 'GJAHR'.

GT_FIELDCAT-REF_TABNAME = 'ZTERC_LOGLIQ'.

GT_FIELDCAT-TABNAME = 'T_ZTERC_LOGLIQ'.

GT_FIELDCAT-SELTEXT_L = 'Ejercicio'.

GT_FIELDCAT-OUTPUTLEN = '10'.

APPEND GT_FIELDCAT.

 

GT_FIELDCAT-FIELDNAME = 'ERSDA'.

GT_FIELDCAT-REF_TABNAME = 'ZTERC_LOGLIQ'.

GT_FIELDCAT-TABNAME = 'T_ZTERC_LOGLIQ'.

GT_FIELDCAT-SELTEXT_L = 'Fec. Registro'.

GT_FIELDCAT-OUTPUTLEN = '14'.

APPEND GT_FIELDCAT.

 

GT_FIELDCAT-FIELDNAME = 'UDFTIME'.

GT_FIELDCAT-REF_TABNAME = 'ZTERC_LOGLIQ'.

GT_FIELDCAT-TABNAME = 'T_ZTERC_LOGLIQ'.

GT_FIELDCAT-SELTEXT_L = 'Hra. Registro'.

GT_FIELDCAT-OUTPUTLEN = '14'.

APPEND GT_FIELDCAT.

 

GT_FIELDCAT-FIELDNAME = 'ERNAM'.

GT_FIELDCAT-REF_TABNAME = 'ZTERC_LOGLIQ'.

GT_FIELDCAT-TABNAME = 'T_ZTERC_LOGLIQ'.

GT_FIELDCAT-SELTEXT_L = 'Usuario obs.'.

GT_FIELDCAT-OUTPUTLEN = '20'.

APPEND GT_FIELDCAT.

 

GT_FIELDCAT-FIELDNAME = 'STATS'.

GT_FIELDCAT-REF_TABNAME = 'ZTERC_LOGLIQ'.

GT_FIELDCAT-TABNAME = 'T_ZTERC_LOGLIQ'.

GT_FIELDCAT-SELTEXT_L = 'Estado'.

GT_FIELDCAT-OUTPUTLEN = '7'.

APPEND GT_FIELDCAT.

 

GT_FIELDCAT-FIELDNAME = 'OBSER'.

GT_FIELDCAT-REF_TABNAME = 'ZTERC_LOGLIQ'.

GT_FIELDCAT-TABNAME = 'T_ZTERC_LOGLIQ'.

GT_FIELDCAT-SELTEXT_L = 'Observación'.

GT_FIELDCAT-OUTPUTLEN = '255'.

APPEND GT_FIELDCAT.

ENDFORM. " INIT_FIELDCAT

 

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

*& Form INIT_SORT

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

FORM INIT_SORT .

CLEAR GT_SORT.

GT_SORT-TABNAME = 'T_HEADER'.

GT_SORT-FIELDNAME = 'BUKRS'.

GT_SORT-UP = 'X'.

GT_SORT-SPOS = 1.

APPEND GT_SORT.

 

CLEAR GT_SORT.

GT_SORT-TABNAME = 'T_HEADER'.

GT_SORT-FIELDNAME = 'AREAG'.

GT_SORT-UP = 'X'.

GT_SORT-SPOS = 2.

APPEND GT_SORT.

 

CLEAR GT_SORT.

GT_SORT-TABNAME = 'T_ZTERC_LOGLIQ'.

GT_SORT-FIELDNAME = 'BUKRS'.

GT_SORT-UP = 'X'.

GT_SORT-SPOS = 1.

APPEND GT_SORT.

 

CLEAR GT_SORT.

GT_SORT-TABNAME = 'T_ZTERC_LOGLIQ'.

GT_SORT-FIELDNAME = 'AREAG'.

GT_SORT-UP = 'X'.

GT_SORT-SPOS = 2.

APPEND GT_SORT.

 

ENDFORM. " INIT_SORT

 

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

*& Form INIT_LAYOUT

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

FORM INIT_LAYOUT .

GS_LAYOUT-ZEBRA = 'X'.

GS_LAYOUT-EXPAND_FIELDNAME = 'IND'.

GS_LAYOUT-EXPAND_ALL = 'X'.

ENDFORM. " INIT_LAYOUT

 

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

*& Form INIT_KEY

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

FORM INIT_KEY .

GS_KEY-HEADER01 = 'BUKRS'.

GS_KEY-ITEM01 = 'BUKRS'.

GS_KEY-HEADER02 = 'AREAG'.

GS_KEY-ITEM02 = 'AREAG'.

ENDFORM. " INIT_KEY

 

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

*& Form INIT_EVENT

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

FORM INIT_EVENT .

DATA: C_FORMNAME_TOP_OF_PAGE TYPE SLIS_FORMNAME VALUE 'TOP_PAGE',

EVENT TYPE SLIS_ALV_EVENT.

 

EVENT-NAME = SLIS_EV_TOP_OF_PAGE.

EVENT-FORM = 'TOP_PAGE'.

APPEND EVENT TO GT_EVENTS.

ENDFORM. " INIT_EVENT

 

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

*& Form REPORTE

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

FORM REPORTE .

* CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'

* CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'

CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY'

EXPORTING

I_CALLBACK_PROGRAM = G_REPID

IS_LAYOUT = GS_LAYOUT

IT_FIELDCAT = GT_FIELDCAT[]

IT_SORT = GT_SORT[]

I_TABNAME_HEADER = 'T_HEADER'

I_TABNAME_ITEM = 'T_ZTERC_LOGLIQ'

IS_KEYINFO = GS_KEY

IT_EVENTS = GT_EVENTS

TABLES

T_OUTTAB_HEADER = T_HEADER

T_OUTTAB_ITEM = T_ZTERC_LOGLIQ

EXCEPTIONS

PROGRAM_ERROR = 1

OTHERS = 2.

ENDFORM. " REPORTE

 

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

* FORM TOP_PAGE *

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

FORM TOP_PAGE.

WRITE:/ TEXT-006, SY-REPID. "Reporte

WRITE:/ TEXT-007. "Descripción

 

WRITE:/115(8) TEXT-003, 124(10) SY-DATUM. "Fecha

WRITE:/115(8) TEXT-004, 124(8) SY-UZEIT. "Hora

WRITE:/115(8) TEXT-005, 124(1) SY-PAGNO. "Pagina

 

WRITE:/1(150) TEXT-002 CENTERED. "HISTORIAL DE LIQUIDACIONES

SKIP 1.

ENDFORM.

 

 

 

✒️+Comunidad Académica CVOSOFT

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

SAP Master


Grillas REUSE_ALV_GRID_DISPLAY LISTAS REUSE_ALV_LIST_DISPLAY Jerárquico REUSE_ALV_HIERSEQ_LIST_DISPLAY

Acceder a esta publicación

Creado y Compartido por: Diego Baigorria

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

SAP Master

Rreportes ALV Reportes prácticos en ABAP, permite agilizar un desarrollo en los programas Grillas: REUSE_ALV_GRID_DISPLAY Listas: REUSE_ALV_LIST_DISPLAY Jerárquico: REUSE_ALV_HIERSEQ_LIST_DISPLAY

Acceder a esta publicación

Creado y Compartido por: Jhon Deibys Cano Pineda

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

SAP Expert


ALV (ABAP List Viewer): es una herramienta exclusiva de ABAP para crear reportes. Simplifican el desarrollo de reportes, proporciona funcionalidad estándar y una salida por pantalla estandarizada. Existen tres tipos: grillas (REUSE_ALV_GRID_DISPLAY), listas (REUSE_ALV_LIST_DISPLAY) y jerárquico (REUSE_ALV_HIERSEQ_LIST_DISPLAY). El catálogo se maneja mediante el tipo SLIS_T_FIELDCAT_ALV y contiene las columnas a mostrar y el layout las opciones del reporte en el tipo SLIS_LAYOUT_ALV.

Acceder a esta publicación

Creado y Compartido por: Daniel Alejandro Monteros Segura

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

SAP Master

Que es un ALV alv(abap list viewer es una herramienta exclusica de abap, que se utiliza para crear reportes de manera eficaz, rapida y estandarizada las principañes ventajas de los reportes ALV son: simplifican el desarrollo de reportes, por lo tanto se reducen los tiempo de programacion. Proporcionan a nuestros reportes un monton de funcionalidad estandar proporcionan una salida por pantalla estandarizada e unifrome La creacion de un reporteALV, se basa en la utilizacion de funciones. Los tipos ALV mas comunmente usados son tres: grillas, lstas y jerarquico. a cada tipo de ALV le conrresponde una funcion diferente. ellas son: grillas = REUSE_ALV_GRID_DISPLAY listas = REUSE_ALV_LIST_DISPLAY jerarquico = REUSE_ALV_HIERSEQ_LIST_DISPLAY

Acceder a esta publicación

Creado y Compartido por: Oscar Sebastian Caicedo Carlier / Disponibilidad Laboral: PartTime + Carta Presentación

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

SAP SemiSenior

ALV : se utiliza para crear reportes de manera eficaz, rapida y estandarizada . Ventajas: simplifican el desarrollo de reportes, reduce los tiempos de programación. proporcionan funcionalidades estandares. proporcionan una salida por pantalla estandarizada e uniforme. Creación de un reporte ALV se basa en al utilización de funciones:. los tipos de alv mas comunmente usados son tres: grillas, lsitas y jerarquico. Grillas y listas pueden utilizarse en cualquier reporte, pero el jerarquico se utiliza solo en casos que se muestran datos de cabecera y de detalle, ejemplo: número de factura y detalles o aerolineas y vuelos. Cada tipo de alv le corresponde una función diferente: Grillas -> REUSE_ALV_GRID_DISPLAY...

Acceder a esta publicación

Creado y Compartido por: Natalia Alejandra Garcia Milla / Disponibilidad Laboral: FullTime

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

SAP Master

ALV (ABAP List Viewer): Es una herramienta exclusiva de ABAP, que se utiliza para crear reportes de manera eficaz, rapida y estandarizada. Principales ventajas de los ALV: Simplifican el desarrollo de reportes, por lo tanto se reducen los tiempos de programacion. Proporcionan a nuestros reportes un monton de funcionalidad estandar. Proporcionan una salida por pantalla estandarizada e uniforme. La creacion de un reporte ALV, se basa en la utilizacion de funciones. Los tipos de ALV mas comunmente usados son grillas, listas y jerarquico. Pueden utilizarse en cualquier reporte, pero el jerarquico se utiliza solo en los casos donde se muestran datos de cabecera y de detalle. Cada tipo de ALV le corresponde una funcion diferente: ...

Acceder a esta publicación

Creado y Compartido por: Roberto Serrano

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

SAP Expert


ALV (Abap List Viewer) (no se usa en procesos de fondo) Herramienta de ABAP, para la creacion de reportes practica y estandarizada Ventajas Simplifica el desarrollo del reporte Proporciona funcionalidad estandar Proporciona salida por pantalla estandarizada Tipos: Grillas, lista y jerarquias Grillas REUSE_ALV_GRID_DOSPLAY (tabla normal, en grillas, permite titulos, logos...) Usa control active x por lo que consume mas memoria Listas REUSE_ALV_LIST_DISPLAY (tabla en texto plano,) Jerarquico REUSE_ALV_HIERSEQ_LIST_DISPLAY (Como los agrupamientos) SLIS: grupos de tipos que se usan para contener todos las variables de un reporte ALV SLIS_T_FIELDCAT_ALV: tabla para ALV SLIS_FIELDCAT_ALV: Estructura para ALV SLIS_LAYOUT_ALV: COnfiguracion de salida...

Acceder a esta publicación

Creado y Compartido por: Yeffer Jaime Sierra Saenz

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

SAP Master


ALV Herramienta para crear reportes, simplificando el desarrollo y reduciendo el tiempo de programación. Además proporcionan funcionalidad estándar y una salida estandarizada e uniforme. La creación de una ALV se basa en la utilización de funciones. Los más habituales: Grid, Listas y Jerárquico (sólo en los que se muestra cabecera y detalle). Los ALV no se usarán para los procesos que se ejecutarán de fondo. Las funciones de cada uno de los tipos de ALV: GRID: REUSE_ALV_GRID_DISPLAY. LISTAS: REUSE_ALV_LIST_DISPLAY JERÁRQUICO: REUSE_ALV_HIERSEQ_LIST_DISPLAY. MI PRIMER ALV Paso 1: Declaraciones de tipos, estructuras y tablas propias del ALV: ...

Acceder a esta publicación

Creado y Compartido por: Ignacio Martín Bolumar

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

SAP Master

UNIDAD 5: REPORTES LECCION 5: REPORTES ALV: GRILLAS Y LISTAS 1| QUE ES UN ALV? - Es una herramienta exclusiva de Abap, que se utiliza para crear reportes de manera rápida, eficaz y estandarizada Sus ventajas son: ° Simplifican el desarrollo de reportes ° Proporciona mucha funcionalidad estándar ° La salida es por pantalla estandarizada y uniforme la creación de ALV, nos permite una gran cantidad de funcionalidades mediante las cuales podemos ordenar, clasificar o enviar vía excel. Sus tipos básicamente se basan en las grillas y listas; pudiendo ademas generar el tipo jerárquico siempre y cuando se desee mostrar datos de cabecera y detalles GRILLAS.- REUSE_ALV_GRID_DISPLAY LISTAS.- REUSE_ALV_LIST_DISPLAY...

Acceder a esta publicación

Creado y Compartido por: Hernan Cabezas

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

SAP Senior

SLIS_T_SORTINFO_ALV - Tabla estandar que se utiliza para crear tablas internas para agrupamiento de reportes ALV. ( para declarar tipos de tablas ). SLIS_SORTINFO_ALV - Estructura estandar que se utiliza para crear estructuras para agrupamiento de reportes ALV. IT_SORT - Parametro exporting de la funciones standard que se utilizan para la creacion de reportes ALV, que permite el agrupamiento de los campos de la tabla de salida del reporte. SLIS_KEYINFO_ALV - Estructura estandar que se utiliza para los reportes ALV. REUSE_ALV_HIERSEQ_LIST_DISPLAY - Funcion estandar que se utiliza para la creacion de reportes ALV jerarquicos. ( un reporte jerarquico no se puede exportar a Excel ).

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.