types : begin of so_inf.
types flag(1).
types box type box.
include structure ztmm_223a.
TYPES maktx TYPE makt-maktx. "物料描述
types menge1 type ztmm204-menge1. "实际批量
types end of so_inf.
data: gt_so_inf type table of so_inf,
gs_so_inf type so_inf,
gw_so_inf type so_inf.
select a~*,b~maktx, c~menge1 into corresponding fields of table @gt_so_inf
from ztmm_223a as a
inner join makt as b on a~matnr = b~matnr
inner join ztmm204 as c on a~matnr = c~matnr and a~werks = c~werks
where a~matnr in @s_matnr and a~werks in @s_werks
and b~spras = 1 .
sort gt_so_inf by matnr.
select a~*,b~maktx, c~menge1 into table @gt_so_inf
from ztmm_223a as a
inner join makt as b on a~matnr = b~matnr
inner join ztmm204 as c on a~matnr = c~matnr and a~werks = c~werks
where a~matnr in @s_matnr and a~werks in @s_werks
and b~spras = 1 .
sort gt_so_inf by matnr.
如果只写INTO TABLE,会提示报错,提示数据不兼容,这是由于 into corresponding fields of table 代表程序会检查变量名之后进入gt_so_inf
而如果不加,默认会按照顺序进入gt_so_inf 所以会报错