|
#1
|
|||
|
|||
Lineas subtotal contraidas en alv CL_SALV_TABLE
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.
gracias adelantadas. |
#2
|
|||
|
|||
Saludos
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. |
#3
|
||||
|
||||
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. _______________________________________________________________
__________________
Que estes, bien. Suerte chau |
#4
|
|||
|
|||
amplio un poco mas
*Poner el total de la columna distancia.
*--------------------------------------- lr_aggre = gr_salv_pfli->GET_AGGREGATIONS( ). TRY . lr_aggre->ADD_AGGREGATION( exporting COLUMNNAME = 'DISTA' AGGREGATION = IF_SALV_C_AGGREGATION=>TOTAL ). *Ajustar las columnas a su contenido. *------------------------------------ gr_salv_pfli->GET_COLUMNS( )->SET_OPTIMIZE( abap_true ). |
Herramientas | Buscar en Tema |
Desplegado | |
|
|