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 / 4873 / 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 / 4873 / 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.
2911
Views
select join substring
von jspranz » 13.11.2017 18:12 • Verfasst in ABAP® für Anfänger
13
Antw.
6139
Views
substring direkt in IF
von pherweg » 09.02.2018 17:08 • Verfasst in ABAP® Core
3
Antw.
836
Views
Substring im JOIN auf beiden Seiten
von msfox » 06.02.2025 10:21 • Verfasst in ABAP® Core
4
Antw.
9543
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.
7146
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

Feldwerte vergleichen
vor 6 Stunden von wreichelt 2 / 29
Workflow-Datenfluss mit Multi-Line-Container
vor 8 Stunden von ewx gelöst 2 / 82
Mahnung erstellen
vor 12 Stunden von Sebastian82 4 / 113
Absprung VA02 Position
vor 2 Tagen von gs3rr4 gelöst 3 / 112

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

Feldwerte vergleichen
vor 6 Stunden von wreichelt 2 / 29
Workflow-Datenfluss mit Multi-Line-Container
vor 8 Stunden von ewx gelöst 2 / 82
Mahnung erstellen
vor 12 Stunden von Sebastian82 4 / 113
Absprung VA02 Position
vor 2 Tagen von gs3rr4 gelöst 3 / 112

Unbeantwortete Forenbeiträge

OPD Druck im SPOOL
vor 2 Tagen von Manfred K. 1 / 71
Export von Spools in XLSX
vor einer Woche von abapamateur 1 / 780
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 1380