[SAP ABAP] CORRESPONDING

示例1 

REPORT z437_test_2024.

* 自定义数据类型
TYPES: BEGIN OF ty_upload,
         ebeln TYPE ekpo-ebeln,  " 采购订单编号
         ebelp TYPE ekpo-ebelp,  " 采购订单的行项目编号
         txz01 TYPE ekpo-txz01,  " 短文本
         menge TYPE string,      " 采购订单数量
       END OF ty_upload,

       BEGIN OF ty_output,
         ebeln  TYPE ekpo-ebeln, " 采购订单编号
         ebelp  TYPE ekpo-ebelp, " 采购订单的行项目编号
         txz01  TYPE ekpo-txz01, " 短文本
         menge  TYPE ekpo-menge, " 采购订单数量
         msg    TYPE bapi_msg,   " 消息
         status TYPE icon_d,     " 消息灯
         sel(1) TYPE c,          " 选择标志
       END OF ty_output.

* 定义内表与结构体
DATA: gs_upload TYPE ty_upload,
      gt_upload TYPE STANDARD TABLE OF ty_upload,
      gt_output TYPE STANDARD TABLE OF ty_output.

gs_upload-ebeln = '0001'.
gs_upload-ebelp = '10'.
gs_upload-txz01 = '物料1'.
gs_upload-menge = '100'.
APPEND gs_upload TO gt_upload.

gs_upload-ebeln = '0001'.
gs_upload-ebelp = '20'.
gs_upload-txz01 = '物料2'.
gs_upload-menge = '200'.
APPEND gs_upload TO gt_upload.

gs_upload-ebeln = '0002'.
gs_upload-ebelp = '10'.
gs_upload-txz01 = '物料3'.
gs_upload-menge = '300'.
APPEND gs_upload TO gt_upload.

cl_demo_output=>display( gt_upload ).

gt_output = CORRESPONDING #( gt_upload ).  " 赋值(同名传递)

cl_demo_output=>display( gt_output ).

输出结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值