Ansicht
Dokumentation

ABENCDS_F1_SEARCHED_CASE_EXPR - CDS F1 SEARCHED CASE EXPR

ABENCDS_F1_SEARCHED_CASE_EXPR - CDS F1 SEARCHED CASE EXPR

General Material Data   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- searched_case_expr

... CASE WHEN cond_expr1 THEN result1
        $[WHEN cond_expr2 THEN result2$]
        $[WHEN cond_expr3 THEN result3$]
          ...
        $[ELSE resultn$]
    END ...


Wirkung

Komplexe Fallunterscheidung (searched case) in einer SELECT-Anweisung einer CDS-View. Die Fallunterscheidung wertet die Bedingungen cond_expr1, cond_expr2, ... aus und liefert als Ergebnis den Operand result hinter dem ersten THEN, für welches die Bedingung wahr ist. Wenn keine Bedingung wahr ist, wird die Angabe result hinter ELSE ausgewählt. Wenn kein ELSE angegeben ist, ist das Resultat der Null-Wert. Für die Angabe der Bedingungen gelten spezielle Regeln. Für result1, result2, ... gilt das Gleiche wie bei der einfachen Fallunterscheidung.

Hinweise

Beispiel

Die folgende CDS-View hat eine komplexe Fallunterscheidung in der SELECT-Liste.

Das Programm DEMO_CDS_SEARCHED_CASE greift mit SELECT auf die View zu und stellt das Ergebnis dar.






CPI1466 during Backup   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2845 Date: 20240523 Time: 160808     sap01-206 ( 39 ms )