Seletion mit Groß-/Kleinschreibung

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

Seletion mit Groß-/Kleinschreibung

Beitrag von chatty (Specialist / 114 / 0 / 0 ) »
Hallo zusammen,

über eine Select-Option kann der User die Daten-Selektion nach Lieferanten-Namen einschränken.

Das Problem dabei ist das der User den gewünschten Lieferanten-Namen exakt mit Groß- bzw. Kleibuchstaben eingeben muss damit der Select auf die LFA1 funktioniert.

Beispiel:
- User gibt als Namen "Schleich*" ein, es werden richtigerweise 4 Datensätze gefunden
- User gibt als Namen "SCHLEICH*" oder "schleich*" ein so werden keine Datensätze gefunden

Gibt es im ABAP eine Möglichkeit den Select unabhängig von der Groß-/Kleinschreibung durchzuführen? Wenn ja wie?

Danke und Gruss
Chatty

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


Beitrag von just (ForumUser / 35 / 0 / 0 ) »
probier mal folgendes:

SELECT * FROM xyz WHERE UPPER(name) LIKE UPPER('%bEgRiff%').

Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
Sorry, da hast leider Pech!
Das ist einer der wenigen Punkten wo SAP mal auf die Gross/kleinschreibung achtet.

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

besser gesagt: OpenSQL gibt bietet diese Funktionen (UPPER/LOWER) als Möglichkeit nicht an.
Wenn, dann müsste man das mit NativeSQL machen...

PS:
deshalb sind in vielen Tabellen (z.B. MAKT) Matchcode-Felder (MAKT-MATKG) zu finden, um dieses Problem zu umgehen...
Gruß
Ereglam


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

Beitrag von chatty (Specialist / 114 / 0 / 0 ) »
Hallo just,

mein Coding sieht wie folgt aus:

TABLES:
lfa1.

SELECT-OPTIONS:
s_nam FOR lfa1-name1.

DATA:
BEGIN OF i_lfa1 OCCURS 0,
lifnr TYPE lfa1-lifnr,
name1 TYPE lfa1-name1,
END OF i_lfa1.


START-OF-SELECTION.
SELECT lifnr name1 FROM lfa1
INTO TABLE i_lfa1
WHERE name1 IN s_nam.

IF sy-subrc EQ 0.
LOOP AT i_lfa1.
WRITE: / i_lfa1-lifnr, 15 i_lfa1-name1.
ENDLOOP.
ENDIF.

Wenn ich den Select mit mit UPPER versuche bekomme ich Syntaxfehler. Kannst du mir bitte den Select genauer beschreiben?

Danke
Chatty

Beitrag von chatty (Specialist / 114 / 0 / 0 ) »
aber irgendwie muss das trotzdem gehen, denn in der Transaktion FK03 - Anzeige Lieferantenstammdaten kann man über die F4-Wertehilfe ebenfalls mit dem Namen nach Lieferanten suchen.
Und wenn ich den Namen groß oder klein eingebe erhalte ich in der Anzeige die richtigen Dantensätze und zwar unabhängig davon ob Groß- oder Kleinschreibung verwendet wurde...

Gruss
Chatty

Beitrag von chatty (Specialist / 114 / 0 / 0 ) »
ich glaube ich hab die Lösung gefunden... man muß einfach nur über den Matchcode der LFA1 selektieren. In diesem Feld stehen sämliche Lieferantennamen in Großbuchstaben drin und man muss somit nur die User-Eingaben für den Namen in Großbuchstaben umwandeln und dann über das Feld LFA1-MCOD1 lesen

Gruss
Chatty

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1793
Views
SQL-LIKE: Gross- und Kleinschreibung
von m.schwertle » 17.12.2007 10:09 • Verfasst in ABAP® für Anfänger
0
Antw.
2866
Views
Groß-/Kleinschreibung im ALV
von dawns » 17.11.2006 13:45 • Verfasst in ABAP Objects®
2
Antw.
8107
Views
Konvertierung Groß-Kleinschreibung
von Kundiger » 29.12.2005 10:45 • Verfasst in Human Resources
9
Antw.
11666
Views
Groß-/Kleinschreibung in Tabellen
von Steffi221185 » 07.11.2006 13:55 • Verfasst in Basis
1
Antw.
3144
Views
Select Groß- und Kleinschreibung
von tom1986 » 18.02.2009 11:04 • Verfasst in ABAP® für Anfänger

Ü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

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1661
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8263