关于错误-cds命令行工具无法导入许多.edmx文件

2020-08-15 22:26发布

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

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


我在Business Hub中发现了许多(49).edmx文件,而cds命令行工具无法导入-我获得了各种错误消息,后跟"请报告此错误"。 有关示例,请参见下文。 如果可以的话,我会报告,但我不了解错误报告的形式(我没有S用户ID,我具有C用户ID-在我看来,无法发布错误报告) 。 建议欢迎您报告错误。

来自cds命令行工具的示例错误消息,被称为导入.edmx文档:

[内部错误]语法错误:JSON中位置51
处JSON中的意外令牌} ._ serate(<匿名>)
_generateEDMXJSON2CSN(C:\ Users \ User \ AppData \ Roaming \ npm \ node_modules \ @sap \ cds-dk \ node_modules \ @sap \ edm-converters \ lib \ edmToCsn \ lib \ odatav2 \ v2parser.js:913:32)
at Object.getEdmxv2CSN(C:\ Users \ User \ AppData \ Roaming \ npm \ node_modules \ @sap \ cds-dk \ node_modules \ @sap \ edm-converters \ lib \ edmToCsn \ lib \ odatav2 \ v2parser.js:926:28)
在getCsn(C:\ Users \ User \ AppData \ Roaming \ npm \ node_modules \ @sap \ cds-dk \ node_modules \ @sap \ edm-converters \ lib \ edmToCsn \ lib \ main.js:181:29)
在新Promise(<匿名>)< br> at Object.generateCSN(C:\ Users \ User \ AppData \ Roaming \ npm \ node_modules \ @sap \ cds-dk \ node_modules \ @sap \ edm-converters \ lib \ edmToCsn \ lib \ main.js:180: 16)
在_edmx2csn(C:\ Users \ User \ AppData \ Roaming \ npm \ node_modules \ @sap \ cds-dk \ bin \ import.js:128:43)
在Object._import(C: \ Users \ User \ AppData \ Roaming \ npm \ node_modules \ @sap \ cds-dk \ bin \ import.js:57:23)

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

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


我在Business Hub中发现了许多(49).edmx文件,而cds命令行工具无法导入-我获得了各种错误消息,后跟"请报告此错误"。 有关示例,请参见下文。 如果可以的话,我会报告,但我不了解错误报告的形式(我没有S用户ID,我具有C用户ID-在我看来,无法发布错误报告) 。 建议欢迎您报告错误。

来自cds命令行工具的示例错误消息,被称为导入.edmx文档:

[内部错误]语法错误:JSON中位置51
处JSON中的意外令牌} ._ serate(<匿名>)
_generateEDMXJSON2CSN(C:\ Users \ User \ AppData \ Roaming \ npm \ node_modules \ @sap \ cds-dk \ node_modules \ @sap \ edm-converters \ lib \ edmToCsn \ lib \ odatav2 \ v2parser.js:913:32)
at Object.getEdmxv2CSN(C:\ Users \ User \ AppData \ Roaming \ npm \ node_modules \ @sap \ cds-dk \ node_modules \ @sap \ edm-converters \ lib \ edmToCsn \ lib \ odatav2 \ v2parser.js:926:28)
在getCsn(C:\ Users \ User \ AppData \ Roaming \ npm \ node_modules \ @sap \ cds-dk \ node_modules \ @sap \ edm-converters \ lib \ edmToCsn \ lib \ main.js:181:29)
在新Promise(<匿名>)< br> at Object.generateCSN(C:\ Users \ User \ AppData \ Roaming \ npm \ node_modules \ @sap \ cds-dk \ node_modules \ @sap \ edm-converters \ lib \ edmToCsn \ lib \ main.js:180: 16)
在_edmx2csn(C:\ Users \ User \ AppData \ Roaming \ npm \ node_modules \ @sap \ cds-dk \ bin \ import.js:128:43)
在Object._import(C: \ Users \ User \ AppData \ Roaming \ npm \ node_modules \ @sap \ cds-dk \ bin \ import.js:57:23)

付费偷看设置
发送
10条回答
Cikesha
1楼-- · 2020-08-15 22:55

嗨,汉斯,

基督徒已经通知我有关edmx的问题。

我将检查问题,并在需要时提供相应版本,因为我正忙于其他活动,因此可能需要一些时间。

是的,作为一个客户问题的一部分,枚举类型已更改。 我将再次查看格式。

CJones
2楼-- · 2020-08-15 23:02

谢谢,Tejesvi。 请另外查看上述其他问题:(1)意外的种类" ComplexType"(应为" type"),(2)" includes"具有无法解析的值。

宇峰Kouji
3楼-- · 2020-08-15 22:47
< p>您好Tejesvi,

请问您也可以看看这个edmx吗? https://api.sap.com/api/PLTUserManagement/overview

在cds watch加载它时,出现错误:

[错误] srv/external/PLTUserManagement.csn:347:" cds.String"的实际参数"长度"大于允许的值(最大值:5000)

SAP小菜
4楼-- · 2020-08-15 23:09

哦,还有另一个问题,Tejesvi:EDMX文件"事件"

来自Business Hub API软件包:IOTAE

URI:

https://api.sap.com/odata/1.0/catalog.svc/APIContent.APIs('Events')/$ value?attachment = true&type = edmx

未正确导入:

(1)只有一小部分EDMX实体集被转换为实体定义

(2)...因此,目标引用无法解析

广告(1):在CSN中,仅定义了以下实体:

com.sap.appiot.es.Statuses
com.sap.appiot.es.Severities
com.sap.appiot.es.Annotations

EDMX定义了这些实体集:

注释,代码,描述,事件关联,EventPropertySetType,EventType,事件,属性,PropertySetDescription,严重性,状态

(2)的示例:找不到目标" com.sap.appiot.es.Descriptions"。

" com.sap.appiot.es.Severities":{
" kind":" entity",
" @ cds.persistence.skip":true,
" elements":{< br>" EventSeverity":{
" key":true,
" type":" cds.LargeString"
},
" LanguageCode":{
" type":" cds .LargeString"
},
"说明":{
" type":" cds.LargeString"
},
"说明":{
" type":" cds .Association",
" target":" com.sap.appiot.es.Descriptions",
" cardinality":{
" max":" *"
}
} < br>}
},


一周热门 更多>