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.
1358
Views
Datumswerte auf die ersten beiden Stellen vergleichen
von thomasxy » 04.01.2008 09:30 • Verfasst in ABAP® für Anfänger
1
Antw.
2774
Views
ersten 3 Zeichen bei Select
von L0w-RiDer » 02.10.2019 16:29 • Verfasst in ABAP® für Anfänger
1
Antw.
1155
Views
Position eines Tabellenfeldes
von ostpower » 01.12.2009 13:09 • Verfasst in ABAP® für Anfänger
5
Antw.
6354
Views
Anzahl Stellen bei Integer
von KleinerEisbaer » 11.04.2008 12:35 • Verfasst in ABAP® für Anfänger
3
Antw.
2772
Views
Liste in Spoolauftrag stellen
von CKremer » 05.04.2006 12:10 • Verfasst in ABAP® Core

Ü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

SAP GUI Installation Probleme
Gestern von Romaniac gelöst 2 / 151
Erweiterung in ME51N/ME52N:
vor 4 Tagen von ABAPlerv 1 / 362
Erweiterung in ME51N/ME52N:
vor 4 Tagen von ABAPlerv 1 / 314
DIN Norm Klassifizierung
vor 5 Tagen von Radinator 2 / 3257

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

SAP GUI Installation Probleme
Gestern von Romaniac gelöst 2 / 151
Erweiterung in ME51N/ME52N:
vor 4 Tagen von ABAPlerv 1 / 362
Erweiterung in ME51N/ME52N:
vor 4 Tagen von ABAPlerv 1 / 314
DIN Norm Klassifizierung
vor 5 Tagen von Radinator 2 / 3257

Unbeantwortete Forenbeiträge

Erweiterung in ME51N/ME52N:
vor 4 Tagen von ABAPlerv 1 / 362
Erweiterung in ME51N/ME52N:
vor 4 Tagen von ABAPlerv 1 / 314