mal was bestimmt einfaches.
Ich möchte ein SELECT auf eine interne Tabelle machen. Dies mißlingt mir bisher aber, da die Tabelle nicht im ABAP Dict. eingetragen ist.
Also ich möchte etwas aller:
select feld1 feld2 sum( feld3 ) as feld4 from Interne_Tabelle
SELECT ist nur für Datenbanktabellen geeignet. Für interne Tabellen gibt es zum Beispiel die Befehle LOOP und READ TABLE. In der SE38 --> Hilfsmittel --> Hilfe zu --> ABAP/4-Begriff steht dazu mehr.
Da gibts mehrere Möglichleiten:
- wenn du nur einen Satz willst: dafür gibts den Befehl READ TABLE
- wenn du mehrere Sätze willst: geht am besten über LOOP AT ITAB WHERE
Den sum musst dann halt selber machen, oder wenn du eine gescheite 2te Itab aufbaust, dann über Loop mit den Befehl COLLECT.