Substring bei SELECT

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

Substring bei SELECT

Beitrag von cali (ForumUser / 51 / 0 / 0 ) »
Hallo,

gibt es zufällig die Möglichkeit in einem Select Statement von einem string jeweils nur z.B. den ersten Buchstaben zu selektieren. (Wie bei Native-SQL) über die SUBSTRING-Anweisung?

Vielen Dank im Vorraus für die Hilfe!

MfG

cali

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


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

nein, das ist m.W. nicht möglich...
Gruß
Ereglam


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

Beitrag von cali (ForumUser / 51 / 0 / 0 ) »
ok, danke!

Beitrag von ewx (Top Expert / 4887 / 319 / 644 ) »
Hi Cali,

du kannst das Feld, in das selektiert werden soll so groß machen, wie du es haben möchtest:

Code: Alles auswählen.

data feld(1) type c.
select name from ddictab into feld where...
Gruß, Enno

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

bekommt man eine Fehlermeldung nur, wenn man eine *-Selection macht und der Ausgabebereich zu klein ist?

Ich hätte das auch hier erwartet... :shock:

Also, ich habe es ausprobiert. Die Anweisung funktioniert (in 4.7)... :!: :!:
Wieder was dazugelernt...
Danke, Enno.
Gruß
Ereglam


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

Beitrag von ewx (Top Expert / 4887 / 319 / 644 ) »
ereglam hat geschrieben:bekommt man eine Fehlermeldung nur, wenn man eine *-Selection macht und der Ausgabebereich zu klein ist?
Ich glaube ja.
Warum's nun ausgerechnet mit genau einem Feld funktioniert: Keine Ahnung!
Vielleicht wird dieser "bug" ja in den nächsten Releases behoben... :D
Grüße,
Enno

Beitrag von cali (ForumUser / 51 / 0 / 0 ) »
auf die idee muss man erstmal kommen...
:)

danke!

Beitrag von Frank Dittrich (Expert / 674 / 0 / 15 ) »
cali hat geschrieben:auf die idee muss man erstmal kommen...
:)

danke!
Das ist ganz einfach.
Man muss nur mal bei expliziter Feldauswahl (also nicht SELECT *, außer mit INTO/APPENDING CORRESPONDING FIELDS ...)
versehentlich vergessen haben, in der Zielstruktur ein Feld zu typisieren, sich dann wundern, warum das Programm nicht tut, was man erwartet, und sich das Ergebnis der Fehlersuche merken, bis man mal ein Problem hat, wo man genau das Verhalten braucht.

Wenn es aber nicht explizit in der Doku erwähnt ist (nicht geprüft), sollte man mal SAP fragen, ob das Verhalten auch in Zukunft so bleiben wird.

Seite 1 von 1

Vergleichbare Themen

2
Antw.
3230
Views
select join substring
von jspranz » 13.11.2017 18:12 • Verfasst in ABAP® für Anfänger
13
Antw.
6767
Views
substring direkt in IF
von pherweg » 09.02.2018 17:08 • Verfasst in ABAP® Core
3
Antw.
4090
Views
Substring im JOIN auf beiden Seiten
von msfox » 06.02.2025 10:21 • Verfasst in ABAP® Core
4
Antw.
9804
Views
Performance: SELECT UP TO 1 ROWS vs. SELECT SINGLE
von roman1983 » 04.09.2008 14:29 • Verfasst in ABAP® für Anfänger
4
Antw.
19662
Views
Select nach Parameter & Select-Options
von doeme » 10.07.2012 16:37 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

SAPGui 8.00 32 Bit vs 64 Bit
vor 4 Stunden von DeathAndPain 1 / 139
IBAN und BUT0BK
vor 4 Stunden von DeathAndPain gelöst 5 / 6158
Gewährleistungsende im Equipment
vor einer Woche von Yourairld gelöst 8 / 28336
IF mit AND und OR
vor 3 Wochen von GastX 6 / 16584

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.