Wie Selektierst du die Daten? Mit 2 hintereinander folgenden Select - Befehlen oder mit einem SELECT ... INNER JOIN ...?zwiback hat geschrieben:Allerdings hab ich doppelte einträge bei der 3ten Spalte welche ich nicht möchte .
Die Daten stammen von 2 verschiedenen Tabellen.
Mittels DELETE ADJACENT DUPLICATES lösch ich ja die ganze Zeile.
...
Code: Alles auswählen.
SELECT * INTO ...
FROM mara INNER JOIN marc
ON mara~matnr = marc~matnr
WHERE ... .
Code: Alles auswählen.
LOOP AT lt_aggrv INTO wa_aggrv where infocube = p_cube
and aggruid = wa_aggrv-aggruid.
zwiback hat geschrieben:also ich bin der lösung zwar schon ein stück näher gekommen aber da gibts ein problem .
ich denke mal dass ich das selbst hinbekommen sollteCode: Alles auswählen.
LOOP AT lt_aggrv INTO wa_aggrv where infocube = p_cube and aggruid = wa_aggrv-aggruid.
aber trotzdem danke
Code: Alles auswählen.
LOOP AT lt_aggrv INTO wa_aggrv WHERE infocube EQ p_cube.
IF hilf_aggruid EQ wa_aggrv-aggruid.
CONTINUE. "weiter mit dem Nächsten
ENDIF.
...
* wann auch immer das Hilfsfeld neu gesetzt werden soll.
hilf_aggruid = wa_aggrv-aggruid.
ENDLOOP.