If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.
Hola a todos, alguien sabe como por defecto, la primera vez que muestro mi alv sea con todas las lineas subtotales contraidas, tal y como se ve en la imagen adjunta.
Mira yo lo he aplicado de esta forma:
***Se llena esta tabla para ordenar los campos
CLEAR ls_sort.
ls_sort-spos = '01'.
ls_sort-fieldname = 'PERNR'.
ls_sort-up = 'X'. "sort hacia arriba
ls_sort-subtot = 'X'. "subtotal sobre el campo sumado
ls_sort-expa = 'X' "ESTE ATRIBUTO ES EL QUE TE REALIZA LO QUE DESEAS
APPEND ls_sort TO it_sort.
Sumar, Ordenar y Sub Totalizar en ALV OO (CL_SALV_TABLE)
Hola Ernes,
Te escribo para dejar en el Foro la Solución al problema planteado para el ALV OO por la Clase CL_SALV_TABLE.
Cod:
__________________________________________________ _____________
DATA: lo_aggregations TYPE REF TO cl_salv_aggregations.
DATA: lo_sort TYPE REF TO cl_salv_sorts.
TRY.
* Asignar Atributo AGGREGATIONS a Objeto de Clase CL_SALV_TABLE
lo_aggregations = lo_alv_object->get_aggregations( ).
* Ingresar Columna a Sumar por Defecto
lo_aggregations->add_aggregation( columnname = 'QUAN' ).
* Asignar Atributo SORTS a Objeto de Clase CL_SALV_TABLE
lo_sort = lo_alv_object->get_sorts( ).
* Ingresar Columna a Subtotalizar y Ordenar por Defecto
lo_sort->add_sort( columnname = 'NAME'
subtotal = 'X' ).
CATCH cx_root.
ENDTRY.
__________________________________________________ _____________
Comentario