表SWW_WI2OBJ中的TYPEID和INSTID错误

2020-09-11 03:48发布

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

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


专家们,

我正在报表中使用以下代码来触发工作流(我已经为测试目的对allhting进行了硬编码)。 我看到工作流正在触发,因为我可以看到表SWW_WI2OBJ中的条目。 但是问题是INSTID和TYPE ID字段未显示正确的值。 TYPE ID始终为CL_SWF_UTL_EVT_IDENTIFIER,CATID为CL。 除了我在" instid"参数中传递的内容外,INSTID具有一些随机值。

我为BUS2015创建了一个子类型(ZBUS2015),并完成了委派。 在ZBUS2015中创建了一个名为POSTED的新事件。 我想念什么吗?

通话功能" SAP_WAPI_CREATE_EVENT_EXTENDED"
  出口
  catid ='BO'
  typeid ='BUS2015'
  instid ='0180000423'
  事件="已发布"
 * COMMIT_WORK ='X'
 * EVENT_LANGUAGE = SY-LANGU
 *语言= SY-LANGU
 *用户= SY-UNAME
 * IFS_XML_CONTAINER =
 *重要
 * RETURN_CODE =
 * EVENT_ID =
 *桌子
 * INPUT_CONTAINER =
 * MESSAGE_LINES =
 * MESSAGE_STRUCT = 
table.jpg (163.5 kB)

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

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


专家们,

我正在报表中使用以下代码来触发工作流(我已经为测试目的对allhting进行了硬编码)。 我看到工作流正在触发,因为我可以看到表SWW_WI2OBJ中的条目。 但是问题是INSTID和TYPE ID字段未显示正确的值。 TYPE ID始终为CL_SWF_UTL_EVT_IDENTIFIER,CATID为CL。 除了我在" instid"参数中传递的内容外,INSTID具有一些随机值。

我为BUS2015创建了一个子类型(ZBUS2015),并完成了委派。 在ZBUS2015中创建了一个名为POSTED的新事件。 我想念什么吗?

通话功能" SAP_WAPI_CREATE_EVENT_EXTENDED"
  出口
  catid ='BO'
  typeid ='BUS2015'
  instid ='0180000423'
  事件="已发布"
 * COMMIT_WORK ='X'
 * EVENT_LANGUAGE = SY-LANGU
 *语言= SY-LANGU
 *用户= SY-UNAME
 * IFS_XML_CONTAINER =
 *重要
 * RETURN_CODE =
 * EVENT_ID =
 *桌子
 * INPUT_CONTAINER =
 * MESSAGE_LINES =
 * MESSAGE_STRUCT = 
table.jpg (163.5 kB)
付费偷看设置
发送
5条回答
N-Moskvin
1楼 · 2020-09-11 04:21.采纳回答

HI

我找到了解决方案。 从PFTC中打开工作流程模板,请转到"触发事件"标签。 选择事件链接条目,然后单击绑定。 在那里,我们必须将" _EVT_OBJECT"映射到" _Adhoc_Objects"元素。 这将在SWW_WI2OBJ表中创建条目。

SAP砖家
2楼-- · 2020-09-11 04:36

嗨,团队,

有人可以在这里帮助我吗?

吹牛啤
3楼-- · 2020-09-11 04:34

嗨!

我建议以下操作:

-确保这些记录确实是结果 代码(您可以通过打开事件跟踪-transaction SWELS来完成此操作)

-尝试通过工作流日志查看这些记录(wi_id字段)中提到的工作项-这些记录可能很有意义 当您在上下文中看到它们时

-尝试手动启动您的工作流程(事务SWUS)吗? 建议先使其在直接启动时起作用,然后再采用更复杂的触发方式(通过事件)

SC_Yao
4楼-- · 2020-09-11 04:33

是的,我确定

My梦
5楼-- · 2020-09-11 04:41

嗨,

您确定吗,您显示的条目只是为您的条目创建的。

谢谢

一周热门 更多>