|
#1
|
|||
|
|||
Acá te paso mi desarrollo: REPORT ytempo1. TYPES:BEGIN OF ty_data, cliente TYPE i, saldo TYPE i, fecha TYPE sy-datum, END OF ty_data. DATA: it_data TYPE STANDARD TABLE OF ty_data, wa_data TYPE ty_data, it_data_aux TYPE STANDARD TABLE OF ty_data, wa_data_aux TYPE ty_data. INITIALIZATION. DEFINE m_macro. wa_data_aux-cliente = &1. wa_data_aux-saldo = &2. wa_data_aux-fecha = &3. append wa_data_aux to it_data_aux. clear wa_data_aux. END-OF-DEFINITION. m_macro: 1 10 '20171101', 1 -3 '20171115', 2 20 '20171120', 2 30 '20171130'. START-OF-SELECTION. SORT it_data_aux BY cliente fecha DESCENDING. LOOP AT it_data_aux INTO wa_data_aux. IF wa_data-fecha IS INITIAL. wa_data-fecha = wa_data_aux-fecha. ENDIF. wa_data-saldo = wa_data-saldo + wa_data_aux-saldo. AT END OF cliente. wa_data-cliente = wa_data_aux-cliente. APPEND wa_data TO it_data. CLEAR wa_data. ENDAT. ENDLOOP. Saludos. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|