Einlesen mehrere Sätze in ITAB aber je Satzart den aktuellen

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

Einlesen mehrere Sätze in ITAB aber je Satzart den aktuellen

Beitrag von ASchreier (ForumUser / 10 / 0 / 0 ) »
Hallo Zusammen,

ich möchte aus einer Tabelle mehrere Sätze in eine interne Tabelle auslesen.
Pro Schlüssel bekomme ich dann unter Umständen mehrere Einträge. Ich muss dann immer den aktuellsten herausziehen.

Beispiel
Nr Gültigkeitsdatum
0100 01.01.2006
0100 01.01.2007
0101 31.12.2005
0101 03.08.2007

Coding:
SELECT *
FROM table
INTO CORRESPONDING FIELDS OF TABLE it_table
WHERE nr = '0100' OR nr = '0101'.

Ich könnte jetzt mit einem Loop je Nr (0100 und 0101) mit das aktuellste Gültigkeitsdatum ziehen und dann diesen Satz einlesen. Dies ist mir aber eigentlich zu aufwändig.

Gewünschtes Ergebnis:
0100 01.01.2007
0101 03.08.2007

Gibt es die Möglichkeit gleich beim Datenbankselect nur den "aktuellsten" Satz auszulesen (order by)? Oder ggf. andere Vorschläge.

Bin für jede Antwort Dankbar!
Gruß
Andreas

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


Beitrag von schmitzandreas (ForumUser / 44 / 0 / 0 ) »
Hallo Andreas,
evtl. hilft dir GROUP BY und MAX weiter.

http://help.sap.com/saphelp_nw04/helpda ... ontent.htm

Grüße
Andreas

Beitrag von ASchreier (ForumUser / 10 / 0 / 0 ) »
Hallo Andreas,

ich habe das Problem, dass ich zur weiteren Verarbeitung die gesamte Tabelle brauche (50 Spalten). Bis jetz bekomme ich das durch "GROUP BY" nicht hin.

Auch möchte ich eingentlich nicht aggregieren. Ich brauche nur den neuesten Satz je Schlüssel so wie er ist.

Ich probiere aber gerade in meinem Testprogramm....... :?

CU
Andreas

Beitrag von schmitzandreas (ForumUser / 44 / 0 / 0 ) »
Dann dürfte ein entsprechendes Subselect weiterhelfen. Sowas wie:

SELECT * FROM SFLIGHT
INTO WA
WHERE SEATSOCC = ( SELECT MAX( SEATSOCC ) FROM SFLIGHT ).

Grüße
Andreas

Seite 1 von 1

Vergleichbare Themen

2
Antw.
1780
Views
ALV Grid -- ITAB mit der aktuellen ALV abgleichen
von snake1985 » 30.05.2005 11:04 • Verfasst in Dialogprogrammierung
3
Antw.
2942
Views
Text File mit Tab als Trennzeichnen in iTab einlesen
von sandra » 14.10.2006 19:55 • Verfasst in ABAP® Core
30
Antw.
14089
Views
move itab 1 nach itab 2 mit bedingung
von c oco » 17.04.2012 14:39 • Verfasst in ABAP® für Anfänger
2
Antw.
4961
Views
Anzahl Sätze in DB-Tabelle
von MarkusW » 22.11.2007 08:40 • Verfasst in ABAP® für Anfänger
4
Antw.
2631
Views
gelöschte Kondi-Sätze von der DB löschen
von pheun » 03.05.2005 12:57 • Verfasst in Sales and Distribution

Über diesen Beitrag


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

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.