我需要基于一个字段计算内部表中重复行的数量。
我尝试创建工作区并计算重复数据,但问题是它计算所有重复数据。我的目的是要在同一日期之前计算重复数据。
DATA: gv_line TYPE i.
gv_line = 0.
LOOP AT i_sect_proe.
IF wa_sect_proe IS INITIAL.
wa_sect_proe = i_sect_proe.
CONTINUE.
ENDIF.
IF wa_sect_proe-/smr/wondat EQ i_final_f-/smr/wondat.
gv_line = gv_line + 1.
ENDIF.
i_sect_proe-/smr/line = gv_line.
ENDLOOP.
我尝试过的代码显示所有重复数据的数量。
答案 0 :(得分:-2)
数据:lt_result OCCURS 0的开始,
日期类型基准数据,
计数类型i,
lt_result的结尾。
按日期字段对yourTable排序。
在您的表上环绕。
lt_result-date = yourTable-dateField。
lt_result-count =1。
收集lt_result INTO lt_result。
ENDLOOP。
结果为lt_result []。