Code: Alles auswählen.
data: z_itab_ges type standard table of <itabtype> with non-unique key username.
Nein, wieso?Hermann hat geschrieben:Die zweite Tabelle muß dann mit non-unique key definiert werden (was in dem Falle der username ist), damit es mit dem Collect-Befehl funktioniert.
z.B.:
HermannCode: Alles auswählen.
data: z_itab_ges type standard table of <itabtype> with non-unique key username.
COLLECT funktioniert auch prima auf STANDARD TABLEs.Hermann hat geschrieben:unique wäre ok, funktioniert aber nicht mit Tabellen vom Typ standard. In dem Fall müßte man eine hashed oder eine sorted verwenden. Das funktioniert natürlich auch, sofern man das möchte. Kommt darauf an, wie man die Tabelle später weiterverwenden möchte.
Hermann
Stimmt, aber wenn Du einen Schlüssel definieren willst, funktioniert in Zusammenhang mit STANDARD TABLEs kein unique key. Zwingenderweise mußt Du immer einen non-unique key verwenden. Unique kann nur bei SORTED oder HASHED verwendet werden.Frank Dittrich hat geschrieben: COLLECT funktioniert auch prima auf STANDARD TABLEs.
Gute HinweiseFrank Dittrich hat geschrieben: (Nur nicht, ob nach einem SORT ... ein CLEAR bzw. REFRESH reicht, oder ob ein FREE nötig ist, damit bei einem darauffolgenden COLLECT wieder mit Hash gearbeitet wird.)