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

网站建设_数据库文件怎么打开_是什么

小七 141 0

众所周知,"READ\u TEXT"是一个函数模块,不能用于CDS视图。只有具有一定功能的opensql才能在CDS视图中使用。

最近我接到一个要求,大数据分析,发发淘客助手,需要从现有的CDS视图中获取PO的头注释。我一直在寻找这方面的可能性。我们可以使用表STXH和STXB来获取数据。但价值将以LRAW为单位。在abapcds视图中,人工智能本科,我们没有将LRAW转换为字符串的选项。[我认为可能是在原生SQL中使用SQL内置函数,如\u NVARCHAR、\u BINARY、\u BLOB…我不确定]

然后我开始了解CD中的虚拟元素。使用虚拟元素,我们可以在CDS视图中创建一个虚拟元素,并可以在其上附加一个增强功能。然后我们可以实现增强以填充虚拟元素。

在我的情况下,我需要在CDS视图中添加一个虚拟元素,并实现增强以填充虚拟元素(以获取标题注释)。

我在此处添加了虚拟元素,并将实现的类称为"ZCL\MM\u PO\u Header\u Note"。

使用创建增强类接口"IF\u SADL\u EXIT\u CALC\u ELEMENT\u READ"。然后实现方法-如果退出计算元素读取~计算

填写CT计算数据表,购买云服务器,大数据挖掘,我们需要用它来填充虚拟元素的值。在我的例子中,我将使用标题注释来显示值。

在执行CDS视图时,将为每个要显示的记录触发增强类。

结论:我们可以在CDS视图中实现任何逻辑,这些逻辑可以在ABAP中使用虚拟元素来实现概念

参考文献:https://blogs.sap.com/2020/01/13/using-virtual-elements-with-cds-in-fiori-elements/

示例代码:

我的CD视图:

方法中的代码-计算: