interne Tabelle gruppieren

Getting started ... Alles für einen gelungenen Start.
6 Beiträge • Seite 1 von 1
6 Beiträge Seite 1 von 1

interne Tabelle gruppieren

Beitrag von tmxx (ForumUser / 13 / 0 / 0 ) »
Hallo zusammen,

Ich habe folgende Tabelle

Aufbau
TYPES: BEGIN OF i_,
pernr TYPE knvp-pernr, "agent
netwr TYPE vbrp-netwr,
regio TYPE kna1-regio,
fkdat TYPE vbrk-fkdat,
vbeln TYPE vbrp-vbeln,
posnr TYPE vbrp-posnr,
matnr TYPE vbrp-matnr,
kunrg TYPE vbrk-kunrg,
fkimg TYPE vbrp-fkimg,
dispo TYPE marc-dispo,
parvw TYPE knvp-parvw, "Partnerrolle
kunnr TYPE knvp-kunnr," kunr
kvgr1 TYPE knvv-kvgr1,
END OF i_.

DATA: itab_ TYPE TABLE OF i_,
wa_ TYPE i_.


und die tabelle

TYPES:
BEGIN OF i_sum1,
netwr TYPE vbrk-netwr,
pernr TYPE knvp-pernr,
kvgr1 TYPE knvv-kvgr1,
regio TYPE kna1-regio,
END OF i_sum1.

DATA: itab_sum1 TYPE TABLE OF i_sum1,
wa_sum1 TYPE i_sum1.
DATA: itab_sum1b TYPE TABLE OF i_sum1,
wa_sum1b TYPE i_sum1.


Nun will ich aus der Tabelle itab_ die Werte im Feld netwr gruppiert nach Feld pernr, kvgr1 und Regio summieren.
Es sollen auch nur die Werte aus den Spalten netwr, pernr, regio, und kvgr1 in die Tabelle itab_sum1 geschrieben werden.


Wie ist das möglich ?

Ich habe es mit Collect versucht.

loop at itab_ into wa_ .

wa_sum1-netwr = wa_-netwr.
wa_sum1-pernr = wa_-pernr.
wa_sum1-regio = wa_-regio.
wa_sum1-kvgr1 = wa_-kvgr1.

COLLECT wa_sum1 INTO itab_sum1.

endloop.

Entweder geht collect hier gar nicht oder ich habe einen Fehler gemacht.

Kann mir jemand helfen.

Vielen Dank

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


Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
Pack das Feld NETWR deiner Summentabelle mal ans ende der Struktur!

Beitrag von tmxx (ForumUser / 13 / 0 / 0 ) »
leider klappts dann auch noch nicht.

schade

Beitrag von ralf.wenzel (Top Expert / 3935 / 200 / 281 ) »
Was kommt denn raus?


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Beitrag von tmxx (ForumUser / 13 / 0 / 0 ) »
im Feld Nettowert steht 3.030.314=49.200,00

"Feldüberlauf keine Summenbildung möglich

Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
tmxx hat geschrieben:"Feldüberlauf keine Summenbildung möglich
ja nu, da kann der collect ja nix für... Denn ist wohl das Feld, das du definert hast, zu klein...

Seite 1 von 1

Vergleichbare Themen

30
Antw.
11221
Views
Werte einer internen Tabelle gruppieren und auslesen
von bohne » 07.03.2006 21:01 • Verfasst in ABAP® für Anfänger
4
Antw.
1136
Views
5
Antw.
2138
Views
Inhalt interne Tabelle an andere interne Tabelle übergeben
von L0w-RiDer » 30.01.2020 16:28 • Verfasst in ABAP® für Anfänger
5
Antw.
921
Views

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Regex in where
vor 5 Stunden von edwin 7 / 163
Daten an Tabelle binden
vor 18 Stunden von Bright4.5 3 / 1487

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

Regex in where
vor 5 Stunden von edwin 7 / 163
Daten an Tabelle binden
vor 18 Stunden von Bright4.5 3 / 1487

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9822