Ansicht
Dokumentation

ABENCDS_COALESCE_EXPRESSION_V1 - CDS COALESCE EXPRESSION V1

ABENCDS_COALESCE_EXPRESSION_V1 - CDS COALESCE EXPRESSION V1

CPI1466 during Backup   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- DDIC-basierte View, coalesce

... COALESCE( arg1, arg2 ) ...

Wirkung

Coalesce-Funktion in einer SELECT-Anweisung einer . Mit dieser Funktion kann überprüft werden, ob arg1 einen Null-Wert enthält. In ABAP CDS hat die Coalesce-Funktion zwei obligatorische Positionsparameter, arg1 und arg2. Mit dieser Funktion wird überprüft, ob arg1 einen Null-Wert enthält. Falls ja gibt sie den Wert von arg2 zurück. Falls nein gibt sie den Wert von arg1 zurück. Falls sowohl arg1 als auch arg2 den Null-Wert hat, wird der Null-Wert zurückgegeben.

Die gültigen Argumenttypen für arg1 und arg2 sind alle Dictionary-Typen mit Ausnahme von ACCP, DF16_SCL (obsolet), DF34_SCL (obsolet), DF16_DEC, DF34_DEC, DF16_RAW, DF34_RAW, LCHR, LRAW, PREC, RAWSTRING, STRING und GEOM_EWKB.

Die Datentypen beider Argumente müssen entweder gleich sein oder der Datentyp eines Arguments muss den Wert des anderen Datentyps darstellen. Das Ergebnis hat den Dictionary-Typ des Arguments mit dem größten Wertebereich.

Hinweis

Eine Coalesce-Funktion ist eine Kurzform folgender komplexer Fallunterscheidung:

CASE WHEN arg1 IS NOT NULL THEN arg1
     ELSE arg2
END

Beispiel

Mit folgender DDIC-basierter CDS-View wird die Syntax der Coalesce-Funktion demonstriert.






CL_GUI_FRONTEND_SERVICES - Frontend Services   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2974 Date: 20240523 Time: 164317     sap01-206 ( 43 ms )