我试图挑战自己制作一份按公司代码显示所有数据的 ALV 报告。但有些文件编号有差距。
我想填补缺失号码之间的空白
例如:
- 最后索引值:20012
- 那么下一个值是:20014
如果报表使用内表中存在的所有数据,如何在网格中插入 20013?
Thanks.
这只是盲打文本,但我希望你能够理解它......应该很简单。不要期望完整的代码,除非您甚至没有提供任何代码。
DATA: lv_current type i,
lv_next type i.
SORT lt_internalTable by BUKRS ascending.
LOOP AT lt_internalTable into ls_internalTable.
MOVE sy-tabix to lv_current.
READ TABLE lt_internalTable into ls_tempinternalTable INDEX sy-tabix + 1.
MOVE sy-tabix to lv_next.
IF (lv_next - lv_current) > 1.
... do your stuff
ENDIF.
CLEAR: ls_internalTable, lv_current, lv_next.
ENDLOOP.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)