赛跑网

 找回密码
 注册

QQ登录

只需一步,快速开始

快捷登录

查看: 2543|回复: 6

[ABAP问题] loop循环里使用at new

[复制链接]
发表于 2011-6-5 00:19:02 | 显示全部楼层 |阅读模式
1赛跑币
在loop循环里是at new/at end of是有些疑问:
loop it_tab1 into wa_tab1.
read table it_tab2 into wa_tab2 with key wa_tab1-field1
At new field2.
      语句1.
Endat.     
endloop.
上面代码的意思是将field2和他前面的字段结合在一起,如果结合在一起的字段改变的话执行语句1.
我的问题是:field2必须是it_tab1中的字段吗?可以是it_tab2中的字段吗?

在第一次作业里,
事件top-of-page下有如下代码
WRITE  50 '供应商主数据报表'.
  SKIP.
  WRITE :/10 '公司代码',wa_ittal-bukrs.
  ULINE /10(100).
  WRITE: /10 text-002,30 text-003,70 text-004,80 text-005,lfb1-bukrs.
  ULINE /10(100).
这里面有wa_ittal-bukrs.是要求输出在题头上!
问题:top事件下没有没有loop循环,wa_ittal-bukrs输出时是怎么处理的?

最佳答案

查看完整内容

wa_ittal-bukrs输出的就是最后一次在工作区域wa_ittal里的东西。top事件部分在每页的顶部首先输出




上一篇:建带有CURR Element的Structure
下一篇:表关系
本楼点评(0) 收起
发表于 2011-6-5 00:19:03 | 显示全部楼层
wa_ittal-bukrs输出的就是最后一次在工作区域wa_ittal里的东西。top事件部分在每页的顶部首先输出
本楼点评(0) 收起
回复

使用道具 举报

 楼主| 发表于 2011-6-5 01:03:36 | 显示全部楼层
第二个问题:debug一下,发现系统运行了top-of-page下的代码后,进入了end-of-selection下,执行write输出语句(是loop循环下的write)。那么事件top-of-page下要输出的字段的内容就和end-of-selection中的loop循环对应了起来!
本楼点评(0) 收起
回复

使用道具 举报

发表于 2011-6-5 11:10:56 | 显示全部楼层
我的问题是:field2必须是it_tab1中的字段吗?可以是it_tab2中的字段吗?/
只能是it_tab1的问题:
top事件下没有没有loop循环,wa_ittal-bukrs输出时是怎么处理的
那你看一下wa_ittal是在哪里赋值的,双击一下他,然后看一下赋值的地方就可以了。
本楼点评(0) 收起
回复

使用道具 举报

发表于 2011-6-5 11:14:46 | 显示全部楼层
第二个问题不太明白要问什么哦
本楼点评(0) 收起
回复

使用道具 举报

 楼主| 发表于 2011-6-5 12:27:31 | 显示全部楼层
回复 4# admin

第二个问题就是下面这个问题,不好意思,没有写清楚。
“在第一次作业里,
事件top-of-page下有如下代码
WRITE  50 '供应商主数据报表'.
  SKIP.
  WRITE :/10 '公司代码',wa_ittal-bukrs.
  ULINE /10(100).
  WRITE: /10 text-002,30 text-003,70 text-004,80 text-005,lfb1-bukrs.
  ULINE /10(100).
这里面有wa_ittal-bukrs.是要求输出在题头上!
问题:top事件下没有没有loop循环,wa_ittal-bukrs输出时是怎么处理的?”

我按照老师的方法双击wa_ittal-bukrs后 跳到了定义工作区域wa_ittal的地方!

我debug了一下,发现程序执行完top事件下的语句后,转到了事件end-of-selection下的write语句(loop循环下的write语句)。老师我这样理解top事件对不对:top事件下的语句可以看成是,end-of-selection事件中write语句下的一部分,该部分在每页的顶部首先输出?(不知道表达清楚了没有 O(∩_∩)O~)
本楼点评(0) 收起
回复

使用道具 举报

发表于 2013-6-24 22:55:41 | 显示全部楼层
学习
本楼点评(0) 收起
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|联系我们|赛跑网 ( QQ:108519493QQfsq

GMT+8, 2024-5-21 05:01 , Processed in 0.214404 second(s), 46 queries .

Powered by 91SAP X3.4

© 2001-2023 91sap Team.

快速回复 返回顶部 返回列表