SELECT: Unterschied zwischen den Versionen

Aus SAP Wiki ツ
M1ch3lde (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
M1ch3lde (Diskussion | Beiträge)
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 10: Zeile 10:


=== Existenzprüfung Datensatz ===
=== Existenzprüfung Datensatz ===
<syntaxhighlight lang="abap" line start="1">
  SELECT SINGLE @abap_true FROM scarr
  SELECT SINGLE @abap_true FROM scarr
                           WHERE carrid = @carrier
                           WHERE carrid = @carrier
Zeile 16: Zeile 17:
  ELSE.
  ELSE.
  ENDIF.
  ENDIF.
</syntaxhighlight>

Aktuelle Version vom 27. Januar 2026, 13:38 Uhr

Dynamische SELECT Abfrage

WHERE

DATA(lv_comp_srch) = |%{ me->_gv_mcomp }%|.
lv_where_clausel = 'addrnumber = @lt_userdata-addrnumber AND ( name1 LIKE @lv_comp_srch OR mc_name1 LIKE @lv_comp_srch )'.
SELECT * FROM adrc INTO TABLE @DATA(lt_companynames) FOR ALL ENTRIES IN @lt_userdata
                                                      WHERE (lv_where_clausel).

Existenzprüfung Datensatz

 SELECT SINGLE @abap_true FROM scarr
                          WHERE carrid = @carrier
                          INTO @DATA(exists).
 IF exists = abap_true.
 ELSE.
 ENDIF.