[ABAP] OpenSQL: Wildcards (%) im SELECT-Statement verwenden

Beispiel 1: PARAMETERS mit Wildcard (%)

DATA: it_spfli TYPE STANDARD TABLE OF spfli.

PARAMETERS: p_carr TYPE spfli-carrid DEFAULT '%'.
  
* SELECT mit LIKE, für % als Wildcard
SELECT * FROM spfli
  INTO TABLE @it_spfli
  WHERE carrid LIKE @p_carr.

Beispiel 2: WHERE-Clause mit Wildcard (%)

DATA: it_usr TYPE STANDARD TABLE OF usr02 WITH DEFAULT KEY.

* alle Namen, die mit "Z" beginnen
SELECT * FROM usr02 INTO TABLE it_usr WHERE bname LIKE 'Z%'.

[ABAP] OpenSQL: Verknüpfte Abfrage mehrerer Tabellen, INNER JOIN, Alias

PARAMETERS: p_name TYPE string DEFAULT 'xyz'.

START-OF-SELECTION.

* SELECT durch Verknüpfung über mehrere Tabellen
  SELECT u~bname,
         u~persnumber,
         u~addrnumber,
         a~smtp_addr
    INTO TABLE @DATA(it_usr)
    FROM usr21 AS u
    INNER JOIN adr6 AS a ON a~persnumber = u~persnumber AND a~addrnumber = u~addrnumber
    WHERE u~bname = @name.

  cl_demo_output=>display( it_usr ).