SAP ABAP - 复制内部表
-
简述
当我们从带有标题行的内部表中读取记录时,该记录将从表本身移动到标题行中。这就是我们的程序所使用的标题行。创建新记录时也是如此。它是您使用的标题行,新记录从该标题行发送到表主体本身。要复制记录,我们可以使用 SELECT 语句从表中选择所有记录,然后使用 MOVE 语句将记录从原始表移动到新内表中名称对应的字段中。以下是 MOVE 语句的语法 - -
例子
上面的代码产生以下输出 -select 循环一次填充每个字段,使用 MOVE 语句将数据从一个表的字段移动到另一个表的字段。在上面的示例中,MOVE 语句用于将 ZCUSTOMERS1 表的内容移动到内表中的相应字段。您只需一行代码即可完成此操作。您可以使用 MOVECORRESPONDING 语句。以下是 MOVE-CORRESPONDING 语句的语法 -它告诉系统将数据从 ZCUSTOMERS1 的字段移动到 itab01 中相应的字段。 -
例子
上面的代码产生以下输出 -这是因为两者都具有匹配的字段名称。使用此语句时,您需要确保两个字段具有匹配的数据类型和长度。之前已经使用 LIKE 语句在这里完成了此操作。