初学SAP ABAP开发 学习初级ALV报表显示,程序语句不太懂。

整体程序结构看不太懂(程序语句及含义不懂),恳请大神指导。LOOPATIT_TABINTOWA_TAB.*物料描述SELECTSINGLEMAKTXINTOWA_TAB-... 整体程序结构看不太懂(程序语句及含义不懂),恳请大神指导。
LOOP AT IT_TAB INTO WA_TAB.
* 物料描述
SELECT SINGLE MAKTX INTO WA_TAB-MAKTX FROM MAKT
WHERE MATNR = WA_TAB-MATNR AND SPRAS .
展开
 我来答
183290653
2016-07-02 · TA获得超过698个赞
知道小有建树答主
回答量:267
采纳率:25%
帮助的人:59.7万
展开全部
循环 内表 IT_TAB 到 工作区 WA_TAB
查询出工作区中物料编码对应的物料名称到工作区

相当于JAVA的指针,通过指针里A变量的值,更新B的值
追问
如果需要联3个表,但是SELECT 表和字段时只有 SELECT  MARD~MATNR那么SELECT 其他两个表时为什么要用到LOOP AT 语句?求指导。
追答
  1. 可以用JOIN关联查询,直接省掉这个LOOP步骤。

  2. 用LOOP是因为,第一个SELECT查出的是物料编码,如果需要把物料名称对应查到内表里,需要循环内表的每条数据,更新当前条的物料名称。。。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式