{"id":4666,"date":"2015-07-26T14:12:56","date_gmt":"2015-07-26T12:12:56","guid":{"rendered":"https:\/\/erlebe-software.de\/?p=4666"},"modified":"2023-01-12T09:37:16","modified_gmt":"2023-01-12T08:37:16","slug":"festpunktarithmetik-in-abap-was-bedeutet-das","status":"publish","type":"post","link":"https:\/\/erlebe-software.de\/abap-und-co\/festpunktarithmetik-in-abap-was-bedeutet-das\/","title":{"rendered":"Festpunktarithmetik in ABAP – Was bedeutet das?"},"content":{"rendered":"\n

Hatten Sie schon mal das Problem, dass beim Rechnen mit Dezimalzahlen nicht die Werte in Ihrem ABAP Programm berechnet wurden, die Sie erwartet haben? Oder haben Sie sich bereits gefragt, welche Auswirkungen die Checkbox Festpunktarithmetik<\/strong> in den Eigenschaften eines ABAP Reports hat? Ich stelle Ihnen anhand eines einfachen Beispiels den Unterschied vor.<\/p>\n

<\/p>\n

Webinar: Wie Sie Ihre SAP-Systemlandschaft optimal auf S\/4HANA vorbereiten<\/a><\/h3><\/div><\/div>
\"Beitragsbild-Wie<\/div>
\n\t\t\t\tIn diesem Webinar erfahren Sie, welche Technologien der SAP f\u00fcr der Umstieg auf S\/4HANA wirklich wichtig sind und wie Sie das volle Potenzial von S\/4HANA aussch\u00f6pfen.\t\t\t<\/div>
Jetzt anmelden<\/a><\/div><\/div><\/div><\/div>\n\n

Die Situation<\/h3>\n

Schauen Sie sich das folgende Beispiel an, in dem wir simple Berechnungen mit Dezimalzahlen vornehmen. Welche Ergebnisse der einzelnen Ausgaben würden Sie erwarten? (Hinweis: Das Datenelement KWERT basiert auf dem Datentyp CURR mit 2 Dezimalstellen.)<\/p>\n

\"Festpunktarithmetik<\/a>

ABAP Beispiel Report<\/p><\/div>\n

Ihre Ergebnisse sind 15.46, 1.55 und 15.50? Mein Ergebnis sieht folgendermaßen aus.<\/p>\n

\"Ausgabe<\/a>

Ausgabe mit deaktivierter Festpunktarithmetik<\/p><\/div>\n

<\/div>\n
\n\t
\n\t\t
\n\t\"Festpunktarithmetik\n<\/div>\n\t\t
\n\t\t\t
\n\tWir sind Ihr Dienstleister für die Entwicklung, die Ihr SAP noch besser macht.\n<\/div>\n\t\t\t
\n\tSchon in der Ideenphase unterstützen wir Sie bei der Definition der Anforderungen. Die Konzeption und Umsetzung erfolgt durch unsere SAP Experten.\n<\/div>\n\t\t<\/div>\n\t<\/div>\n\t
\n\t
\nSie erhalten die Komplettlösung – Ihr Projekt machen wir zu unserem Projekt. Mit professionellem Projektmanagement sicheren wir den Projekterfolg.<\/p>\n

Gerne spreche ich mit Ihnen über Ihre Ausgangslage und zeige Lösungsmöglichkeiten auf. Auf Wunsch unterbreite ich Ihnen im Anschluss ein unverbindliches Angebot.<\/p>\n

Kontaktieren Sie mich: Telefon 0211.9462 8572-16<\/strong> oder per E-Mail biermann@erlebe-software.de<\/a><\/strong>
\nIngo Biermann, Fachbereichsleiter\n<\/div>\n<\/div>
\n
\"Udemy-abap-2\"<\/a><\/p>\n

Für Besucher von Erlebe Software können wir unseren Kurs <\/span><\/span>„<\/span><\/span>SAP ABAP für Anfänger: Komplexe Datenarten und Debugging<\/span><\/span>“<\/span><\/span> mit kr<\/span><\/span>ä<\/span><\/span>ftigem Rabatt anbieten.<\/span><\/span><\/strong><\/p>\n

SAP ABAP für Anfänger: Komplexe Datenarten und Debugging<\/a><\/p>\n

Die Ursache<\/h3>\n

Der Grund für diese unerwarteten Ergebnisse ist die Festpunktarithmetik<\/strong>, die für ABAP Programme unter Springen -> Eigenschaften<\/em>
\n<\/strong>eingestellt werden kann. Sie ist standardmäßig aktiviert.<\/p>\n

\"ABAP<\/a>

Eigenschaften des Reports<\/p><\/div>\n

Wenn die Einstellung deaktiviert<\/strong> ist, werden gepackten Zahlen bei Operationen als ganze Zahlen (Integer) behandelt<\/strong>. Dazu zählt der vordefinierte Datentyp P und auch die Dictionary Typen CURR, DEC oder QUAN. Das bedeutet, dass die durch den Datentyp definierten Dezimalstellen bei den Operationen nicht berücksichtigt werden und nur bei der Ausgabe der Werte eine Auswirkung haben (z.B. im Beispiel werden die letzten beiden Ziffern als Dezimalstellen genutzt). Wie im zweiten Schritt im obigen Beispiel zu sehen, wird bei Berechnungen auch auf die nächste ganze Zahl gerundet (154.56 \/ 10 = 15.46).<\/p>\n

\"Programm<\/a>

Ausgabe bei aktivierter Festpunktarithmetik<\/p><\/div>\n

Das ist das Ergebnis, wie wir es erwarten würden, wenn die Festpunktarithmetik<\/strong> in ABAP Reports aktiviert ist.<\/h2>\n

Ich hoffe, dass dieser Artikel hilfreich für Sie ist. Wenn Sie Fragen haben oder Unterstützung brauchen kontaktieren Sie uns!<\/p>\n<\/body><\/html>\n","protected":false},"excerpt":{"rendered":"

Hatten Sie schon mal das Problem, dass beim Rechnen mit Dezimalzahlen nicht die Werte in Ihrem ABAP Programm berechnet wurden, die Sie erwartet haben? Oder haben Sie sich bereits gefragt, welche Auswirkungen die Checkbox Festpunktarithmetik in den Eigenschaften eines ABAP Reports hat? Ich stelle Ihnen anhand eines einfachen Beispiels den Unterschied vor.<\/p>\n","protected":false},"author":94,"featured_media":4663,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"footnotes":""},"categories":[17029],"tags":[],"acf":[],"yoast_head":"\nFestpunktarithmetik in ABAP - Was bedeutet das?<\/title>\n<meta name=\"description\" content=\"In diesem Beitrag lernen Sie am Beispiel, welche Auswirkungen die Checkbox Festpunktarithmetik in den Eigenschaften eines ABAP Reports hat.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/erlebe-software.de\/abap-und-co\/festpunktarithmetik-in-abap-was-bedeutet-das\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Festpunktarithmetik in ABAP - Was bedeutet das?\" \/>\n<meta property=\"og:description\" content=\"In diesem Beitrag lernen Sie am Beispiel, welche Auswirkungen die Checkbox Festpunktarithmetik in den Eigenschaften eines ABAP Reports hat.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/erlebe-software.de\/abap-und-co\/festpunktarithmetik-in-abap-was-bedeutet-das\/\" \/>\n<meta property=\"og:site_name\" content=\"Erlebe Software\" \/>\n<meta property=\"article:published_time\" content=\"2015-07-26T12:12:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-01-12T08:37:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/erlebe-software.de\/files\/2015\/01\/Logo_ErlebeSoftware-og.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"600\" \/>\n\t<meta property=\"og:image:height\" content=\"315\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Dominik Precht\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dominik Precht\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 Minuten\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Festpunktarithmetik in ABAP - Was bedeutet das?","description":"In diesem Beitrag lernen Sie am Beispiel, welche Auswirkungen die Checkbox Festpunktarithmetik in den Eigenschaften eines ABAP Reports hat.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/erlebe-software.de\/abap-und-co\/festpunktarithmetik-in-abap-was-bedeutet-das\/","og_locale":"de_DE","og_type":"article","og_title":"Festpunktarithmetik in ABAP - Was bedeutet das?","og_description":"In diesem Beitrag lernen Sie am Beispiel, welche Auswirkungen die Checkbox Festpunktarithmetik in den Eigenschaften eines ABAP Reports hat.","og_url":"https:\/\/erlebe-software.de\/abap-und-co\/festpunktarithmetik-in-abap-was-bedeutet-das\/","og_site_name":"Erlebe Software","article_published_time":"2015-07-26T12:12:56+00:00","article_modified_time":"2023-01-12T08:37:16+00:00","og_image":[{"width":600,"height":315,"url":"https:\/\/erlebe-software.de\/files\/2015\/01\/Logo_ErlebeSoftware-og.jpg","type":"image\/jpeg"}],"author":"Dominik Precht","twitter_misc":{"Verfasst von":"Dominik Precht","Gesch\u00e4tzte Lesezeit":"2 Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/erlebe-software.de\/abap-und-co\/festpunktarithmetik-in-abap-was-bedeutet-das\/","url":"https:\/\/erlebe-software.de\/abap-und-co\/festpunktarithmetik-in-abap-was-bedeutet-das\/","name":"Festpunktarithmetik in ABAP - Was bedeutet das?","isPartOf":{"@id":"https:\/\/erlebe-software.de\/#website"},"datePublished":"2015-07-26T12:12:56+00:00","dateModified":"2023-01-12T08:37:16+00:00","author":{"@id":"https:\/\/erlebe-software.de\/#\/schema\/person\/885ad70e18d8d40481847502263350fb"},"description":"In diesem Beitrag lernen Sie am Beispiel, welche Auswirkungen die Checkbox Festpunktarithmetik in den Eigenschaften eines ABAP Reports hat.","breadcrumb":{"@id":"https:\/\/erlebe-software.de\/abap-und-co\/festpunktarithmetik-in-abap-was-bedeutet-das\/#breadcrumb"},"inLanguage":"de-DE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/erlebe-software.de\/abap-und-co\/festpunktarithmetik-in-abap-was-bedeutet-das\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/erlebe-software.de\/abap-und-co\/festpunktarithmetik-in-abap-was-bedeutet-das\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"ERLEBE SOFTWARE","item":"https:\/\/erlebe-software.de\/"},{"@type":"ListItem","position":2,"name":"ABAP & Co.","item":"https:\/\/erlebe-software.de\/abap-und-co\/"},{"@type":"ListItem","position":3,"name":"Festpunktarithmetik in ABAP – Was bedeutet das?"}]},{"@type":"WebSite","@id":"https:\/\/erlebe-software.de\/#website","url":"https:\/\/erlebe-software.de\/","name":"Erlebe Software","description":"Individuelle SAP Software","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/erlebe-software.de\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"de-DE"},{"@type":"Person","@id":"https:\/\/erlebe-software.de\/#\/schema\/person\/885ad70e18d8d40481847502263350fb","name":"Dominik Precht","image":{"@type":"ImageObject","inLanguage":"de-DE","@id":"https:\/\/erlebe-software.de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/7bb30583caa1fae9c1bf24e9facd6dee?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/7bb30583caa1fae9c1bf24e9facd6dee?s=96&d=mm&r=g","caption":"Dominik Precht"},"description":"Mein Name ist Dominik Precht und ich bin begeisterter SAP Consultant bei mindsquare. Wie meine Kollegen habe ich mein Hobby zum Beruf gemacht.","url":"https:\/\/erlebe-software.de\/author\/dominikprecht\/"}]}},"_links":{"self":[{"href":"https:\/\/erlebe-software.de\/wp-json\/wp\/v2\/posts\/4666"}],"collection":[{"href":"https:\/\/erlebe-software.de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/erlebe-software.de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/erlebe-software.de\/wp-json\/wp\/v2\/users\/94"}],"replies":[{"embeddable":true,"href":"https:\/\/erlebe-software.de\/wp-json\/wp\/v2\/comments?post=4666"}],"version-history":[{"count":4,"href":"https:\/\/erlebe-software.de\/wp-json\/wp\/v2\/posts\/4666\/revisions"}],"predecessor-version":[{"id":24250,"href":"https:\/\/erlebe-software.de\/wp-json\/wp\/v2\/posts\/4666\/revisions\/24250"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/erlebe-software.de\/wp-json\/wp\/v2\/media\/4663"}],"wp:attachment":[{"href":"https:\/\/erlebe-software.de\/wp-json\/wp\/v2\/media?parent=4666"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/erlebe-software.de\/wp-json\/wp\/v2\/categories?post=4666"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/erlebe-software.de\/wp-json\/wp\/v2\/tags?post=4666"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}