点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
目前,我正在为Fiori应用程序进行CDS开发。 CDS视图将用于提供OData服务,该服务将数据提供给前端应用程序。
由于该应用程序应具有CRUD功能,因此CDS视图中使用了BOPF注释。 我唯一的问题是,我的表需要一个主键,并且我不想在前端创建键号,因为代码下推是我要遵循的主要规则。
在线上您可以找到有关自动递增字段的数字范围的大量信息,但是为此,您必须深入CDS结构所使用的BOPF元素。
我更喜欢的方法是在需要一个表中创建一个标识列。 可悲的是,我仅找到创建标识列的语句,但这不会影响数据库表的数据字典对象。 没有这些字典对象,根据创建表的方式,我的CDS视图将无法找到列甚至整个表。
是否有一种方法可以使用数据字典/SE11使标识列在数据字典中可见,或者甚至可以创建标识列?
感谢您的帮助。
利昂
考虑到您提到的SE11,我建议包括ABAP标记,因为我不是ABAP开发人员,因此您可能会从ABAP批次中获得更好的答案。
除此之外,我只能指向 https://blogs.sap.com/2018/05/24/abap-dictionary-external-views-for-overcoming-abap-cds-views-limitiations /似乎可以满足您的需求。
这意味着什么不会生效...也许您需要先更改表。
创建身份时 列,我正在更改表以添加列。 问题是,SQL语句不会更新DDIC。 如果在SE11中检查DDIC对象,则会注意到并发问题,因为数据库表中有一列,而DDIC对象则没有。
可以使用系统上的DDIC用户强制更新DDIC对象,但是我没有必要这样做,因此也不是选择。
一周热门 更多>