Select * From x where name like '%xyz%'."GroßKleinschre

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Getting started ... Alles für einen gelungenen Start.
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

Select * From x where name like '%xyz%'."GroßKleinschre

Beitrag von sima ( / / 0 / 3 ) »
Problem mit ?Like? Klausel und Groß/ Kleinschreibung.

Transparente Tabelle ZMY_ADR
============================

Name| VorName | PLZ
----------------------------
XyZ| TestName01| 4711
XYz| TestName02| 4712



SELECT * FROM ZMY_ADR INTO WA_ADR where name like 'xyz'.

WRITE WA_ADR-PLZ.

ENDSELECT.



Als Ergebnis hätte ich gern :

4711
4712

Leider kommt gar kein Ergebnis zurück der Like ?case sensitiv? ist.

Ich brauche aber unbedingt eine Lösung die nicht ?case sensitiv? ist und
wenn möglich nicht auf Nativ SQL / "open SQL" zurück greift, denn sonst muss ich
genau wissen auf welche Datenbank SAP läuft.

vielen Dank

sima

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo Sima,

mit SQL-Mitteln ist dieses Problem nicht zu lösen.
SAP-Programmierer gehen bei dieser Aufgabenstellung üblicherweise so vor, dass sie ein zweites Feld in der Tabelle definieren, in der der Text in Großbuchstaben abgelegt wird (siehe z.B. MAKT-MAKTG). Wenn man dann noch einen Index auf das Feld legt, geht das Lesen auch recht zügig.

In Deinem Beispiel würde ich jedoch das/die Schlüsselfeld(er) immer in Großbuchstaben ablegen und in der Anwendung ein Nicht-Schlüsselfeld pflegen lassen, dass dann in das Schlüsselfeld in Großbuchstaben übertragen wird.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von Gast ( / / 0 / 3 ) »
ereglam hat geschrieben:In Deinem Beispiel würde ich jedoch das/die Schlüsselfeld(er) immer in Großbuchstaben ablegen und in der Anwendung ein Nicht-Schlüsselfeld pflegen lassen, dass dann in das Schlüsselfeld in Großbuchstaben übertragen wird.
Ich würde Namen/Vornamen überhaupt nicht in den Schlüssel aufnehmen, aber z.B. den MANDT.

Seite 1 von 1

Vergleichbare Themen

4
Antw.
21641
Views
Select nach Parameter & Select-Options
von doeme » 10.07.2012 16:37 • Verfasst in ABAP® für Anfänger
2
Antw.
1663
Views
Job hängt an select, wie herausfinden welches select
von dpz » 01.08.2019 10:23 • Verfasst in ABAP® Core
8
Antw.
8058
Views
SELECT SINGLE oder SELECT UP TO 1 ROWS?
von nickname8 » 12.04.2021 10:38 • Verfasst in ABAP® für Anfänger
2
Antw.
3591
Views
Select * und Select von einzelnen Werten zugleich
von StefanJue » 04.10.2006 18:10 • Verfasst in ABAP® für Anfänger
4
Antw.
11002
Views
Performance: SELECT UP TO 1 ROWS vs. SELECT SINGLE
von roman1983 » 04.09.2008 14:29 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.