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

2020-08-17 14:30发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我在 partIss...

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

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


专家们,

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

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

问候

Mohit

exception.jpeg (237.4 kB)
4条回答
骆驼绵羊
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'); 

请澄清,谢谢。

-比尔

一周热门 更多>