Prüfung eines Datensatzes in DB-Tabelle
Um zu prüfen, ob ein Datensatz zu einem Wert in einer Tabelle vorhanden ist, kann seit NetWeaver 7.40 der folgende Befehl mit @abap_true verwendet werden:
Durch eine Inline-Deklaration wird hierbei eine Variable erzeugt, die dann den Wert 'X' für abap_true oder ' ' für abap false enthält, also ob ein Datensatz existiert oder nicht. In der WHERE-Angabe sollte der Schlüssel oder ein Sekundär-Index der Tabelle angegeben werden.
Diese Variante vermeidet Umwege über ein COUNT(*) und benötigt auch keinen Datentransport bzw. eine Angabe von Spalten aus der Tabelle.
Quelle: https://help.sap.com/doc/abapdocu_750_index_htm/7.50/de-de/abensql_expr_literal_abexa.htm
Haben Sie Fragen? Dann nehmen Sie gerne Kontakt zu uns auf