ABAP中的ASSIGN COMPONENT语句用于将结构体(Structure)中的某个组件(Component)动态地分配给指针(Field-Symbol)
语法格式
ASSIGN COMPONENT <comp> OF STRUCTURE <s> TO <FS>.
示例
将内表lt_datas中的值转换到内表lt_upload中
实现上述需求代码如下所示
REPORT z437_test_2025.
* 自定义数据类型
TYPES: BEGIN OF ty_info,
row(4) TYPE n, " 行
col(4) TYPE n, " 列
value(255) TYPE c, " 值
END OF ty_info.
TYPES: BEGIN OF ty_upload,
ebeln TYPE ekpo-ebeln, " 采购订单编号
ebelp TYPE ekpo-ebelp, " 采购订单的行项目编号
txz01 TYPE ekpo-txz01, " 短文本
menge TYPE string, " 采购订单数量
END OF ty_upload.
DATA: ls_upload TYPE ty_upload, " 结构体变量
lt_datas TY