点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我想使用自定义BOR对象的功能方...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我想使用自定义BOR对象的功能方...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我想使用自定义BOR对象的功能方法扩展现有的(且正在运行的)启动条件。 但是,似乎在触发事件时未评估功能方法,因此即使不满足条件也可以启动工作流程。
工作流从事件FIPP-ASSIGNED(可通过来自自定义BOR对象ZOKU_FIPP的委派获得)开始。 现有的启动条件将检查公司代码。 我添加了一个新的功能方法。
将功能方法定义为带有ABAP的同步方法,以进行其他检查。
在条件编辑器中使用适当的测试数据对其进行测试时,我已经测试了启动条件是否可以正常工作。
我还使用相应的功能方法作为工作流中的单独步骤进行了测试。 它被调用,然后可以正常工作。 但是,我通过调试(一个永恒的循环+ SM50)进行了检查,以确保在触发事件时未从开始条件中调用该函数方法。
我想念什么?
(18.9 kB)
感谢技巧Anjan!
我不同意该方法不应该调用该方法,但是多亏了您,我重新调查了一下,发现一个愚蠢的错字妨碍了规则的执行。 不幸的是,即使更正了该类型,该方法也不会被调用。
拼写错误是我已将属性IsParked选择为规则,但我的方法称为IsDuplicate。 即使我为原始帖子拍摄了屏幕截图,也没有注意到。
为什么我应该调用该方法:我们已将FM SWB_2_CHECK_FB_START_COND_EVAL配置为事件链接。 例如,请参见注释2146464。 功能模块解释使用条件编辑器(以上)维护的启动条件。 我使用合适的输入参数调试了该功能,然后看到它正在使用公司代码和功能模块评估指定的启动条件。
我在功能方法中设置了一个断点,并在条件编辑器中使用了测试工具。 该方法称为。
但是,当我使用适当的输入参数调用函数SWB_2_CHECK_FB_START_COND_EVAL时,不会调用该方法。 而是,函数调用返回错误,表明它无法解释条件。 我不确定应该如何认真对待,因为条件编辑器确认条件的格式正确。
一周热门 更多>