Abap 内部表中重复行的计数

Abap 内部表中重复行的计数,abap,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

我需要根据一个字段计算内部表中重复行的数量

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

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\u结果开始出现0,
日期类型数据,
计数类型I,
lt\u结果结束

按日期字段对表进行排序

在您的桌旁循环。
lt_result-date=您的表日期字段。
lt_结果计数=1。
将lt_结果收集到lt_结果中。
结束循环


结果在lt_Result[]中。

请发布一个完整的工作示例。我的工作的完整版本太长,我无法在此发布,因为它加载了可以显示的字符。可能的重复请提供一个-您必须花费一点时间来编写它,以便将问题弄清楚。您的示例代码只需要包含两列,一个用三行初始化的内部表,然后显示当前结果、预期结果、尝试结果。。。