计算内部表中的重复行

  • 本文关键字:内部 计算 abap
  • 更新时间 :
  • 英文 :


我需要计算基于一个字段的内部表中的重复行数。

我试图创建一个工作区并计算重复数据,但问题是它会计算所有重复数据。我的目的是在同一日期之前计算重复数据。

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.

我尝试过的代码显示所有重复数据的数字。

数据:lt_result开始出现 0,
日期类型基准面,
计数类型 I,
结束 lt_result。

按日期字段对表进行排序。

在您的餐桌上循环。
lt_result日期 = 您的表日期字段。
lt_result计数 = 1。
收集lt_result lt_result。
结束循环。

结果为 lt_result[]。

最新更新