点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)以下两个解决方案具有相同的结果。...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)以下两个解决方案具有相同的结果。...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
以下两个解决方案具有相同的结果。 我的问题是:
1。 哪个更好?
2。 如果我们处理大量数据,如何调整性能?
解决方案1:
...
在mt_person_data分配LOOP AT
...
ENDLOOP。
更新/iwfnd/person_data表mt_person_data中指定的客户端。
ASSERT sy-subrc = 0。
提交工作。
...
解决方案2:
...
在mt_person_data INTO ls_person_data中循环。
更新/iwfnd/person_data客户端指定
SET汇总= ls_person_data汇总
时间戳= ls_person_data时间戳
mandt = ls_person_data-mandt
AND id = ls_person_data-id。
ASSERT sy-subrc =0。
ENDLOOP。
提交工作。
...
I 出于性能方面的原因,总是喜欢批量更新(仅开销一次)。 在我看来,它的唯一缺点是预先记录。 如果有错误,则无法告诉用户哪个Set导致了错误。
我现在无法查看系统,但是没有选项TRANSFERING或类似于"仅更新某些列"的选项吗? 可以与批量更新一起使用。
一周热门 更多>