点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) SAP PSCD模块具有用于合...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) SAP PSCD模块具有用于合...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
SAP PSCD模块具有用于合同帐户的主表FKKVK,
DPSOB_BP_ACC用于合同对象,BCONT用于业务联系。
我们已经使用每个表中的"自定义包含"在这些表中创建了Z字段。
我们要运行一个程序,每天更新表中的这些z字段。
处理的记录数可以在10,000到500,000之间
我试图寻找BAPI一起处理多个记录(以最大化性能),但是找不到任何记录。
所以我写了一个Projection视图并更新了表。
但是质量小组坚持使用BAPI,因为我们正在更新标准表。
我试图解释说我们只是在更改这些表中的Z字段。
我的问题:
(A)
我的方法正确吗?因为我可以调用FM进行锁定和授权。
使其像bapi一样工作。 (在这里,我还将需要知道如何称呼"更改文档"的大规模更改)。 我错过了什么吗?
OR
(B)
我是否应该循环调用BAPI 500,000次。
(C)
您有更好的方法吗?
同意进行SAP锁定,防止其他活动同时更新表很重要,但我想这不会损害数据库 如果更新失败,因为它只会杀死进程,因此标准程序中就不会有任何数据库完整性错误(对于自定义列,这应由客户团队负责)。
原始问题的重要部分是质量团队坚持不直接更新标准表,但是我敢肯定,该原则是针对标准列的,而不是针对自定义列的(至少,可能没有 研究一下。
只要标准程序有问题,只要可以确保标准列未更新,SAP支持仍然适用。这就是为什么使用投影视图或明确命名列很重要的原因。
对于更改指针等,它通常适用于单个更新,因此仅由客户开发人员负责,不存在影响标准流程的风险。
PS:当然,如果仅关于更新自定义列(而不是插入或删除行),那么所有这些都是有效的。
一周热门 更多>