Schleife, Gruppenverarbeitung

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Schleife, Gruppenverarbeitung

Beitrag von Ingo (ForumUser / 46 / 20 / 0 ) »
Moin moin,

für die Gruppenverarbeitung in einer Loop-Schleife ist folgender Code gegeben

Code: Alles auswählen.


* Defining the Groups
LOOP AT gt_flights INTO DATA(gs_flight)
  GROUP BY ( airline   = gs_flight-carrid
             flight_no = gs_flight-connid
             currency  = gs_flight-currency
             size      = GROUP SIZE )
  ASCENDING ASSIGNING FIELD-SYMBOL(<fs_group>).

*-> Code to be processed for each group
gt_result = VALUE gty_resulttab( BASE gt_result
( airline    = <fs_group>-airline
  flight     = <fs_group>-flight_no
  currency   = <fs_group>-currency
  paymentsum = REDUCE s_sum( INIT s = 0
                FOR line IN GROUP <fs_group>
                NEXT s = s + line-paymentsum )
                ) ).

ENDLOOP.

Die Betragszahlen werden kaufmännisch gerundet. Kann man das irgendwie steuern, dass Dezimalstellen ausgegeben werden? Ich finde da leider nichts in der F1-Hilfe zu.

Wäre mal interessant zu wissen.

VG
Save a tree - eat a beaver

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


Re: Schleife, Gruppenverarbeitung

Beitrag von qyurryus (Specialist / 115 / 88 / 46 ) »
Spontan würde ich vermuten dass

Code: Alles auswählen.

INIT s = 0
der Übeltäter ist. Würde mal versuchen, den Datentyp von dieser Variable explizit auf z.B den Datentyp "s_sum" zu setzen. Die Variable "s" ist hier komplett losgelöst von dem Ergebnistyp von "REDUCE" (soweit ich weiß).

EDIT: erinnere mich gerade an einen anderen Thread mit ähnlichem Problem: viewtopic.php?f=2&t=24722

Folgende Benutzer bedankten sich beim Autor qyurryus für den Beitrag:
Ingo


Re: Schleife, Gruppenverarbeitung

Beitrag von Ingo (ForumUser / 46 / 20 / 0 ) »
Hi,

und damit hast Du vollkommen recht.

Besten Dank!

VG
Save a tree - eat a beaver

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1021
Views
Fortführen der Schleife
von ichse18577 » 18.04.2019 07:33 • Verfasst in ABAP® für Anfänger
4
Antw.
4495
Views
feldzuweisung in schleife
von simethandreas » 01.10.2009 14:25 • Verfasst in ABAP® für Anfänger
6
Antw.
4446
Views
COND in Schleife
von SaskuAc » 18.06.2018 08:08 • Verfasst in ABAP® für Anfänger
1
Antw.
1756
Views
Dynamisierung von Schleife
von dvdh1979 » 05.06.2015 12:07 • Verfasst in ABAP® für Anfänger
7
Antw.
7853
Views
Line_exists in Switch / for Schleife
von RaCDigger » 22.07.2022 10:19 • Verfasst in ABAP® Core

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Aktuelle Forenbeiträge

BAPI_ACC_DOCUMENT_POST
Gestern von Wann 2 / 162
Side by Side extensions
Gestern von JHM 2 / 388
Benutzerdefinierte Felder PSP
vor einer Woche von Rabea1103 1 / 4328
Zukunft des ABAP Entwicklers
vor einer Woche von DeathAndPain 14 / 19014

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

BAPI_ACC_DOCUMENT_POST
Gestern von Wann 2 / 162
Side by Side extensions
Gestern von JHM 2 / 388
Benutzerdefinierte Felder PSP
vor einer Woche von Rabea1103 1 / 4328
Zukunft des ABAP Entwicklers
vor einer Woche von DeathAndPain 14 / 19014

Unbeantwortete Forenbeiträge

Benutzerdefinierte Felder PSP
vor einer Woche von Rabea1103 1 / 4328
Spool vereinen OTF und PDF
vor 3 Wochen von anna2205 1 / 17851
XSLT und Loipro05 Transformation
December 2025 von Torsten1965 1 / 24588
VOLL Artikel in einem Display Typ 12
November 2025 von ThomasM84 1 / 43686