SAP NetWeaver AS ABAP Release 750, ©Copyright 2016 SAP AG. Alle Rechte vorbehalten.
ABAP - Schlüsselwortdokumentation → ABAP - Referenz → Externe Daten verarbeiten → ABAP-Datenbankzugriffe → Open SQL → Open SQL - Operanden → Open SQL - SQL-Ausdrücke → Beispiele zu SQL-Ausdrücken →SQL-Ausdrücke, Konstante in SELECT-Liste
Das Beispiel demonstriert eine mögliche Verwendung eines konstanten Werts in der SELECT-Liste.
Quelltext
REPORT demo_sql_expr_literal.
CLASS demo DEFINITION.
PUBLIC SECTION.
CLASS-METHODS main.
ENDCLASS.
CLASS demo IMPLEMENTATION.
METHOD main.
DATA carrier TYPE scarr-carrid.
cl_demo_input=>request( CHANGING field = carrier ).
SELECT SINGLE @abap_true
FROM scarr
WHERE carrid = @carrier
INTO @DATA(exists).
IF exists = abap_true.
cl_demo_output=>display(
|Carrier { carrier } exists in SCARR| ).
ELSE.
cl_demo_output=>display(
|Carrier { carrier } does not exist in SCARR| ).
ENDIF.
ENDMETHOD.
ENDCLASS.
START-OF-SELECTION.
demo=>main( ).
Beschreibung
Es soll festgestellt werden, ob eine Zeile zu einer WHERE-Bedingung existiert, ohne dass man am Inhalt der Zeile interessiert ist. Durch die Angabe einer Konstante muss keine Spalte der Datenbanktabelle angegeben werden und deren Transport wird vermieden. Das Zielobjekt exists wird durch eine Inline-Deklaration erzeugt.