首页 > 解决方案 > 将 X 添加到内部表的第一行

问题描述

知道如何将 X 添加到 zcheck_par 始终在不同工作中心的内部表的第一行中吗?我有内部表格,结果如下:

工厂工作中心 zcheck_par

4110 P-1

4110 P-1

4110 P-2

4110 P-2

4110 P-2

4110 P-3

4110 P-3

4110 P-4

4110 P-4

4110 P-4

4110 P-4

期待:

4110 P-1 X

4110 P-1

4110 P-2 X

4110 P-2

4110 P-2

4110 P-3 X

4110 P-3

4110 P-4 X

4110 P-4

4110 P-4

4110 P-4

谢谢。

标签: abap

解决方案


您可以使用 AT 语句

LOOP AT workcenters INTO DATA(workcenter).
  AT NEW workcenter.
    workcenter-zcheck_par = 'X'.
  ENDAT.
  INSERT workcenter INTO TABLE workcenters_output.
ENDLOOP.

内部表workcenters_output包含预期的输出。这是一个防止语法警告的新表。在带有 AT 语句的循环中,不应修改表。


推荐阅读