默认情况下,CAP节点项目中的oData版本为v4

2020-08-16 04:06发布

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

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


我正在尝试使用CAP(nodeJS)创建Odata服务,并且默认情况下,即使cds env设置为v2,oData版本也将作为V4而不是V2:

INLM50938888A:techApp i073642 $ cds env
build.target =。
build.tasks = [{for:'node-cf',src:'srv',选项:{model:[Array]} }]
features.localized = true
folders.app = app
folders.db = db
folders.srv = srv
i18n.default_language = en
i18n.folders = [ '_i18n','i18n','assets/i18n']
mtx.api.model = true
mtx.api.provisioning = true
mtx.domain =默认值 odata.version = v2
requires.db.credentials.database = techAPP.db
requires.db.kind = sqlite
requires.db.model = ['db','srv']
sql_mapping =普通

元数据标头
连接→保持活动状态
内容长度→66647
内容类型→application/xml
日期→2019年5月28日星期二07:25:17 GMT
etag→W/" VGAHNDOlmFoFD6MHH63mUIi269FvPCSF/ieYoryJb3k ="
odata版本→4.0
x-powered by→Express

请帮助您将oData版本切换到V2。

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

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


我正在尝试使用CAP(nodeJS)创建Odata服务,并且默认情况下,即使cds env设置为v2,oData版本也将作为V4而不是V2:

INLM50938888A:techApp i073642 $ cds env
build.target =。
build.tasks = [{for:'node-cf',src:'srv',选项:{model:[Array]} }]
features.localized = true
folders.app = app
folders.db = db
folders.srv = srv
i18n.default_language = en
i18n.folders = [ '_i18n','i18n','assets/i18n']
mtx.api.model = true
mtx.api.provisioning = true
mtx.domain =默认值 odata.version = v2
requires.db.credentials.database = techAPP.db
requires.db.kind = sqlite
requires.db.model = ['db','srv']
sql_mapping =普通

元数据标头
连接→保持活动状态
内容长度→66647
内容类型→application/xml
日期→2019年5月28日星期二07:25:17 GMT
etag→W/" VGAHNDOlmFoFD6MHH63mUIi269FvPCSF/ieYoryJb3k ="
odata版本→4.0
x-powered by→Express

请帮助您将oData版本切换到V2。

付费偷看设置
发送
3条回答
悻福寶寶
1楼 · 2020-08-16 04:56.采纳回答

Node.js服务器只能提供Odata v4服务,这就是为什么它用'v4'强制覆盖cds.env的原因。 我们知道与cds.env的输出不一致,并将在下一发行版中解决此问题。

Tong__Ming
2楼-- · 2020-08-16 04:42

您好:Christian ,对我而言,对此进行的任何更新,以及从CAP Java服务执行时的v4版本。

我们如何以及在何处更改它?

SAP砖家
3楼-- · 2020-08-16 04:45

如上所述,Node.js堆栈本身不支持OData v2。 但是,有一个"适配器"包,可将v4转换为v2,反之亦然。 请检查 odata-2-adapter-proxy 模块。

一周热门 更多>