无法更改SAM MDK的上下文数据

2020-08-17 14:30发布

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

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


专家们,

我在 partIssue 屏幕中,并创建了一个自定义按钮以使用自定义实体集进行一些活动。 我已经在PartIssue数据的帮助下进行了一次在线呼叫,并在结果中获得了自定义实体集,现在我需要使用上下文填充该数据,但是它给了我附加错误。 如果编写 context.setActionBinding(result.getItem(0)); 代码,如果我在pageProxy中设置相同的结果,则可以正常工作。 但是我需要上下文中的数据来编写文档。

是否可以更改规则中的上下文。

问候

Mohit

exception.jpeg (237.4 kB)

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

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


专家们,

我在 partIssue 屏幕中,并创建了一个自定义按钮以使用自定义实体集进行一些活动。 我已经在PartIssue数据的帮助下进行了一次在线呼叫,并在结果中获得了自定义实体集,现在我需要使用上下文填充该数据,但是它给了我附加错误。 如果编写 context.setActionBinding(result.getItem(0)); 代码,如果我在pageProxy中设置相同的结果,则可以正常工作。 但是我需要上下文中的数据来编写文档。

是否可以更改规则中的上下文。

问候

Mohit

exception.jpeg (237.4 kB)
付费偷看设置
发送
4条回答
吹牛啤
1楼 · 2020-08-17 15:08.采纳回答

是Bill,它的离线应用程序,想按需下载文档。

问题现在已经排序,由于查询参数而发生,我正在传递无效的证书(Docid ='value'),因此将其替换为Certificates('value')并获取内容中的数据。

文档已成功下载,现在可以打开文档。

感谢您的帮助。

Mohit !!

My梦
2楼-- · 2020-08-17 14:59

这是在线应用程序还是脱机应用程序? 听起来您想按需下载文档并在本地存储。 这可以同时应用于在线和离线应用程序,但是两者的步骤略有不同。

骆驼绵羊
3楼-- · 2020-08-17 15:01

Mohit,

我对您要尝试的内容不完全清楚 去完成。 拨打在线电话后,下一步是什么? 您是否要尝试将自定义实体集中的结果添加到当前上下文中,然后打开新页面?

setActionBinding函数仅在PageProxy级别可用,并且用于定义默认绑定元素以用于 下一个动作被调用。 如果您尝试添加到现有绑定中,则可以轻松地做到这一点,方法是获取当前绑定并简单地添加新元素,然后使用修改后的版本调用setActionBinding。

 let pageProxy = context.getPageProxy  ();
 让newBinding = context.binding;
 newBinding.extraElement = result.getItem(0);
 pageProxy.setActionBinding(newBinding);
 return pageProxy.executeAction('/MyApp/Actions/NavToPageUsingExtraElement.action'); 

请澄清,谢谢。

-比尔

95年老男孩
4楼-- · 2020-08-17 14:47

谢谢 答复比尔。

在联机呼叫中,我正在尝试下载文档,并且在调用媒体下载操作后,规则将触发(如果操作成功执行)以将文档保存在本地。 但是我在打印内容时变得不确定,并且context.getClientData()具有对象,而CertificateObject也具有数据。

谢谢

Mohit !!

一周热门 更多>