我的工作流实例ID未通过Class方法调用在表sww_wi2obj中生成条目。

2020-08-20 10:04发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,工作流程专家 系统:...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,工作流程专家

系统:S4 HANA。

当我通过带有对象ID的类事件调用来触发工作流时,对象ID是Class和Constructor的键属性,工作流正在触发,但是应该在表sww_wi2ob中生成一个实例ID(对象ID)的条目,我可以看到工作流日志和工作项 表sww_wi2obj中的所有条目,但实例ID为空。

何时使用FM SAP_WAPI_WORKITEMS_TO_OBJECT 来搜索此INSTID的日志,但我没有使用表sww_wi2ob工作流日志来获取与FM相关的过滤器。

请让我知道以下方法find_by_lpor或lpor或构造函数中所需的任何更改吗?

以下是启用工作流的类方法的代码部分:

find_by_lpor

数据:lv_lpor TYPE zid。

将lpor-instid(4)移动到lv_lpor。

创建对象结果类型zcl_wf_process

导出iv_ie_eid = lv_lpor。

*************************************************** *

BI_PERSISTENT〜LPOR方法。

result = me-> gs_obj。

**************************************************

METHOD构造函数。

数据:lv_typeid TYPE sibftypeid。

lv_typeid ='ZCL_WF_PROCESS'。

me-> ie_eid = iv_id。 "构造参数

me-> gs_obj-catid ='CL'。

me-> gs_obj-typeid = lv_typeid。

me-> gs_obj-instid = iv_id。 "构造参数

*************************************************** ******************

当我将lv_lpor值作为硬编码值传递时,例如:1111,它在表sww_wi2obj-instid中可见,但是如果我在运行时将其作为变量传递,则不可见。

仍在等待工作流专家的答复。

赞赏快速帮助

预先感谢。