当已经创建激活好自定义CDS之后,想变更sqlViewName时会有如下的报错,当第一次激活CDS视图时,SAP会在版本数据库中生成一个活动版本,CDS实体已经和SQL视图绑定,此时更改SQL视图时,SAP是不允许的。
在不想变更数据源名称,仅要变更sqlViewName的场合下,可以通过以下操作来避免这个报错。
1.将CDS代码复制备份一下;
2.删除掉改CDS定义(删除之后,VRSD表中才会记录该视图的版本);
3.此时将VRSD表中该视图对应的记录删除;
4.再次重新创建CDS即可,此时可以变更为新的sqlViewName,并且可以成功激活。
以上。