Hana数据库"不允许将数组类型用作表类型"

2020-08-17 19:06发布

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

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


大家好!

我正在为一个实体编写CDS代码,我正在尝试创建一列名为type array的技能。 但是编译时会说。

"不允许将数组类型用作表类型"

本文档中的

https://cap.cloud.sap/docs/guides/域模型。 他们提到了数组的使用。

我做错什么了吗? 如果我愿意,你可以朝正确的方向前进吗?

谢谢。

实体用户:托管{
 密钥ID:UUID @ odata.Type:'Edm.String';
 user_id:字符串不为null;
 技巧:String(50)数组;
 };
 

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

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


大家好!

我正在为一个实体编写CDS代码,我正在尝试创建一列名为type array的技能。 但是编译时会说。

"不允许将数组类型用作表类型"

本文档中的

https://cap.cloud.sap/docs/guides/域模型。 他们提到了数组的使用。

我做错什么了吗? 如果我愿意,你可以朝正确的方向前进吗?

谢谢。

实体用户:托管{
 密钥ID:UUID @ odata.Type:'Edm.String';
 user_id:字符串不为null;
 技巧:String(50)数组;
 };
 
付费偷看设置
发送
2条回答
粗暴的香蕉
1楼 · 2020-08-17 19:24.采纳回答

此限制已记录在文档中(您的链接指向的文档中)。

注意事项:元素类型当前不允许使用 array ,这是一个限制, 在即将发布的CDS版本中已删除。 今天,您可以通过将JSON内容存储到String元素来实现这一目标。

您可以按照文档中给出的建议来引入对象,例如:

 ...
 技能:{
   技能:字符串;
 }
 ... 
宇峰Kouji
2楼-- · 2020-08-17 19:17

感谢您指出这一点,我现在觉得很愚蠢。

一周热门 更多>