Ansicht
Dokumentation

ABENCDS_PROJ_VIEW_VIRTUAL_ELEMENT - CDS PROJ VIEW VIRTUAL ELEMENT

ABENCDS_PROJ_VIEW_VIRTUAL_ELEMENT - CDS PROJ VIEW VIRTUAL ELEMENT

Vendor Master (General Section)   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- VIRTUAL

... VIRTUAL elem_name : typing

Wirkung

Definiert ein virtuelles Element in der Projektionsliste einer CDS-Projektionsview. Virtuelle Elemente sind schreibgeschützte Elemente einer CDS-Projektionsview, die nicht Teil der projizierten Entität sind. Das Lesen der virtuellen Elemente einer Projektionsview mit ABAP SQL liefert Initialwerte. Um die virtuelle Elemente von Projektionsviews zu füllen und auszuwerten, müssen spezielle Frameworks wie RAP-Query-Engine eingesetzt werden.

In RAP kann beispielsweise ein virtuelles Element mit einer ABAP-Klasse verbunden werden, die über die Framework-spezifische Annotation ObjectModel.virtualElementCalculatedBy ein spezielles virtuelles Element-Interface implementiert. In diesem Fall wird der Wert des virtuellen Elements zur Laufzeit durch die RAP-Query-Engine berechnet. Weitere Information ist im Entwicklungsleitfaden für das ABAP RESTful Application Programming Model, Abschnitt Using Virtual Elements in CDS Projection Views zu finden.

Hinweis

Virtuelle Elemente werden auch in CDS-Projektions-Views unterstützt, die die Datenbeschaffung über eine ABAP-Klasse und die Annotation ObjectModel.query.implementedBy implementieren. Dies kann beispielsweise in Erweiterbarkeitsszenarien nützlich sein. In diesem Fall wird zuerst die ABAP-Query ausgewertet und das virtuelle Element kann die zurückgegebenen Werte verwenden.

Beispiel

Die Projektionsview DEMO_SALES_PV_SO_EXPbasiert auf der CDS-View DEMO_SALES_CDS_SO. Sie beinhaltet das virtuelle Element expiry_date, das an die ABAP-Klasse CL_DEMO_SALES_VIRT_ELEM_EXIT gebunden ist, die das Ablaufdatum eines Elements zur Laufzeit berechnen, wenn auf die View über die RAP-Query-Engine zugegriffen wird.

Das ausführbare Beispiel Virtuelles Element berechnen greift auf die zuvor gezeigte CDS-Projektionsview zu und gibt das Ergebnis des virtuellen Elements zurück.






PERFORM Short Reference   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3859 Date: 20240523 Time: 165017     sap01-206 ( 60 ms )