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

Zurück