2020-09-07 04:02发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家,
想知道何时确切触发业务对象事件。 是在数据库COMMIT之前还是在数据库COMMIT之后。 如果与此FM相关联的任何FM,它是在相同的LUW中执行还是在单独的LUW中执行? 我们也可以在此新FM中使用COMMIT WORK。
嗨
好,要监视系统中的事件,您需要使用SWELS激活事件跟踪,并且可以检查SWEL中的事务。
每个工作流程事件 在COMMIT WORK之前触发。 换句话说,仅在COMMIT WORK语句之后才在系统中提交和触发工作流事件。 与LUW相关的所有更新都是在COMMIT WORK语句之后或之后提交或完成的,我的理解是LUW已完成。
我可以知道,您究竟在寻找什么?
谢谢
Pavan
我看到您问了很多问题,以尝试了解COMMIT WORK,LUW,tRFC和更新任务的工作方式。 我建议您自己进行测试,看看会发生什么。 您只需要创建一些小程序。 也使用SQL跟踪。 并阅读ABAP文档以了解这些概念。
嗨,
要么需要在调用SWE_EVENT_CREATE之后立即编写commit工作语句,否则可以调用 通过使用CALL FUNCTION的IN UPDATE TASK附加此功能模块。 这样,只要标准程序执行了提交工作,便会触发该事件。
致谢
Hi Pavan,
不,我在提交工作之前在STD交易的badi中引发了一个事件。
还要检查fm SWE_EVENT_CREATE_IN_UPD_TASK。
嗨,是的,在更新任务中,我正在使用创建了idoc的SUBMIT PROG_CREATE_IDOC AND RETURN,如果我在同一程序中使用COMMIT WORK,则不会出现任何错误。 那么,您认为在此使用COMMIT WORK是个好主意吗?
最多设置5个标签!
嗨
好,要监视系统中的事件,您需要使用SWELS激活事件跟踪,并且可以检查SWEL中的事务。
每个工作流程事件 在COMMIT WORK之前触发。 换句话说,仅在COMMIT WORK语句之后才在系统中提交和触发工作流事件。 与LUW相关的所有更新都是在COMMIT WORK语句之后或之后提交或完成的,我的理解是LUW已完成。
我可以知道,您究竟在寻找什么?
谢谢
Pavan
我看到您问了很多问题,以尝试了解COMMIT WORK,LUW,tRFC和更新任务的工作方式。 我建议您自己进行测试,看看会发生什么。 您只需要创建一些小程序。 也使用SQL跟踪。 并阅读ABAP文档以了解这些概念。
嗨,
要么需要在调用SWE_EVENT_CREATE之后立即编写commit工作语句,否则可以调用 通过使用CALL FUNCTION的IN UPDATE TASK附加此功能模块。 这样,只要标准程序执行了提交工作,便会触发该事件。
致谢
Pavan
Hi Pavan,
不,我在提交工作之前在STD交易的badi中引发了一个事件。
嗨,
还要检查fm SWE_EVENT_CREATE_IN_UPD_TASK。
谢谢
嗨,是的,在更新任务中,我正在使用创建了idoc的SUBMIT PROG_CREATE_IDOC AND RETURN,如果我在同一程序中使用COMMIT WORK,则不会出现任何错误。 那么,您认为在此使用COMMIT WORK是个好主意吗?
一周热门 更多>