点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
美好的一天!
我正在处理一个用户出口,其中实现了以下两个现有的自定义FM,每个FM更新表LT_TAB_UPDATE的不同字段。
更新任务中的呼叫功能XX1
TABLES = LT_TAB_UPDATE
更新任务中的呼叫功能XX2
TABLES = LT_TAB_UPDATE
现在,我有一个新的要求来更新一个新领域并计划实施一个新的FM,我不想触及现有的FM。
更新任务中的呼叫功能XX3
TABLES = LT_TAB_UPDATE
如果允许在一个LUW中执行多个更新任务,那么我在论坛中找不到任何内容,但是基于调试,看来多个更新任务无法按预期工作。 谁能确认是否允许这样做?
谢谢
迪玛克
为什么不阅读更新任务中的呼叫功能和 COMMIT WORK 而不是搜索论坛?
您好,
仍然,这是第六句话:
"如果在更新任务期间执行该语句,则将忽略附加的IN UPDATE TASK。"
声音对我来说清楚
Bertrand
更新任务(如果有)发生在SAP LUW的末尾。 只有一个。 它由COMMIT WORK触发(仅在自当前SAP LUW的开始以来至少有一个CALL FUNCTION IN UPDATE TASK中)。 在内部会话(提交,事务等)的开始以及每个COMMIT WORK或ROLLBACK WORK之后,将启动一个新的SAP LUW。
我不太了解您的问题,请提供有关您的情况的更多详细信息。
是的。 考虑参数像"按值"那样传递,因为它们在调用时被保存到系统表中
Hi,
您可以在单个SAP LUW中的UPDATE TASK中调用任意数量的FM,一旦执行COMMIT WORK语句,所有已注册的FM将在更新工作过程中执行。 现在,如果您的字段没有更新,则FM中应该有问题。 请使用SM13 T代码检查您的更新FM是否出错。 您也可以使用UPDATE DEBUGGING来调试更新FM。
一周热门 更多>