使用SDK在C4C中更改票证状态。

2020-09-18 16:17发布

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

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


尊敬的专家,

当调查反馈答案为"是"时,我们希望将故障单的状态更改为"进行中"

我用

编写代码

"业务对象:调查问卷"

"节点:ValuationCollection"

"事件:保存前"

使用代码" this.ServiceRequest.RejectSolution();" ,出现错误"无法在跨部署单位中访问成员'RejectSolution'"

我无法为扩展业务对象添加部署单元。

我也想使用" this.ServiceRequest.SendBackForRevision();" 在同一事件中。

错误:批准功能只能在批准操作的脚本文件中调用。

如果有人知道解决此问题的方法,请分享

谢谢

亲切的问候

老鼠

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

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


尊敬的专家,

当调查反馈答案为"是"时,我们希望将故障单的状态更改为"进行中"

我用

编写代码

"业务对象:调查问卷"

"节点:ValuationCollection"

"事件:保存前"

使用代码" this.ServiceRequest.RejectSolution();" ,出现错误"无法在跨部署单位中访问成员'RejectSolution'"

我无法为扩展业务对象添加部署单元。

我也想使用" this.ServiceRequest.SendBackForRevision();" 在同一事件中。

错误:批准功能只能在批准操作的脚本文件中调用。

如果有人知道解决此问题的方法,请分享

谢谢

亲切的问候

老鼠

付费偷看设置
发送
3条回答
当学会了学习
1楼-- · 2020-09-18 16:19

亲爱的普拉特,

为避免此问题,您可以尝试创建重用库来更新服务请求BO。 在重用库中,

应该可以将每个功能绑定到部署单元。 这样,您应该能够将功能与要开发该解决方案的功能放到不同的部署单元中,然后通过Event-Before-Save调用它。



最好的问候,< br> Douglas Rohmann

蓋茨
2楼-- · 2020-09-18 16:26

嗨道格拉斯,

感谢您的答复,但我仍不清楚该方法。

根据您的说法,在"业务对象:问卷"和"节点:ValuationCollection"的保存前事件中

我执行

 SetServiceRequestInProgress(this.ServiceRequest)//SetServiceRequestInProgress是重用库中的函数

参见下面的屏幕截图

我在列表中没有看到任何功能。

请指导。

谢谢

普拉特

hengyuye
3楼-- · 2020-09-18 16:34

嗨普拉特,

您还可以查看此内容-描述如何在不同的部署单位之间进行通信的方式

http://blog .acorel.nl/2018/05/cross-deployment-unit-object-creation.html

此致

阿列克谢

一周热门 更多>