当已经创建激活好自定义CDS之后,想变更sqlViewName时会有如下的报错,当第一次激活CDS视图时,SAP会在版本数据库中生成一个活动版本,CDS实体已经和SQL视图绑定,此时更改SQL视图时,SAP是不允许的。

在不想变更数据源名称,仅要变更sqlViewName的场合下,可以通过以下操作来避免这个报错。
1.将CDS代码复制备份一下;
2.删除掉改CDS定义(删除之后,VRSD表中才会记录该视图的版本);

3.此时将VRSD表中该视图对应的记录删除;

4.再次重新创建CDS即可,此时可以变更为新的sqlViewName,并且可以成功激活。
以上。
在SAP中,当自定义CDS视图已激活并绑定到SQL视图后,直接变更sqlViewName会导致错误。为避免此问题,可以采取如下步骤:备份CDS代码,删除现有CDS定义,清理VRSD表中的对应记录,然后重新创建CDS视图,此时可成功变更sqlViewName并激活。
1124

被折叠的 条评论
为什么被折叠?



