点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我在工作流领域还很新,在开发中遇到了问题。
我正试图通过FM从Z类开发的事件唤醒等待步骤,该事件将从PI conexion调用。
该过程如下:
1。 我触发了工作流程,然后进入等待步骤,在SWIA中,我可以看到以下文本:
"正在等待对象'ZCL_WF_OBJECT_SUP_PRO'中的事件'WAIT_RFC'。"
2。 之后,我执行FM ZFM_RFC,调用类" ZCL_WF_OBJECT_SUP_PRO-RAISE_WAIT_RFC_EVENT"的方法。
在此方法中,我使用" CL_SWF_EVT_EVENT => GET_EVENT_CONTAINER",然后使用方法" IF_SWF_IFS_PARAMETER_CONTAINER-> SET"将参数(supplier_id,supplier_name,partner_guid)填充到容器中。
最后,我像这样触发事件:
调用方法cl_swf_evt_event =>提高
导出
im_objcateg ='CL'
im_objtype ='ZCL_WF_OBJECT_SUP_PRO'
im_event ='WAIT_RFC'
im_objkey ='SI'
im_event_container = lr_event_parameters。 "在这种情况下,我在容器中填充了接口" IF_SWF_IFS_PARAMETER_CONTAINER"的SET方法。
毕竟,这是一项提交工作。
因此,一旦完成所有这些操作,在SWEL tx,我会看到我的事件已触发,但由于信息图标不是绿色,因此似乎配置错误。
我可以在SWETYPV上配置自定义,如下所示:
我不确定错误定义的内容,有人知道吗?
先谢谢您,
焦耳。
(3.2 kB)
茱莉亚,你好,你能解决这个问题吗?
嗨,是的,我做到了。 问题是我必须先填充对象,然后再提出RFC方法。
希望它也对您有用。
一周热门 更多>