Tabelle Select

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

Tabelle Select

Beitrag von SAPDIDI (ForumUser / 13 / 0 / 0 ) »
Ich habe folgende Tabelle mit den Datenfeldern-->

Z_Tabelle

POS LaufendeNr DATUM
10 1 15.07.2001
10 2 17.02.2000
20 1 11.03.2004
20 3 10.12.2008
20 3 01.09.2006

Ich möchte immer das Datum der letzten laufenden Nr. pro Position.
Also 17.02.2000 + 01.09.2006

Dank Euch

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


Re: Tabelle Select

Beitrag von ralf.wenzel (Top Expert / 3955 / 202 / 281 ) »
SAPDIDI hat geschrieben:Ich möchte immer das Datum der letzten laufenden Nr. pro Position.
Also 17.02.2000 + 01.09.2006
Hm, das riecht nach einem Subselect. Also sowas wie:

select datum from tabelle
into zielfeld_datum
where position = ( select max( poition ) from tabelle
where ..... ).



Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing
Neuer Artikel über BRF+ in der neuen iX 05/25!

Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
Oder man selektiert einfach alle "laufende nummern",
sortiert anschliessend die ITab nach "POS"(ASCENDING) und "laufender_nummer"(DESCENDING)
und macht einen "DELETE ADJACENT DUPLICATES FROM itab COMPARING pos laufende_nummer."

Ist unter Umständen Performanter als ein Subselect.

Beitrag von ewx (Top Expert / 4885 / 319 / 644 ) »
DeathGuardian hat geschrieben:Ist unter Umständen Performanter als ein Subselect.

Code: Alles auswählen.

SELECT vbeln posnr etenr edatu FROM vbep INTO TABLE lt_tab
 WHERE vbeln IN s_vbeln.
SORT lt_tab BY vbeln posnr etenr DESCENDING.
DELETE ADJACENT DUPLICATES FROM lt_tab COMPARING vbeln posnr.
ist tatsächlich etwa ein drittel schneller als

Code: Alles auswählen.

SELECT vbeln posnr etenr edatu FROM vbep AS x INTO TABLE lt_tab
 WHERE vbeln IN s_vbeln
   AND etenr = ( SELECT MAX( etenr ) FROM vbep 
                  WHERE vbeln = x~vbeln AND posnr = x~posnr ).

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1941
Views
Select aus einer Tabelle mit Bedingung aus weiteren Tabelle
von Dyrdek » 02.01.2017 13:16 • Verfasst in ABAP® für Anfänger
6
Antw.
6623
Views
Select bei interner Tabelle
von Buetzy » 09.07.2007 13:58 • Verfasst in ABAP® für Anfänger
5
Antw.
1101
Views
SELECT-OPTIONS auf DB-Tabelle mit von bis
von msfox » 01.09.2023 07:37 • Verfasst in ABAP® für Anfänger
1
Antw.
1622
Views
Select-Option aus DSO Tabelle
von patlau » 08.05.2013 12:04 • Verfasst in ABAP® für Anfänger
16
Antw.
6154
Views
SELECT auf interne Tabelle?
von Spookykid » 24.03.2011 14:18 • 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

IF mit AND und OR
vor einer Woche von GastX 6 / 8614
Meine Inbox
vor einer Woche von Rabea1103 1 / 6428
PCL2 Cluster auslesen
vor einer Woche von DeathAndPain 2 / 7586
FUBA 'HR_INFOTYPES_OPERATION'
vor einer Woche von Bright4.5 3 / 13078

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

IF mit AND und OR
vor einer Woche von GastX 6 / 8614
Meine Inbox
vor einer Woche von Rabea1103 1 / 6428
PCL2 Cluster auslesen
vor einer Woche von DeathAndPain 2 / 7586
FUBA 'HR_INFOTYPES_OPERATION'
vor einer Woche von Bright4.5 3 / 13078