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

2020-08-27 07:53发布

         点击此处--->   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

         点击此处--->   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条回答
Climb_Ma
1楼-- · 2020-08-27 08:31

您好 GANYI GAN

咨询您的BASIS团队并了解目的 数据库ECCABAP1。 还要查询表CKMI1是在哪个系统客户端中创建的,以及为什么创建该表。

问题基本上是由于数据库和表映射错误所致,您的基础团队应该可以解决此问题。

< p>还要在CDS查询中传递客户字段吗? 如果不是,请通过相同的。 在Eclipse中运行查询,然后尝试运行一个后端查询,从该CDS中选择数据。 查看所有结果如何。

致谢!

亦是此间程序员
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 *来找到此视图。

一周热门 更多>