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.
2383
Views
Collect Befehl
von burggartenkind » 31.07.2019 08:46 • Verfasst in ABAP® für Anfänger
1
Antw.
1371
Views
problem bei sql-Befehl
von liberado » 29.08.2007 11:06 • Verfasst in ABAP® für Anfänger
3
Antw.
2259
Views
Collect!
von Parm » 24.09.2007 09:56 • Verfasst in ABAP® für Anfänger
15
Antw.
5240
Views
Collect?
von HH_ABAP » 01.06.2018 10:32 • Verfasst in ABAP® für Anfänger
2
Antw.
2851
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

IBAN und BUT0BK
vor 21 Stunden von GastX gelöst 4 / 1186
Gewährleistungsende im Equipment
vor 2 Tagen von Yourairld gelöst 8 / 23470
IF mit AND und OR
vor einer Woche von GastX 6 / 11555
Meine Inbox
vor einer Woche von Rabea1103 1 / 9100

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

IBAN und BUT0BK
vor 21 Stunden von GastX gelöst 4 / 1186
Gewährleistungsende im Equipment
vor 2 Tagen von Yourairld gelöst 8 / 23470
IF mit AND und OR
vor einer Woche von GastX 6 / 11555
Meine Inbox
vor einer Woche von Rabea1103 1 / 9100