ABS-Funktion ergibt Ganzzahl bei nicht ganzzahligem Argument

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

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

ABS-Funktion ergibt Ganzzahl bei nicht ganzzahligem Argument

Beitrag von Xilukarim (ForumUser / 59 / 12 / 5 ) »
Hallo Community,

ich habe folgende Programmzeile:

Code: Alles auswählen.

data(costs_to_distribute) = abs( unassigned_costs-kosten ).
unassigned_costs-kosten is vom Datentyp P decimals 2, aber das Ergebnis ist vom Datentyp P decimals 0. Warum wird der Datentyp hier nicht übernommen?

Beispiel: uassigned_costs-kosten = -1200,80, costs_to_distribute ergibt 1201.

VG
Xilukarim
ECC 6.07
Netweaver 7.40

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


Re: ABS-Funktion ergibt Ganzzahl bei nicht ganzzahligem Argument

Beitrag von qyurryus (Specialist / 112 / 87 / 45 ) »
Dumme Antwort aber "es ist halt so" (so weit ich weiß, ich lasse mich gerne belehren) - die implizite Typisierung von Variablen funktioniert leider nicht immer wie erwartet, so wie hier.
Du musst costs_to_distribute also entweder vorher typisieren oder inline mit CONV arbeiten, z.B.

Code: Alles auswählen.

DATA(costs_to_distribute) = CONV stprs( abs(unassigned_costs-kosten ) ). 

Re: ABS-Funktion ergibt Ganzzahl bei nicht ganzzahligem Argument

Beitrag von ewx (Top Expert / 4871 / 314 / 644 ) »
Der ganzzahlige Wert kann ja nur ganze Zahlen enthalten. Also ist es m.E. sinnvoll, den auch entsprechend - also ohne Nachkommastellen - zu typisieren.
Zuletzt geändert von ewx am 01.03.2021 13:50, insgesamt 1-mal geändert.

Re: ABS-Funktion ergibt Ganzzahl bei nicht ganzzahligem Argument

Beitrag von Xilukarim (ForumUser / 59 / 12 / 5 ) »
ewx hat geschrieben:
01.03.2021 13:08
Der ganzzahlige Wert kann ja nur ganze Zahlen enthalten.
Welchen ganzzahligen Wert meinst du? Ich arbeite ja hier mit Nachkommastellen, die ich behalten möchte.
ECC 6.07
Netweaver 7.40

Re: ABS-Funktion ergibt Ganzzahl bei nicht ganzzahligem Argument

Beitrag von ewx (Top Expert / 4871 / 314 / 644 ) »
Sorry! Vergiss es! habe die Funktion verwechselt... bin noch nicht wieder ganz da... :/
Das Verhalten finde ich nun auch merkwürdig! :D

Seite 1 von 1

Vergleichbare Themen

2
Antw.
2291
Views
MRP Lauf / Argument U nicht in Tabelle T163K
von Alexander D. » 28.02.2019 17:16 • Verfasst in Basis
5
Antw.
516
Views
Multiplikation ergibt unerwartetes Ergebnis
von Jule13 » 10.12.2021 07:48 • Verfasst in ABAP® für Anfänger
8
Antw.
8513
Views
Open Dataset & Transfer ergibt fehler: Datei nicht geöffnet
von Thanatos82 » 24.09.2012 09:59 • Verfasst in ABAP® für Anfänger
5
Antw.
6067
Views
Funktionsbausteine - FUNKTION/FUNKTION TOOL
von kafka » 06.02.2018 08:04 • Verfasst in ABAP® für Anfänger
5
Antw.
3324
Views
Funktion CO 24 ???
von Pinguincommander » 23.08.2013 08:38 • Verfasst in Material Management & Produktionsplanung

Ü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

Absprung VA02 Position
vor 15 Minuten von gs3rr4 3 / 16
OPD Druck im SPOOL
vor einer Stunde von Manfred K. 1 / 9
Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1796
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2334

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

Absprung VA02 Position
vor 15 Minuten von gs3rr4 3 / 16
OPD Druck im SPOOL
vor einer Stunde von Manfred K. 1 / 9
Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1796
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2334

Unbeantwortete Forenbeiträge

OPD Druck im SPOOL
vor einer Stunde von Manfred K. 1 / 9
Export von Spools in XLSX
vor 5 Tagen von abapamateur 1 / 375
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 981
MS-Word als Editor
letzen Monat von tekko 1 / 4485