Teil eines Feldes in interner Tabelle deklarieren

Getting started ... Alles für einen gelungenen Start.
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

Teil eines Feldes in interner Tabelle deklarieren

Beitrag von Danielra (ForumUser / 1 / 0 / 0 ) »
Hallo,

ich habe folgendes Problem:

Ich möchte aus der externen Tabelle vbrp Daten in eine interne Tabelle lesen. Dazu würde ich gerne aus einem Feld die letzten 2 Stellen abfragen auf = 'DE'.
Leider lässt sich das nicht in der Form land like prodh+15(2) = 'DE' darstellen. Syntakisch ist das wohl richtig, aber in deiner Typen Beschreibung wohl nicht zulässig.
und in der Select Anweisung sagt die Prüfung prodh+15(2) ist ein unbekanntes Feld. leider kennt ABAP wohl kein substring.

Wie kann ich dieses Problem lösen, denn ich möchte nicht immer alle Datensätze in die interne Tabelle einlesen.

vieln Dank schon mal für eine Antwort.

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


Re: Teil eines Feldes in interner Tabelle deklarieren

Beitrag von JHM (Top Expert / 1212 / 2 / 202 ) »
Danielra hat geschrieben:Wie kann ich dieses Problem lösen
per Mustersuche:

Code: Alles auswählen.

WHERE prodh LIKE '________________DE'
ist aber nicht der perfomanteste Weg...
Gruß Hendrik

Re: Teil eines Feldes in interner Tabelle deklarieren

Beitrag von c oco (Specialist / 326 / 12 / 16 ) »
HI,

naja, wenn du auf einen Schlag alle Daten aus der DB selektierst und die dann im nachhinein aus deiner internen Tab löscht ist
es performanter als es mit einem Muster zu selektieren.

select * frab DB-Tab into table itab.

Und dann loop über die itab und alles was du nicht brauchst deleten.
Dann müsste es auch damit like prodh+15(2) = 'DE' klappen.

Gruß
coco

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1417
Views
SELECT auf Teil eines Char-Feldes
von Patrick1982 » 25.01.2021 13:11 • Verfasst in ABAP® für Anfänger
2
Antw.
1569
Views
Alle Tabellensätze finden die Teil eines Feldes enthalten
von actihippo » 29.10.2007 14:37 • Verfasst in ABAP® für Anfänger
2
Antw.
2892
Views
Interne Tabelle deklarieren
von PrimaVeritas » 27.07.2006 11:41 • Verfasst in ABAP® für Anfänger
3
Antw.
6191
Views
Gesamtsumme eines Feldes / Interne Tabelle
von isp » 31.10.2012 17:25 • Verfasst in ABAP® für Anfänger
7
Antw.
4923
Views
Concatenate in interner Tabelle
von wenigerABAP » 16.09.2016 12:47 • 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

Gewährleistungsende im Equipment
vor 8 Stunden von Yourairld gelöst 8 / 22109
IF mit AND und OR
vor einer Woche von GastX 6 / 9784
Meine Inbox
vor einer Woche von Rabea1103 1 / 7429
PCL2 Cluster auslesen
vor einer Woche von DeathAndPain 2 / 8598

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

Gewährleistungsende im Equipment
vor 8 Stunden von Yourairld gelöst 8 / 22109
IF mit AND und OR
vor einer Woche von GastX 6 / 9784
Meine Inbox
vor einer Woche von Rabea1103 1 / 7429
PCL2 Cluster auslesen
vor einer Woche von DeathAndPain 2 / 8598