表SWW_WI2OBJ中的TYPEID和INSTID错误

2020-09-11 03:48发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我正在报表中使用以下...

         点击此处--->   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条回答
吹牛啤
2020-09-11 04:34

嗨!

我建议以下操作:

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

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

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

一周热门 更多>