我想问下在SAP ABAP/4怎么样循环取数,并把关联表的字段也取出来

条件:itab1~matnr = itab2~matnr itab2~lifnr = itab3~lifnr 我想通过sql itab1 和itab2然后再后面loop at 取 itab3~lifnr这个字段 谁知道 帮个忙 写出例子100分,没例子30分。

不是很清楚表达的意思
用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.

温馨提示:内容为网友见解,仅供参考
无其他回答

求助各位大虾:ABAP\/4编程问题!!!
谢谢大虾touchable:我的问题在于不知道能否实现从配置表(Excel orTxt)里去loop遍历每个表名,然后根据这些表名依次把表里所有的数据生成到对应名字的CSV文件里,如果可行的话,我只要写一个程序,维护一个excel or txt的配置表。否则,我就要针对每张表写一个导出程序,工作量巨大,维护麻烦。不知道,大...

SAP ABAP 中有关数据查询与计算问题
代码你自己都贴出来了...建议:SELECT EKKO~BEDAT EKKO~EBELN EKPO~EBELP EKPO~AFNAM EKPO~MENGE EKPO~MEINS EKET~EINDT MAKT~MATNR MAKT~MAKTX LFA1~ LIFNR LFA1~ NAME1 INTO CORRESPONDING FIELDS OF TABLE ITAB From LFAL inner join EKKO on LFAL~LIFNR = EKKO~LIFNR Inner join EKET on ...

请ABAP\/4人员帮忙看看SAP标准屏幕增加字段的问题
在se51中对相应的系统屏幕(程序名:SAPMF02D 屏幕号:7131)进行了开发后。整个屏幕不能正常显示,不知何故标准程序也改啊。进行了怎么样的开发,怎么个 不能正常显示。说清楚才有办法解决啊

关于abap中inner join 还有for all entries in 的问题~各位大神来帮...
3.FOR ALL ENTRIES IN后面使用的内部表itab如果为空,系统将视为无条件选取,将当前CLIENT下所有记录选出。因此为避免无意义的全件检索,在使用该语句前一定要判断内部 表itab是否为空,为空时不执行包含该语句的数据库检索处理。4.由于itab-f实际上是作为占位符被替换,所以内部表itab中不要包含...

MS\/SAP是什么,原理是什么!
SAP R\/3是三层结构(在3.1以后的版本中,通过增加Internet\/Intranet层,R\/3的结构将变成多级结构)产品清楚地分为表达服务,应用服务和数据库服务。SAP R\/3以一种实用的方式支持全部Gartner Group Client\/Server模式的5层结构。SAP开发了ABAP\/4工作台(ABAP\/4 Development Workbench)作为实施client\/...

请问我现在的情况适合转行做SAP吗
2.你的IT背景比较薄弱,而且你对SAP系统仅仅停留在如何使用的阶段,也就是key user,例如你把SAP MM模块称为操作系统,认为做顾问需要编程,你所参与的测试也应该是白盒测试吧,就是在MM模块上输入虚拟的业务数据,看它能不能正确地被处理,其实,也这也只能算是知道了该如何使用这些功能。但你也有...

请问SAP是什么东西?
USER并且在企业内部也做过实施的话,你就完全具备出来做顾问的条件了,剩下的只是你如何对你所想去的顾问公司表现你对SAP的理解了。 对于几位从事ABAP的学员,我建议你们以ABAP顾问的身份进入顾问公司,然后在项目中和模块顾问学习,我所在的公司的ABAP顾问很多都是通过这种方式转变为模块顾问的,还有就是,如果能够精通...

相似回答