我想问下在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分。 展开
 我来答
wrbwrb0
2011-05-10 · 超过11用户采纳过TA的回答
知道答主
回答量:17
采纳率:0%
帮助的人:19万
展开全部
不是很清楚表达的意思
用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.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式