Ansicht
Dokumentation
ABENCDS_COALESCE_EXPRESSION_V1 - CDS COALESCE EXPRESSION V1
CPI1466 during Backup Addresses (Business Address Services)Diese Dokumentation steht unter dem Copyright der SAP AG.
- 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 )