点击此处---> 群内免费提供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
在这里,我确实发布了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新实现的体系结构相应地更改代码。
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
一周热门 更多>