开发基础 报表教程 数据字典 对话编程 表单打印 增强出口 SAP接口 S/4 HANA
实战案例 实战笔记 资料下载 CRM
问答互助 会员分享 俱乐部 广告区
论坛指南、建议和投诉
Twilight发表于 2014-07-10 15:15Twilight 最后回复于 2014-07-10 15:15 [复制链接] 3312 0
使用道具 举报
Twilight
管理员
发表回复 回帖后跳转到最后一页
代码如下:
优点:虽然用了子循环,但是由于用了v_index的关系,其实总的来说内表只循环了一次,所以不会影响效率。另外就是一次性把相关操作都完成了。
缺点:把取数据和数据处理整合在一起,可能比较乱,readabilty有点粗糙。
还有种solution:
1,先单独loop内表,只读出key字段的值,并把dupicated的记录去掉,进而构建一张key表。(当然,也可以用at new这个event来做)
2,然后loop这张key表,再去loop内表把相同key的记录读出来,操作。
优点:分开了可能容易读吧(大概)。
缺点:loop套loop啦,效率有点低下,而且代码得写的比较多。