在NW7.4迁移中找不到ISCOPE类

2020-09-27 01:19发布

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

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


你好

我们正在将自定义Webdynpro Java开发从NW7.01迁移到NW7.4版本。 迁移时,我们发现NW7.4中未解析IScope类。

任何人都可以让我们知道在哪个组件或jar文件中,我们可以找到NW7.4的Iscope类。

这样的编译过程中的错误

包com.sap.tc.webdynpro.services.session不存在

[javac]错误:导入com.sap.tc.webdynpro.services.session.IScope;

谢谢

Kanail

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

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


你好

我们正在将自定义Webdynpro Java开发从NW7.01迁移到NW7.4版本。 迁移时,我们发现NW7.4中未解析IScope类。

任何人都可以让我们知道在哪个组件或jar文件中,我们可以找到NW7.4的Iscope类。

这样的编译过程中的错误

包com.sap.tc.webdynpro.services.session不存在

[javac]错误:导入com.sap.tc.webdynpro.services.session.IScope;

谢谢

Kanail

付费偷看设置
发送
2条回答
樱桃小丸子0093
1楼-- · 2020-09-27 01:44

在这里,我确实发布了SAP开发支持的回复,以作为进一步的参考...

***

jar _webdynpro_services.jar在设计时已从较高版本中删除,因此您将无法使用IScope和Utils类,但是您可以尝试使用WDScopeType,WDScopeUtil或WDScopeManagementType。


根据SAP注释 928485-请勿使用内部 API(java.lang.NoSuchMethodError)

不支持

使用内部Web Dynpro类和接口,因为它们随时可能更改,而不会发出警告,并且没有详细记录,因此建议使用以IWD开头的接口,并且仅使用 从WD开始。

***


因此,您需要根据在7.1及更高版本上运行的WebDynpro for Java新实现的体系结构相应地更改代码。

奄奄一息的小鱼
2楼-- · 2020-09-27 01:29

Hello Milen,

感谢您对Iscope类的答复。之前我们使用该代码使用以下代码获取和设置2个组件之间的会话

IScope范围= Utils.getCurrentClientSession()。getScope();
pertElement =(IWDNodeElement)scope.get(" PertDetails");

scope.put(" PertDetails",pertElement);

这里PertDetails是一个节点。

现在从NW7.31开始,我们必须使用 WDScopeType,WDScopeUtil或WDScopeManagementType。

即使get和set方法仅具有参数字符串,但更早之前,我们可以传递表和node之类的参数对象。 您能帮我吗,我们如何更改会话代码以获取并设置节点或表对象的值。


谢谢

Kanailal Metya

一周热门 更多>