云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

百度云_阿里云服务器怎么退款_返利

小七 141 0

腾讯云_网易企业企业邮箱_测评

目前,我正在使用SAP列表查看器与核心数据服务ABAP(CDS ABAP)结合使用集成数据访问(ALV with IDA)。由于我对这两个话题还是初学者,我最近遇到了一个错误,很不幸是我自己犯的。下面是所描述的情况和解决方案,所以希望您不要"沉船",这里是故事。

ALV IDA可以与"经典"数据库表或CDS ABAP视图一起使用。因为我也想学习一些关于CD的知识,那是一个很好的机会。所以我建立了两个"基本视图"。基本视图用于构建一个"组合视图",在我的示例中,它还充当"消费视图"(嵌套视图)。乍一看Eclipse中的数据预览还不错。如果我仔细看的话,

我把消费视图交给了CREATE\u FOR\u CDS\u类CL\u SALV\u GUI\u TABLE\u IDA的视图。然后我尝试了ALV-IDA的不同功能,如文本搜索、选择选项的处理以及双击功能以及单击行内容的读出(方法GET\u row\u DATA)。

在测试双击功能时,出现异常CX\u SALV\u IDA\u CONTRACT\u违规。然后它变得有点令人兴奋,因为我没有立即意识到我做错了什么。例外的是,我违反了"合同"。经过一番分析和反思,错误的原因欣然显露出来。

首先,比较便宜的云服务器,即使你没有多少时间去试验,你也不应该放弃初步的错误处理。也许你也知道,你关注的是你的实际目标,在我的例子中是双击函数,靠谱云服务器,而不是错误处理。双击包括行读取会出现什么问题?

分析错误对象后,我仍然不知道如何解决问题。由于多年使用"经典"ALV的经验,我的想法围绕ABAP源代码中的一个错误原因。但由于使用了CDS视图,我们遵循了"代码到数据"的原则。

因此,我们需要更少的源代码,因为不需要从数据库表中进行选择,也不需要通过一个或多个循环语句来丰富输出数据。另一方面,输出数据的提供是"只"重定位的,即在消费视图(及其下级视图)中,

在对应用程序逻辑进行了一些调试和一些误解之后,物联网专用卡,我终于找到了原因。原因在我的消费观点中,云机服务器,密钥规范是不完整的。我忘了把一个字段标记为钥匙的一部分。然而,阿尔维达真的"不高兴"的事实,数据不是"唯一的"。但是要通过GET\u row\u DATA方法读取一行的内容,必须有一个唯一的键。

我从中学到了什么?关于ALV IDA和CDS ABAP的旅程才刚刚开始,在我看来,关于这项技术,必须建立新的思维模式

,物联网