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

IBAN und BUT0BK
Gestern von GastX gelöst 4 / 1432
Gewährleistungsende im Equipment
vor 2 Tagen von Yourairld gelöst 8 / 23724
IF mit AND und OR
vor einer Woche von GastX 6 / 11852
Meine Inbox
vor einer Woche von Rabea1103 1 / 9384

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

IBAN und BUT0BK
Gestern von GastX gelöst 4 / 1432
Gewährleistungsende im Equipment
vor 2 Tagen von Yourairld gelöst 8 / 23724
IF mit AND und OR
vor einer Woche von GastX 6 / 11852
Meine Inbox
vor einer Woche von Rabea1103 1 / 9384