ich habe eine Interne Tabelle mit Dictionary Bezug angelegt. Es ist eine Hashed Table wo alle Felder als Keyfeld definiert sind ausser dem Betragsfeld.
Diese Tabelle möchte ich mit dem Collect Befehl füllen.
Beim Syntaxcheck sagt mir SAP dann:
Der COLLECT-Befehl ist für eine Tabelle nur dann erlaubt, wenn alle Nichtschlüsselfelder numerisch (Typ I, P oder F) sind.
Das Nichtschlüsselfeld ist ein Currency Feld.
Wenn ich mir selber eine interne Tabelle über types aufbaue und das Feld als Typ P anlege, klappt alles wunderbar. Welchen Typ muss das Dictionaryfeld haben, damit ich nicht den Umweg über den Typesaufbau gehen muss.