Problem mit Collect Befehl

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
6 Beiträge • Seite 1 von 1
6 Beiträge Seite 1 von 1

Problem mit Collect Befehl

Beitrag von Slim_Chance (ForumUser / 33 / 0 / 0 ) »
Hallo ABAP-Freunde,

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.

Wer weiss Rat, Gruß

Slim_Chance

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


Beitrag von Asaph (Expert / 580 / 6 / 1 ) »
Hallo,

hast du alle nichtnumerischen Felder als key der
hashed table definiert ?

DATA ztab TYPE HASHED TABLE OF ziast WITH UNIQUE KEY
field1 field2 .....

lg Andreas

Beitrag von Slim_Chance (ForumUser / 33 / 0 / 0 ) »
Hallo,

ja das ist richtig.

Code: Alles auswählen.

data: it_bonus TYPE HASHED TABLE OF zdicc_table
      WITH UNIQUE KEY vkorg pp_dv pp_ev pp_hv zzpvw_zk
          kunag matnr spmon stwae basme.
Das einzige Feld was sich noch in der Tabelle zdicc_table befindet heisst ZZ_UMSGUT und ist vom Typ
CURR Länge 19 Dez. 2.

Gruß

Slim_Chance

Beitrag von Olaf P. (ForumUser / 61 / 0 / 0 ) »
Moin,
ist die Tabelle nicht mandantenabhängig?
Gruß, Olaf

Beitrag von Slim_Chance (ForumUser / 33 / 0 / 0 ) »
Danke Olaf,

das wars natürlich. :oops:
Ich habe den Mandanten nicht mit in den Key genommen.

Manchmal sieht man den Wald vor lauter Bäumen nicht...

Gruß

Andreas

Beitrag von Olaf P. (ForumUser / 61 / 0 / 0 ) »
Hallo Andreas,
es freut mich, dass ich helfen konnte.
VG Olaf

Seite 1 von 1

Vergleichbare Themen

4
Antw.
2216
Views
Collect Befehl
von burggartenkind » 31.07.2019 08:46 • Verfasst in ABAP® für Anfänger
1
Antw.
1332
Views
problem bei sql-Befehl
von liberado » 29.08.2007 11:06 • Verfasst in ABAP® für Anfänger
3
Antw.
2191
Views
Collect!
von Parm » 24.09.2007 09:56 • Verfasst in ABAP® für Anfänger
15
Antw.
5128
Views
Collect?
von HH_ABAP » 01.06.2018 10:32 • Verfasst in ABAP® für Anfänger
2
Antw.
2774
Views
COLLECT
von Cola » 30.10.2009 19:16 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Mahnung erstellen
vor 13 Stunden von wreichelt 2 / 33
Absprung VA02 Position
vor 15 Stunden von gs3rr4 gelöst 3 / 42
OPD Druck im SPOOL
vor 16 Stunden von Manfred K. 1 / 26

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.

Aktuelle Forenbeiträge

Mahnung erstellen
vor 13 Stunden von wreichelt 2 / 33
Absprung VA02 Position
vor 15 Stunden von gs3rr4 gelöst 3 / 42
OPD Druck im SPOOL
vor 16 Stunden von Manfred K. 1 / 26

Unbeantwortete Forenbeiträge

OPD Druck im SPOOL
vor 16 Stunden von Manfred K. 1 / 26
Export von Spools in XLSX
vor 5 Tagen von abapamateur 1 / 434