Select Options ist case sensitiv...

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

Select Options ist case sensitiv...

Beitrag von pepedoc (ForumUser / 51 / 0 / 0 ) »
Hallo allerseits,

ich habe ein Problem, wir haben eine Select-Options Anweisung und nutzen die Daten in dieser Range-Tabelle für ein Select-Statement in der Where-Klausel.

Nun kommt das Problem, hier wird nun z.B. nach Sun* gesucht.

In der Range steht nun

CP (Contains Pattern) Sun*

das hat zur Folge, das Case sensitiv gesucht wird und somit alles was z.B. mit sun* anfängt unter den Tisch fällt.

Hat jemand eine Idee, ob und wie man das nun am besten hinkriegt, dass die Daten nicht Case Sensitiv ermittelt werden.

Vielen Dank im voraus und viele Grüße,

Peter
Linux is Userfriendly, its only just selective who its friends are...

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


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

damit bist Du bei einem uralten Problem bei und mit SAP angekommen.

Um beim SELECT etwas case-sensitiv zu finden, müssten sowohl der Prüfstring als auch der Feldinhalt der Datenbank fpr den Verglecih in eine definierten Zustand gebracht werden. Das geht z.B. bei MySQL (m.W.) so:

Code: Alles auswählen.

SELECT * FROM table WHERE UPPER(field) = UPPER(value);
SAP's OpenSQL kennt diese Option nicht, da immer der kleinste gemeinsame Nenner für alle unterstützten Datenbanken genommen wurde. Und da eine DB (DB2 ??) diese Variante nicht konnte (kann?), wurde es eben von SAP nicht unterstützt.
Deshalb gitb es z.B. beim Materialtext ein Feld für den Match-code, das immer in Großbuchstaben gesetzt wird, um nach Textbestandteilen suchen zu können.
Gruß
Ereglam


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

Beitrag von pepedoc (ForumUser / 51 / 0 / 0 ) »
Hallo ereglam,

super Danke für die Info. Jetzt fällt es mir auch wieder wie Schuppen von den Augen weshalb wir die Patientennamen und Vornamen noch einmal ein zweites mal in Uppercase konvertiert in der Tabelle führen und in Uppercase konvertiert vergleichen. Vielleicht hätte ich vorm Thread noch einmal nachdenken sollen. Vielleicht würde ich dann aber auch jetzt noch grübeln...

Wie auch immer, gleich gibt es das Lieferantenfeld noch einmal in Uppercase und fertig...

Nochmals vielen Dank!

Viele Grüße,

Peter
Linux is Userfriendly, its only just selective who its friends are...

Seite 1 von 1

Vergleichbare Themen

5
Antw.
6807
Views
Where Bedingung bei Select nicht Case sensitiv
von Phil77 » 26.12.2007 16:53 • Verfasst in ABAP® für Anfänger
4
Antw.
880
Views
CASE im SELECT
von ralf.wenzel » 13.12.2022 20:04 • Verfasst in ABAP® Core
18
Antw.
16689
Views
Wherebedingung Select-Option Non-Case-Sensitive
von hmaxi96 » 15.01.2018 12:31 • Verfasst in ABAP® für Anfänger
0
Antw.
2262
Views
select-options depend on select-options.
von dragospirnut1 » 19.07.2017 09:54 • Verfasst in ABAP® Core
10
Antw.
6646
Views
2 Select-Options zu einem für Select zusammenfügen
von manuk » 23.03.2005 11:02 • Verfasst in ABAP® Core

Über diesen Beitrag


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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
Gestern von Bright4.5 1 / 524
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2155
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8749