第一种方法
DATA:BEGIN OF msg,
msgtyp TYPE bapi_mtype,
msgtxt TYPE bapi_msg,
END OF msg.
DATA:BEGIN OF lv_res,
msg LIKE msg,
data LIKE TABLE OF makt,
END OF lv_res.
lv_res-msg-msgtyp = 'S'.
lv_res-msg-msgtxt = '查询成功'.
lv_res-data = VALUE #(
( matnr = '100001'
spras = '1'
maktx = '螺丝钉'
maktg = '螺丝钉' )
( matnr = '100002'
spras = '1'
maktx = '螺丝钉1'
maktg = '螺丝钉1' )
).
第二种
DATA:BEGIN OF msg,
msgtyp TYPE bapi_mtype,
msgtxt TYPE bapi_msg,
END OF msg.
DATA:BEGIN OF lv_res,
data LIKE TABLE OF makt.
INCLUDE STRUCTURE msg AS msg.
DATA:END OF lv_res.
lv_res-msg-msgtyp = 'S'.
lv_res-msg-msgtxt = '查询成功'.
lv_res-data = VALUE #(
( matnr = '100001'
spras = '1'
maktx = '螺丝钉'
maktg = '螺丝钉' )
( matnr = '100002'
spras = '1'
maktx = '螺丝钉1'
maktg = '螺丝钉1' )
).
第三种
TYPES:BEGIN OF msg,
msgtyp TYPE bapi_mtype,
msgtxt TYPE bapi_msg,
END OF msg.
DATA:BEGIN OF lv_res,
data LIKE TABLE OF makt.
INCLUDE TYPE msg AS msg.
DATA:END OF lv_res.
lv_res-msg-msgtyp = 'S'.
lv_res-msg-msgtxt = '查询成功'.
lv_res-data = VALUE #(
( matnr = '100001'
spras = '1'
maktx = '螺丝钉'
maktg = '螺丝钉' )
( matnr = '100002'
spras = '1'
maktx = '螺丝钉1'
maktg = '螺丝钉1' )
).