ich habe ein komplizierteren INNER JOIN. Diesen würde ich gern um eine Bedingung erweitern. Es soll bei einer Variable nur auf Gleichheit der ersten Stelle überprüft werden...
WHERE nfal~einri EQ i_instittution
AND nfal~falar = '1'
AND nbew~orgfa NE i_casebew-orgfa <- hier aber nur die erste Stelle
Mit Angabe von Klammern nbew~orgfa(1) klappt es leider nicht im Select auf dieser Seite. Wie müsste ich das schreiben das es akzeptiert wird?
concatenate i_casebew-orgfa(1) '%' into ld_bedinging.
WHERE nfal~einri EQ i_instittution
AND nfal~falar = '1'
AND nbew~orgfa not like ld_bedinging.
f [NOT] LIKE g
Zusatz:
... ESCAPE h
Wirkung
Die Bedingung ist für eine Tabellenzeile erfüllt, falls die Aussage "f entspricht (nicht) dem in g angegebenen Muster" für die Werte von f und g wahr ist. Dabei muß f immer ein Feldbezeichner und g ein ABAP-Feld sein. Hat f den Wert NULL, so ergibt die Prüfung der Aussage den Wert unbekannt. Innerhalb eines Musters haben zwei Zeichen eine besondere Bedeutung:
das '_'-Zeichen steht für genau ein beliebiges Zeichen,
das '%'-Zeichen steht für eine beliebige Folge von Zeichen, einschließlich der leeren Zeichenfolge.