即使基表在SE11中具有特定客户端的数据,ABAP CDS视图也不显示数据

2020-08-27 07:53发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家, 在ECC DE...

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

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


专家,

在ECC DE1客户端100中使用SE16显示表CKMI1时,可以在客户端100中看到以下数据。  image.png我正在表CKMI1上构建一个非常简单的CDS视图,没有任何逻辑,但只显示了表CKMI1中的一个字段以进行调试。 但是,显示测试CDS视图时没有数据。  image.png仅在客户端ECC1上,DE1可以在ABA1中进行分析 下面。 但是,当我在其他表(例如MBEW或ACDOCA)上执行相同的操作时,我可以看到所有客户端100/200/300/999,请参见下图。 CDS视图从数据库" ECCABAP1"中读取数据。哪种特殊设置引起了该问题? 也就是说,客户端100、200、300仅对数据库" ECCABAP1"上的表CKMI1不可用,但对其他表可用。
 image.png
2条回答
亦是此间程序员
2020-08-27 08:30

由于SAP参与了S/4 HANA,因此某些表已过时,包括CKMI1。 为了实现向下可比性,SAP用SQL View替换了过时的表。 对于表CKMI1,SAP构建一个SQL视图V_CKMI1。 因此,在您的CDS视图中,请使用V_CKMI1而不是CKMI1,此问题已通过这种方式解决。 您可以通过在HANA Studio的ABAP透视图中搜索* CKMI1 *来找到此视图。

一周热门 更多>