xsodata: converter[index] 不是函数
xsodata: converter[index] is not a function
我在 hdbcds 中有两个实体:
context PyramidDB {
entity PipelineType {
key TypeName : String(200) not null;
Displayname : String(200) not null;
Description : String(300);
};
entity PyramidType {
key TypeName : String(200) not null;
Displayname : String(200) not null;
Description : String(500);
Channel : Boolean not null default false;
};
}
我将拥有 OData 服务。
xsodata:
service namespace "PyramidDBService.services" {
"PyramidDBService.db::PyramidsDB.PipelineType" as "PipelineType";
"PyramidDBService.db::PyramidsDB.PyramidType" as "PyramidType";
}
使用 PipelineType 没问题,但使用 PyramidType 时出现错误:
{
"error": {
"code": 500,
"message": {
"lang": "en-US",
"value": "converter[index] is not a function"
}
}
}
有人能帮帮我吗?
SAP 支持文档SAP Note "2130460 - Functional restrictions of XSOData to OData V2 Specifications for Rev. 90+" 列出了 XSODATA 中实现的 OData v2 功能的限制:
- 不支持函数导入
- 不支持布尔类型
- 不支持 GUID 类型
- 不支持 $filter 和 $orderby 中的类型转换
- 不支持 $skiptoken
- 不支持复杂类型
- 不支持从其他服务导入实体类型
有了 HANA 2 和 OData v4 支持,这些限制中的大部分,特别是布尔类型支持,都被删除了。
我在 hdbcds 中有两个实体:
context PyramidDB {
entity PipelineType {
key TypeName : String(200) not null;
Displayname : String(200) not null;
Description : String(300);
};
entity PyramidType {
key TypeName : String(200) not null;
Displayname : String(200) not null;
Description : String(500);
Channel : Boolean not null default false;
};
}
我将拥有 OData 服务。 xsodata:
service namespace "PyramidDBService.services" {
"PyramidDBService.db::PyramidsDB.PipelineType" as "PipelineType";
"PyramidDBService.db::PyramidsDB.PyramidType" as "PyramidType";
}
使用 PipelineType 没问题,但使用 PyramidType 时出现错误:
{
"error": {
"code": 500,
"message": {
"lang": "en-US",
"value": "converter[index] is not a function"
}
}
}
有人能帮帮我吗?
SAP 支持文档SAP Note "2130460 - Functional restrictions of XSOData to OData V2 Specifications for Rev. 90+" 列出了 XSODATA 中实现的 OData v2 功能的限制:
- 不支持函数导入
- 不支持布尔类型
- 不支持 GUID 类型
- 不支持 $filter 和 $orderby 中的类型转换
- 不支持 $skiptoken
- 不支持复杂类型
- 不支持从其他服务导入实体类型
有了 HANA 2 和 OData v4 支持,这些限制中的大部分,特别是布尔类型支持,都被删除了。