Ansicht
Dokumentation

ABENCDS_F1_WHERE_CLAUSE - CDS F1 WHERE CLAUSE

ABENCDS_F1_WHERE_CLAUSE - CDS F1 WHERE CLAUSE

PERFORM Short Reference   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- SELECT, WHERE

... WHERE cond_expr ...

Wirkung

Definiert eine WHERE-Bedingung für die Ergebnismenge einer CDS-View. Bei einem Zugriff auf die CDS-View enthält die Ergebnismenge nur die Daten aus der Datenquelle data_source, die der hinter WHERE angegebenen Bedingung cond_expr genügen.

Die in der Bedingung ausgewerteten Felder müssen nicht in der SELECT-Liste als Elemente der CDS-View definiert werden. Für die Angabe der Bedingung gelten spezielle Regeln.

Hinweis

In der WHERE-Bedingung dürfen anders als in der HAVING-Bedingung keine Aggregatausdrücke angegeben werden.

Beispiel

Bei einen Zugriff auf die CDS-View sales_order werden enthält die Ergebnismenge nur Aufträge, bei denen der Firmenname des Geschäftspartners mit "S" beginnt, und die zwischen Januar und März des Jahres 2013 angelegt wurden.

@AbapCatalog.sqlViewName: 'SALES_ORDER_VW'
define view sales_order as
  select from snwd_so
         association to snwd_bpa as _partner
                     on snwd_so.buyer_guid = _partner.node_key
         { key   so_id,
                 snwd_so.buyer_guid,
                 _partner.company_name,
                 snwd_so.created_at,
               @Semantics.currencyCode
                 currency_code,
               @Semantics.amount.currencyCode: 'currency_code'
                 gross_amount
         }
         where _partner.company_name like 'S%' and
                       created_at between 2013010100000.0
                                     and 20130401000000.0; //Jan-March





BAL Application Log Documentation   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4227 Date: 20240523 Time: 161042     sap01-206 ( 36 ms )