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 / 4872 / 314 / 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 / 4872 / 314 / 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.
2907
Views
select join substring
von jspranz » 13.11.2017 18:12 • Verfasst in ABAP® für Anfänger
13
Antw.
6135
Views
substring direkt in IF
von pherweg » 09.02.2018 17:08 • Verfasst in ABAP® Core
3
Antw.
824
Views
Substring im JOIN auf beiden Seiten
von msfox » 06.02.2025 10:21 • Verfasst in ABAP® Core
4
Antw.
9540
Views
Performance: SELECT UP TO 1 ROWS vs. SELECT SINGLE
von roman1983 » 04.09.2008 14:29 • Verfasst in ABAP® für Anfänger
10
Antw.
7145
Views
2 Select-Options zu einem für Select zusammenfügen
von manuk » 23.03.2005 11:02 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Mahnung erstellen
vor 16 Stunden von wreichelt 2 / 34
Absprung VA02 Position
vor 18 Stunden von gs3rr4 gelöst 3 / 43
OPD Druck im SPOOL
vor 19 Stunden von Manfred K. 1 / 28

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

Mahnung erstellen
vor 16 Stunden von wreichelt 2 / 34
Absprung VA02 Position
vor 18 Stunden von gs3rr4 gelöst 3 / 43
OPD Druck im SPOOL
vor 19 Stunden von Manfred K. 1 / 28

Unbeantwortete Forenbeiträge

OPD Druck im SPOOL
vor 19 Stunden von Manfred K. 1 / 28
Export von Spools in XLSX
vor 5 Tagen von abapamateur 1 / 437