点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
首先我们需要对工作区以及内表定义:
TYPES: BEGIN OF ty_data, "定义类型
a TYPE c,
b TYPE i,
c(2) TYPE c,
d TYPE string,
END OF ty_data.
DATA: lt_data TYPE STANDARD TABLE OF ty_data, "定义内表
ls_data LIKE LINE OF lt_data. "定义内表对应工作区
定义一个内表对应的类型:
TYPES: t_data TYPE TABLE OF ty_data WITH EMPTY KEY.
对工作区进行赋值:(此处 ty_data可替换为 # ;效果等同)
ls_data = VALUE ty_data( a = 'A' b = 1 c = 'C1' d = 'ADFGSFADFW').
对内表进行赋值:(此处 t_data可替换为 # ;效果等同)
lt_data = VALUE t_data( ( a = 'A' b = 1 c = 'C1' d = 'ADFGSFW')
( a = 'a' b = 1 c = 'C2' d = 'ADFGSDFW')
( a = '1' b = 1 c = 'C3' d = 'ADFGSFADW')
( a = '2' b = 1 c = 'C4' d = 'ADFGSFADFW') ).
当内表不为空时,添加数据则需要通过以下方式:
lt_data = VALUE #( BASE lt_data ( a = 'M' b = 1 c = 'C5' d = 'ADFG')
( a = 'm' b = 1 c = 'C6' d = 'ADFGW')
( a = 'N' b = 1 c = 'C7' d = 'ASFADW')
( a = 'n' b = 1 c = 'C8' d = 'ADFADFW') ).
通过BSAE 在内表原有的基础上增加新的行。