使用平行光标

2020-08-26 10:13发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

在我的程序中使用嵌套循环。 我想避免使用并行游标。 但是在两个嵌套循环中,使用

我做完了,但是三个嵌套循环在哪里呢? 请告诉我还是发送代码?

例如:我的要求就是这样

将i_tab1圈入wa_tab1。

在s_tab处循环进入wa_tab2。

结束循环。

在k_tab循环到wa_tab3

结束循环。

结束循环。

如果您获得更多分数,请使用并行光标发送代码。

感谢

srinu

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

在我的程序中使用嵌套循环。 我想避免使用并行游标。 但是在两个嵌套循环中,使用

我做完了,但是三个嵌套循环在哪里呢? 请告诉我还是发送代码?

例如:我的要求就是这样

将i_tab1圈入wa_tab1。

在s_tab处循环进入wa_tab2。

结束循环。

在k_tab循环到wa_tab3

结束循环。

结束循环。

如果您获得更多分数,请使用并行光标发送代码。

感谢

srinu

付费偷看设置
发送
5条回答
Alawn_Xu
1楼-- · 2020-08-26 11:05

HI,

检查此代码.....

REPORT zparallel_cursor。

TABLES:

likp,

嘴唇。

数据:

t_likp嘴唇类型表,

t_lips嘴唇类型表。

数据 :

w_runtime1类型i,

w_runtime2类型i,

w_index类似于sy-index。

开始选择。

选择*

从likp

插入表t_likp。

选择*

从嘴唇

进入表t_lips。

获取运行时字段w_runtime1。

SORT t_likp BY vbeln。

SORT t_lips BY vbeln。

如果从likp-vbeln NE嘴唇到vbeln,则将t_lips插入嘴唇。

如果likp-vbeln NE嘴唇-vbeln。

w_index = sy-tabix

退出。

ENDIF。

ENDLOOP。

ENDLOOP。

获取运行时字段w_runtime2。

w_runtime2 = w_runtime2-w_runtime1。

写入w_runtime2。

您可以使用上面的代码..或用upp的read语句替换内部循环 与

where子句取决于要求

编辑者:avinash kodarapu,于2008年11月30日下午4:04

空代码
2楼-- · 2020-08-26 11:01

SORT t_likp BY vbeln。

vbeln排序t_lips。

LOOP AT t_likp进入likp。

使用键vbeln = likp-vbeln将表t_lips读入嘴唇

如果sy-subrc EQ 0。

从sy-tabix处将t_lips插入嘴唇。

.........进行处理----

<键字段>的结尾(这里是VBELN)

退出。 "退出内部循环pn t_likp,否则它将进入无限循环

ENDAT。

ENDLOOP。

ENDIF。

ENDLOOP。

DafaDDDa
3楼-- · 2020-08-26 10:58

当嵌套循环比并行游标有必要时,对提高性能确实很有帮助。

这将帮助我们避免内部表的完全循环。

如果它们是循环内的两个内部表,则可以看到优点。

检查此链接以获取并行光标的示例"

http://www .sap-img.com/abap/what-is-parallel-cursor-concept.htm

http ://www.articlesbase.com/programming-articles/sap-performance-tuning-using-parallel-cursor-324225.html

致谢

Neha

DafaDDDa
4楼-- · 2020-08-26 11:10

在代码库中查找[ABAP并行光标的代码-循环处理| https://wiki.sdn.sap.com/wiki/display/Snippets/ABAP 代码用于并行 >光标-循环+处理]。 (或直接[通过并行游标避免嵌套循环| http: //karsap.blogspot.com/2007/06/avoiding-nested-loops-using-parallel_19.html ]和[Parallel Cursor的改进版本| http://karsap.blogspot.com/2007/06/improved-version-of-parallel-cursor.html ])

致谢

落灬小鱼
5楼-- · 2020-08-26 11:03

请检查一次此帖子。

https://www.learnsapabap .com/2018/05/parallel-cursor.html?m = 1

如果有帮助,请奖励。

谢谢。

一周热门 更多>