如何在工作流绑定中将参数传递给类方法

2020-08-23 14:12发布

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

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


我有一个工作流,其中任务是基于类的,但是工作流是旧的BOR。

我已经成功地能够调用该类的静态方法来实例化该对象的实例。

问题是,我需要能够将BOR对象(销售文档编号)中的值传递给此静态方法(VBELN_TO_LPOR,它将实例化一个对象并返回它)。

当我对值进行硬编码时,它可以很好地工作,我只是不知道如何将表达式传递到表达式中。

&CL_MASTERCONTRACT.VBELN_TO_LPOR(_RESULT ='EX_LPOR'; IV_VBELN ='0030000055')&

工作正常。

但是

&CL_MASTERCONTRACT.VBELN_TO_LPOR(_RESULT ='EX_LPOR'; IV_VBELN = Contract.SalesDocument)&

没有。

除了创建类的实例外,我没有找到其他绑定数据的方法,但是我可以提出建议。

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

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


我有一个工作流,其中任务是基于类的,但是工作流是旧的BOR。

我已经成功地能够调用该类的静态方法来实例化该对象的实例。

问题是,我需要能够将BOR对象(销售文档编号)中的值传递给此静态方法(VBELN_TO_LPOR,它将实例化一个对象并返回它)。

当我对值进行硬编码时,它可以很好地工作,我只是不知道如何将表达式传递到表达式中。

&CL_MASTERCONTRACT.VBELN_TO_LPOR(_RESULT ='EX_LPOR'; IV_VBELN ='0030000055')&

工作正常。

但是

&CL_MASTERCONTRACT.VBELN_TO_LPOR(_RESULT ='EX_LPOR'; IV_VBELN = Contract.SalesDocument)&

没有。

除了创建类的实例外,我没有找到其他绑定数据的方法,但是我可以提出建议。

付费偷看设置
发送
2条回答
空代码
1楼 · 2020-08-23 15:05.采纳回答

您不需要结果,RETURNING参数是函数方法的结果。

此外,静态类也被视为系统参数,用%-符号括起来。 我还将该方法命名为更有意义,因为您不是返回LPOR而是对象实例。

因此:

%MASTERCONTRACT.GET_INSTANCE(&CONTRACT.SALESDOCUMENT&)%
haha101010
2楼-- · 2020-08-23 14:54

这就是我所需要的。 甚至不需要在容器中添加任何内容,只需直接在绑定中调用该方法即可。

您正在查看发布时大约一个小时前的沙盒代码。 起初我以为我需要返回一个SIBFLPOR类型,但很快意识到我只需要该对象的一个​​实例。 该代码在投入生产之前将被打磨和发光。

一周热门 更多>