点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我们有一个自定义的事...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我们有一个自定义的事...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我们有一个自定义的事务代码,该代码存在运行时问题,因为它需要很长时间来处理。 通过SAT进行的每次检查,在标准FM FAGL_SEGMENT_CONTAINS_DATA的check_data(1)至check_data(4)中都会发生较长的运行时间(几乎90%的运行时间),因为在这些子例程中可以从通用标识符中进行选择。 由于这是标准的SAP,所以我没想到会看到执行嵌套循环的代码。
在lt_ledgers处循环播放。
在lt_tka02处循环播放。
WHILE(ld_akt_year <= ld_end_year AND
ld_akt_year <= ld_syyear)。
PERFORM check_data正在使用...
PERFORM check_data(2)正在使用...
PERFORM check_data(3)正在使用...
PERFORM check_data(4)正在使用...
ENDWHILE。
ENDLOOP。
ENDLOOP。
这样的代码行吗?
我们一直被教导要避免在循环内从数据库中检索数据,并避免嵌套循环。 但是在此FM中,从数据库检索位于嵌套循环内。 如果我错了,请纠正我。谢谢。
此致
Kath
是的,看起来确实如此。 在这种情况下,我将向SAP出票,因为这是标准代码的问题。
亲切的问候,
Mateusz
一周热门 更多>