SAP业务工作流程-ABAP-OO-消息5W082

2020-09-23 23:27发布

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

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


我们需要定义工作流Task(TS)和ABAP-OO方法之间的绑定,但是我们总是收到消息5W082。 就是说,没有为对象的方法定义参数,因此绑定被删除。 但是实际上已经定义了用于导出和导入的参数,但是很明显,工作流环境不接受它们。 我们现在无法继续进行,因为工作流的下一步需要此绑定。 是否有人对此问题有经验? 提前致谢。

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

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


我们需要定义工作流Task(TS)和ABAP-OO方法之间的绑定,但是我们总是收到消息5W082。 就是说,没有为对象的方法定义参数,因此绑定被删除。 但是实际上已经定义了用于导出和导入的参数,但是很明显,工作流环境不接受它们。 我们现在无法继续进行,因为工作流的下一步需要此绑定。 是否有人对此问题有经验? 提前致谢。

付费偷看设置
发送
6条回答
风早神人
1楼 · 2020-09-24 00:13.采纳回答

您的屏幕截图有点小,但我可以确定您正在使用CL_PT _...

存在一个已知的限制,即WF无法识别增强功能,因为它只是从类定义中读取签名。 如果您使用Z类创建包装器,则可以使用。

渐行渐远_HoldOn
2楼-- · 2020-09-24 00:24

请粘贴方法的定义! (ABAP源代码和部分)

me_for_i
3楼-- · 2020-09-24 00:23

如果更改了方法的参数,则必须始终更新任务。

只需在更改模式下打开任务,然后在对象或方法字段上按Enter,它就会询问您是否要使用更改来更新任务。 同意,保存任务,并且参数应该在绑定中可用。

一只江湖小虾
4楼-- · 2020-09-24 00:03

请在下面找到方法的编码以及参数的定义。

从我的角度来看,这是一个如何定义参数的问题。
能不能别闹
5楼-- · 2020-09-24 00:25

我没有 出于这个原因,不建议使用子类。 包装是指使用合成而不是继承。 有几种解决方法,最简单的方法是使用z类并将CL对象作为参数传递。 或者,您可以创建可以实例化的完整包装类:

 zcl_foo类的定义。
   公共部分。
     将i_foo类型ref导入cl_foo的类方法get_instance
                                返回值(结果),类型ref到zcl_foo。
     方法do_stuff。
   私人部分。
     数据foo类型引用到cl_foo。
 结束类。

 ...

 方法do_stuff。
   可以在此处添加自己的代码或调用原始版本的增强版。
   foo-> do_stuff()。
 ...自己的代码
 结束方法。
一只江湖小虾
6楼-- · 2020-09-24 00:05

感谢提示。 我知道你的意思,但这不是重点。 关键是绑定的定义会被系统自动删除。 不管您做什么,结果总是相同的。 此SAP Workflow不适用于BOR对象,但适用于ABAP-OO类。 因此,从我的角度来看,这是一个如何定义参数的问题。 我复制了代码和参数的定义,这可能有助于您理解。

一周热门 更多>