2020-08-26 10:38发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨 并行光标是什么意思 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨
并行光标是什么意思
如果您使用嵌套循环,则会降低性能。 如果您想提高性能,那么并行游标是解决方案。
例如:
如果代码包含这种类型的逻辑:
在itab上循环进入wa。
将itab1循环成wa1。
endloop。
在上述逻辑中,对于itab的一条记录,表itab1再次循环了很多次。 如果itab包含许多记录,并且同时itab1包含双记录,那么这将导致性能问题。
您可以使用并行光标查看以下代码。 在这里,我们正在使用二进制搜索读取内部itab1
使用键field1 = wa-field1二进制搜索将表itab1读入wa1。
v_tabix = sy-tabix。
如果sy-subrc eq为0。
将itab1从v_tabix循环到wa1。 "它将从该索引开始循环
endif。
最多设置5个标签!
如果您使用嵌套循环,则会降低性能。 如果您想提高性能,那么并行游标是解决方案。
例如:
如果代码包含这种类型的逻辑:
在itab上循环进入wa。
将itab1循环成wa1。
endloop。
endloop。
在上述逻辑中,对于itab的一条记录,表itab1再次循环了很多次。 如果itab包含许多记录,并且同时itab1包含双记录,那么这将导致性能问题。
您可以使用并行光标查看以下代码。 在这里,我们正在使用二进制搜索读取内部itab1
在itab上循环进入wa。
使用键field1 = wa-field1二进制搜索将表itab1读入wa1。
v_tabix = sy-tabix。
如果sy-subrc eq为0。
将itab1从v_tabix循环到wa1。 "它将从该索引开始循环
endloop。
endif。
endloop。
一周热门 更多>