Unerwartetes Ergebnis bei Division

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

Unerwartetes Ergebnis bei Division

Beitrag von Barney (Specialist / 104 / 20 / 9 ) »
Hallo zusammen,

ich glaube, ich habe ein Brett vorm Kopf. Ich möchte in einer VOFM-Routine einen neuen Basiswert für eine Kondition berechnen. Doch wenn ich kzwi1 durch kzwi2 dividiere und das Ergebnis mit 1 addiere kommt nicht 1,13, sondern 0,01 raus. Irgendwie scheint SAP meine Werte intern durch 100 zu teilen. Bei Prozenten kenne ich ja den ominösen Faktor 10, aber ich verstehe nicht ganz, wie hier der Faktor 100 ins Spiel kommt. Wenn ich mir die Einzelwerte im DEbugger anschaue, dann werden die Werte mir korrekt angezeigt.

Code: Alles auswählen.

data lf_kzwi1 type p LENGTH 13 DECIMALS 2.  "1200.00
data lf_kzwi2 type p LENGTH 13 DECIMALS 2.  "156.00
data lf_wert  type p LENGTH 13 DECIMALS 2.  

lf_kzwi1 = komp-kzwi1 .
lf_kzwi2 = komp-kzwi2 .

lf_wert = 1 +  (  lf_kzwi2  /  lf_kzwi1  ). "0.01 statt 1.13
Hat da jemand eine Idee und kann mir mal die ganze Wandschrank vorm Kopf entfernen? Danke... :?

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


Re: Unerwartetes Ergebnis bei Division

Beitrag von Thanatos82 (Expert / 699 / 32 / 123 ) »
Hallo Barney,

hast du mal versucht die Rechenoperation in 2 Teilen durchzuführen? Also erst Division und das Ergebnis dann mit 1 addieren?

Eventuell musst du aber auch 1.00 nutzen und nicht 1?!
Gruß,
der Matze

Re: Unerwartetes Ergebnis bei Division

Beitrag von Barney (Specialist / 104 / 20 / 9 ) »
Wenn ich nur die Division mache, ist das Ergebnis 0.00... :(

BTW: wenn ich multipliziere anstelle von dividieren, kommt 18720000.00 anstatt 187200 raus. :?
Zuletzt geändert von Barney am 05.01.2016 14:44, insgesamt 1-mal geändert.

Re: Unerwartetes Ergebnis bei Division

Beitrag von Dele (Specialist / 307 / 4 / 47 ) »
Schau dir mal die Doku zu dem Reportattribut "Festpunktaritmetik" an.
Ich meine mich zu erinnern, dass dieses Attribut vom aufrufenden Programm vererbt wird.

Folgende Benutzer bedankten sich beim Autor Dele für den Beitrag:
Barney


Re: Unerwartetes Ergebnis bei Division

Beitrag von Barney (Specialist / 104 / 20 / 9 ) »
Jau, das war es wohl. Am Ende ist meine VOFM-Routine in der Funktionsgruppe V61A eingebunden - und da ist die Festpunktarithmetik natürlich deaktiviert. :shock: :down:

Jetzt muss ich mal schauen, wie ich dann meine Berechnung am geschicktesten anstelle... :mrgreen:

Re: Unerwartetes Ergebnis bei Division

Beitrag von Dele (Specialist / 307 / 4 / 47 ) »
Hab's nicht getestet. Aber ich bin ziemlich sicher, wenn du deine Berechnung in eine eigenständige Funktionsgruppe oder Klasse auslagerst (mit aktivierter ´Festpunktarithmetik) dann sollte das funktionieren.

Seite 1 von 1

Vergleichbare Themen

5
Antw.
516
Views
Multiplikation ergibt unerwartetes Ergebnis
von Jule13 » 10.12.2021 07:48 • Verfasst in ABAP® für Anfänger
9
Antw.
5236
Views
Rundungsfehler bei Division
von schusterd » 10.08.2016 11:12 • Verfasst in ABAP® für Anfänger
6
Antw.
7725
Views
Division durch 0 vermeiden
von Gast » 18.05.2005 16:47 • Verfasst in ABAP® für Anfänger
1
Antw.
2209
Views
Division in Query mittels lokalem Feld
von peterlustig007 » 05.04.2007 09:06 • Verfasst in Sonstige Module
5
Antw.
513
Views
Wie runde ich das Ergebnis?
von User1234 » 09.08.2021 14:48 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1738
HR-Entgeltnachweis
Gestern von ChrisB 4 / 2294

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

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1738
HR-Entgeltnachweis
Gestern von ChrisB 4 / 2294

Unbeantwortete Forenbeiträge

Export von Spools in XLSX
vor 4 Tagen von abapamateur 1 / 280
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 870
MS-Word als Editor
letzen Monat von tekko 1 / 4376