abap怎样抽取数据到内表?
定义一个内表,然后按照内表中的字段进行selectinto到内表中。例如:data:beginofgt_dataoccurs0,matnrlikemard-matnr,w...
定义一个内表,然后按照内表中的字段进行select into到内表中。例如:data:begin of gt_data occurs 0, matnr like mard-matnr, werks like mard-werks, lgort like mard-lgort, labst like mard-labst, end of gt_data.上面的表示一个内表gt_data定义出来了。然后我们在把对应的数据提取出来, select matnr werks lgort labst into table gt_data from mard where werks = '1100'.这样的话,数据就会按照物料号、工厂、库存地点、非限制库存 提取放到内表gt_data中了。也可以写成: select * into corresponding fields of table gt_data from mard where werks = '1100'.
展开
2013-11-29
展开全部
REPORT ZFIRSTEXAM1.tables:mard.data:begin of gt_data occurs 0, matnr like mard-matnr, werks like mard-werks, lgort like mard-lgort, labst like mard-labst, end of gt_data.select matnr werks lgort labstinto corresponding fields of table gt_data from mard where werks = '1100'.loop at gt_data. write: / gt_data-matnr,gt_data-werks,gt_data-lgort,gt_data-labst. endloop.这样写,能成。 这样写的效率,是不是比楼主的第一,第二种还要高呢。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询