Where Bedingung bei Select nicht Case sensitiv

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

Where Bedingung bei Select nicht Case sensitiv

Beitrag von Phil77 (ForumUser / 4 / 0 / 0 ) »
Hallo Kollegen,
ich bin ganz neu hier - vielleicht kann mir ja einer helfen.
Ich habe eine Datei mit vielen Lieferantennamen. Für die Weiterverarbeitung der Daten brauche ich die Kreditoren nummer. Ich dachte an Select Single auf der lfa1. Das Problem: In meiner Datei ist alles groß geschrieben, in der lfa1 aber nur der erste Buchstabe. Ich habe folgende Anweisung:
SELECT SINGLE lifnr FROM lfa1
INTO dummy
WHERE name1 = wa_excel_tab-spalte_d.
schon mal danke, vielleicht weiss einer ja was. Translate to upper case ringt ja auch nichts, weil ich sonst ja jeden Satz lesen müsste.

Ciao

Phil77

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


Beitrag von m.schwertle (ForumUser / 94 / 0 / 0 ) »
Dieses Problem lässt sich (meines Wissens) nur über eine NativeSQL-Anweisung lösen. Denn dort kann man sich der SQL-Anweisung "upper" bedienen, und zwar in etwa so:

Code: Alles auswählen.

     EXEC SQL.
      select data_type, data_length
      into :wa_dbfields-type, :wa_dbfields-length
      from table_column
      where Upper(:wa_select-field_name) = column_name
      and owner = Upper(:str_instanz)
      and table_name = Upper(:c_table)
    ENDEXEC.
(Diesem Beitrag entnommen, für weitere Artikel mit deinem Anliegen nach "upper" suchen)

Beitrag von airwaver (Specialist / 134 / 0 / 1 ) »
Die Tabelle LFA1 besitzt die Felder MCOD1, MCOD2 und MCOD3, die genau deinen Zweck erfüllen. MC-Felder sind MatchCode-Felder, die den Inhalt der entsprechenden Namensfelder in Großbuchstaben enthalten. Das sollte also die Lösung sein.

Gruß und einen guten Rutsch
Andy

Beitrag von Phil77 (ForumUser / 4 / 0 / 0 ) »
Hallo liebes Team,
Problem gelöst !! Vielen Dank. Ich habe einfachheitshalber die Matchcode Felder genutzt, Danke airwaver!!! Native SQL wär auch gut gegangen. Danke m.Schwertle.

Machts gut, bis bald

Phil77

Beitrag von m.schwertle (ForumUser / 94 / 0 / 0 ) »
Kein Problem, gerne. Gibt es diese Matchcodefelder auch für die USR02? :roll:

Beitrag von TWP (Specialist / 445 / 0 / 1 ) »
Wenn das nicht geht, stelle dir die paar daten in eine Interne Tabelle und convertiert das Feld mit Translate UPPER CASE.

Ist zwar ein kleiner Umweg aber dann der einfachste.

Thomas

Seite 1 von 1

Vergleichbare Themen

2
Antw.
2691
Views
Select Options ist case sensitiv...
von pepedoc » 18.09.2006 13:41 • Verfasst in ABAP® Core
4
Antw.
480
Views
CASE im SELECT
von ralf.wenzel » 13.12.2022 20:04 • Verfasst in ABAP® Core
18
Antw.
16169
Views
Wherebedingung Select-Option Non-Case-Sensitive
von hmaxi96 » 15.01.2018 12:31 • Verfasst in ABAP® für Anfänger
2
Antw.
10324
Views
Select where Bedingung mit @
von Niels » 11.12.2015 10:11 • Verfasst in ABAP® für Anfänger
3
Antw.
8954
Views
Select mit itab in where-Bedingung
von fcmfanswr » 14.07.2011 10:29 • 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.