XSA:$。session在xsjslib中未定义

2020-09-13 03:01发布

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

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

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


大家好,

我需要访问XSA上部署的xsjslib内的$ .session来获取会话内的用户名。

如果我在该指令上创建调试点,则可以看到$变量中没有可用的会话(未定义)。

这是我们实际依赖于nodejs项目package.json

 {
   "依赖关系":{
   " async":" 2.1.4",
     " @ sap/xsjs":" 1.16.2",
     " @ sap/xsenv":" 1.2.7",
     " @ sap/cds":" 1.14.0"
   },
   " devDependencies":{
     " @ sap/xsjs-test":" 2.0.9"
   },
   "文件":[],
   " main":" server.js",
   " name":" nodejs",
   "脚本":{
     " start":"节点server.js",
     " test":"节点testrun.js"
   },
   "引擎": {
     "节点":" 6.x"
   },
   " version":" 1.0.0"
 }
 

这是我有关SAP HANA的版本信息

版本:HANA 2的SAP Web IDE
 SPS 02补丁0(内部版本4.2.14)
 

有人建议我尝试更新@sap库,以查看是否最新的$ .session,但是如果我从WebIDE运行" Show Dependency Updates",它只会说我需要更新异步包( 而不是@sap的对象。

有人可以帮助我吗?

7条回答
CJones
2020-09-13 03:13

关于如何找到XSA版本的问题。 最简单的方法是使用XS CLI(检查xs版本命令,详细信息请检查 文档)。

由于本地npm服务仅在本地收集@sap软件包,因此一种方法是将SAPUPSTREAM_LINK更改为 npm.sap.com ,如此处所述。 但是您必须考虑将XSA切换为HANA 2.0 SPS03的默认运行时节点8,因此可能无法在您的系统上使用最新的软件包。

我会在以下版本中尝试使用,这些版本可与节点6一起使用:

-@ sap/xsjs:2.0.0
-@ sap/xsenv:1.2.7

一周热门 更多>

相关问答