sap move-corresponding
时间: 2023-09-27 15:08:01 浏览: 197
sap relate
在 SAP ABAP 中,MOVE-CORRESPONDING 是一个用于将一个结构体的字段值复制到另一个结构体的字段的语句。
语法如下:
MOVE-CORRESPONDING <source> TO <target>.
其中,<source> 是源结构体,<target> 是目标结构体。
示例代码如下:
```
DATA: ls_source TYPE TABLE1,
ls_target TYPE TABLE2.
ls_source-field1 = 'Value 1'.
ls_source-field2 = 'Value 2'.
MOVE-CORRESPONDING ls_source TO ls_target.
WRITE: / 'Field1 in target:', ls_target-field1.
WRITE: / 'Field2 in target:', ls_target-field2.
```
在上面的示例中,我们定义了两个结构体 `ls_source` 和 `ls_target`,并给 `ls_source` 中的字段赋值。然后,使用 `MOVE-CORRESPONDING` 语句将 `ls_source` 的字段值复制到 `ls_target` 中。最后,我们将 `ls_target` 中的字段值输出到屏幕上。
注意,`MOVE-CORRESPONDING` 语句会按照字段名匹配的方式进行赋值,因此源结构体和目标结构体中的字段名应该相同或者兼容。
阅读全文