我想问下在SAP ABAP/4怎么样循环取数,并把关联表的字段也取出来
条件:itab1~matnr=itab2~matnritab2~lifnr=itab3~lifnr我想通过sqlitab1和itab2然后再后面loopat取itab3~...
条件:itab1~matnr = itab2~matnr itab2~lifnr = itab3~lifnr 我想通过sql itab1 和itab2然后再后面loop at 取 itab3~lifnr这个字段 谁知道 帮个忙 写出例子100分,没例子30分。
展开
1个回答
展开全部
不是很清楚表达的意思
用for entries in?
或者LOOP 嵌套几层
LOOP AT ITAB1.
LOOP AT ITAB2 WHERE MATNR = ITAB1-MATNR .
***************
ENDLOOP.
ENDLOOP.
类似的
用for entries in?
或者LOOP 嵌套几层
LOOP AT ITAB1.
LOOP AT ITAB2 WHERE MATNR = ITAB1-MATNR .
***************
ENDLOOP.
ENDLOOP.
类似的
追问
我的意思是我已经inner join itab1和itab2 现在用loop at 把第3张表取出来 能写下具体的不?
很多关键字我不是很清楚..还有救是 itab1 是自定义内表 itab2-----itabn 都属于系统表..
追答
inner join 能用在内表么。。。
你把2个表JOIN的结果放到ITAB里面
然后
select
into
from
for all entries in itab
where lifnr = itab-lifnr.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询