Select nur auf die ersten beiden Stellen des Tabellenfeldes

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

Benutzeroberflächen in SAP®-Systemen.
7 Beiträge • Seite 1 von 1
7 Beiträge Seite 1 von 1

Select nur auf die ersten beiden Stellen des Tabellenfeldes

Beitrag von Gast ( / / 0 / 3 ) »
Hallo,

ich möchte bei einer PLZ-Abfrage mit einem select nur auf die ersten beiden Stellen des Tabellenfeldes als Abgleich zugreifen.
Wie kann ich dies tun ?

Gruss Michi

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


Beitrag von Gast ( / / 0 / 3 ) »
Hi Michi,

wenn das PLZ-Feld ein char-Feld ist, dann kannst Du's mit like probieren.

z.B.:

select * from table into table int_table where plz like '54%'.

Anonsten:

select * from table into table int_table where plz >= 54000 and plz < 55000.

Beitrag von Michi (ForumUser / 26 / 0 / 0 ) »
Hallo,

Danke für die Lösung ! Allerdings soll sich die PLZ-Eingabe generell auf die ersten beiden Stellen beziehen ! Für alle Möglichkeiten ! bei ?like ? ?54%? kann ich ja nur nach 54.. abfragen !

Gruss Michi

Beitrag von deDieter ( / / 0 / 3 ) »
Hi Michi,
nehmen wir mal an, daß eine PLZ in der Variable LV_plz ist. Dann kannst du folgendes coding verwenden:

Code: Alles auswählen.

data lv_plz type i value '69160'.

data: lv_selcrit type string.
lv_selcrit = lv_plz      .
concatenate lv_selcrit(2) '%' into lv_selcrit.

write lv_selcrit.
lv_selcrit gibst du dann einfach beim select mit dem like an.

Viel Spaß
Gruß deDieter

Beitrag von Gast ( / / 0 / 3 ) »
Sorry, funktioniert leider nicht.
Hier mein Code:

concatenate zjowohn-plz(2) '%' into zjowohn-plz.

SELECT * FROM zjowohn WHERE plz = zjowohn-plz
endselect.


zjowohn-plz ist das Tabellenfeld bzw. Feld im Dynpro !

Beitrag von Gast ( / / 0 / 3 ) »
weil plz eben nicht '=' zjowohn-plz ist, sondern plz 'LIKE' zjowohn-plz. Und erstes Beispiel war als Beispiel gedacht, d.h. es ist klar, dass like '54%' durch eine Variable ersetzt, oder ;-)

Beitrag von Michi (ForumUser / 26 / 0 / 0 ) »
Ich sollte genauer arbeiten !

Es klappt !

Danke nochmal !

Gruss Michi

Seite 1 von 1

Vergleichbare Themen

2
Antw.
1659
Views
Datumswerte auf die ersten beiden Stellen vergleichen
von thomasxy » 04.01.2008 09:30 • Verfasst in ABAP® für Anfänger
1
Antw.
3169
Views
ersten 3 Zeichen bei Select
von L0w-RiDer » 02.10.2019 16:29 • Verfasst in ABAP® für Anfänger
1
Antw.
1207
Views
Position eines Tabellenfeldes
von ostpower » 01.12.2009 13:09 • Verfasst in ABAP® für Anfänger
5
Antw.
7686
Views
Anzahl Stellen bei Integer
von KleinerEisbaer » 11.04.2008 12:35 • Verfasst in ABAP® für Anfänger
4
Antw.
3994
Views
Kreditorennummer LIFNR anstatt 10 auf 16 Stellen
von Blueshape » 28.02.2007 16:06 • Verfasst in Financials

Ü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

Aktuelle Forenbeiträge

LSMW-Problem
Gestern von mazu gelöst 5 / 865
ATC Finding in Smartforms
vor 5 Tagen von sap_enthusiast 2 / 850

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.

Aktuelle Forenbeiträge

LSMW-Problem
Gestern von mazu gelöst 5 / 865
ATC Finding in Smartforms
vor 5 Tagen von sap_enthusiast 2 / 850

Unbeantwortete Forenbeiträge

SFP/SEGW - Fehler beim Rendering
letzen Monat von Manfred K. 1 / 80832
Benutzerdefinierte Felder PSP
January 2026 von Rabea1103 1 / 133952