Befehl "sum"

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

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

Befehl "sum"

Beitrag von Chiquita ( / / 0 / 3 ) »
Hallo,

ich würde gerne sämtliche Beträge einer Tabellenzeile addieren.
Der Datentyp ist dec.
Kann ich hier den Befehl 'sum' verwenden?

Lieben Dank!

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


Beitrag von Codemaster ( / / 0 / 3 ) »
Dec? wird das nicht hauptsächlich für timestamps verwendet?

also soweit ich weiß funktioniert sum mit den datentypen p, i und f (numerische datentypen).

Gruß codemaster

Re: Befehl "sum"

Beitrag von Gast ( / / 0 / 3 ) »
Chiquita hat geschrieben:sämtliche Beträge einer Tabellenzeile addieren.
SUM hilft hier nicht (s. F1-Hilfe).
Aber COMPUTE oder ADD.
(Voraussetzung natürlich, dass bei Feldern mit Bezug auf Mengeneinheit oder Währung Du nicht Äpfel und Birnen zusammenzählst. Und das Zielfeld muss evtl. größer als die zu addierenden Einzelfelder sein, um einen Überlauf zu vermeiden.)

Beitrag von Chiquita ( / / 0 / 3 ) »
Compute oder Add also.

Danke!

Da muss ich aber jedes Feld angeben, also
compute feld1 zu summenfeld, oder gibts da auch ne andere Lösung?

Beitrag von Gast ( / / 0 / 3 ) »
Nein. Was in Bezug auf Tabellen noch gibt ist der Befehl collect.
Der sorgt dafür, daß unter bestimmten Bedingungen dafür, daß Betragsfelder bei Tabelleneinträgen mit gleichem Schlüssel aufsummiert werden.
In Deinem Fall hilft das allerdings nix.
Das bleibt Dir nur, über compute die Felder zusammenzurechnen.

Beitrag von Asaph (Expert / 580 / 6 / 1 ) »
hier kannst du mit Feldsymbolen arbeiten :

ASSIGN COMPONENT z1 OF STRUCTURE TWERT TO <FW>.
add <fw> to twert-summe.


oder noch :

* Summe aller Monate
add cotab-wkg001 then cotab-wkg002 until cotab-wkg016
giving hjahr-saldo.

Gruß Andreas

ADD n1 THEN n2 UNTIL nz GIVING m.

Beitrag von martinb ( / / 0 / 3 ) »
steht auch in der onlinehilfe zu ADD.

Beispiel
DATA: BEGIN OF NUMBERS,
ONE TYPE P VALUE 10,
TWO TYPE P VALUE 20,
THREE TYPE P VALUE 30,
FOUR TYPE P VALUE 40,
FIVE TYPE P VALUE 50,
SIX TYPE P VALUE 60,
END OF NUMBERS,
SUM TYPE I VALUE 1000.
ADD NUMBERS-ONE THEN NUMBERS-TWO
UNTIL NUMBERS-FIVE GIVING SUM.



Der Inhalt des Felds SUM ist jetzt 150; der ursprüngliche Wert von SUM spielt dabei keine Rolle. Die Felder der Feldleiste NUMBERS wurden nicht verändert.

Seite 1 von 1

Vergleichbare Themen

1
Antw.
2009
Views
PDF!-Befehl für Sapscripts
von Bright4.5 » 19.10.2020 16:20 • Verfasst in ABAP® für Anfänger
1
Antw.
1852
Views
scroll-Befehl
von dimes » 08.05.2006 15:57 • Verfasst in ABAP® Core
1
Antw.
8223
Views
Befehl Find
von robz » 16.11.2006 13:24 • Verfasst in ABAP® Core
3
Antw.
3931
Views
exists Befehl
von bohne » 11.12.2006 09:55 • Verfasst in ABAP® für Anfänger
1
Antw.
1708
Views
problem bei sql-Befehl
von liberado » 29.08.2007 11:06 • Verfasst in ABAP® für Anfänger

Ü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

LSMW-Problem
vor 2 Tagen von mazu gelöst 5 / 1005
ATC Finding in Smartforms
vor 6 Tagen von sap_enthusiast 2 / 974

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

LSMW-Problem
vor 2 Tagen von mazu gelöst 5 / 1005
ATC Finding in Smartforms
vor 6 Tagen von sap_enthusiast 2 / 974

Unbeantwortete Forenbeiträge

SFP/SEGW - Fehler beim Rendering
letzen Monat von Manfred K. 1 / 86762
Benutzerdefinierte Felder PSP
January 2026 von Rabea1103 1 / 140025