点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我正在使用功能模块SAP...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我正在使用功能模块SAP...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我正在使用功能模块SAP_WAPI_ADM_WORKFLOW_CANCEL取消工作流程。
一切正常,除了隐式提交工作。 它发生在里面:
CL_SWF_RUN_WIM_STATE-> DYN_CANCEL_CHILD_ITEMS
....
调用方法lh_wfm-> cancel()。
....
其中lh_wfm是CL_SWF_RUN_WFM类的实例
然后调用CL_SWF_RUN_WFM->清理方法和CL_SWF_RUN_WFM->保存方法
CL_SWF_RUN_WFM-> save方法在内部进行>
调用方法lh_transaction_manager->提交。
commit方法执行COMMIT CONNECTION(我-> m_database_connection)。
在我的情况下,它是DEFAULT连接,即使不需要,也会导致隐式提交事务中的所有数据。
我想避免这种行为。
除了在工作流中的事件和特定处理之外,我还能在WF之外使用什么以一致和事务的方式取消它?
我的交易提交后,我需要立即取消工作流程。
嗨,Sergei,
SAP_WAPI_ADM_WORKFLOW_CANCEL具有DO_COMMIT输入参数。 您是否尝试将其设置为ABAP_FALSE?
我现在无法检查,但从其名称看来,它应该提供了所需的行为
一周热门 更多>