ABAP CDS: einfache Berechnung funktioniert nicht

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

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

ABAP CDS: einfache Berechnung funktioniert nicht

Beitrag von D039507 (ForumUser / 3 / 0 / 0 ) »
Hallo Zusammen,
ich bin neu hier, habe auch direkt mal ein Problem:

Ich habe in einem CDS-View folgende simple Berechnung:

@Semantics.quantity.unitOfMeasure: 'OrderQuantityUnit'
@DefaultAggregation: #SUM
BEST.BestMengePos + BANF.BanfMengePos as AbrufMenge,

funktioniert leider nur, wenn beide Werte ungleich 0 sind, ansonsten kommt immer 0 raus.

Ich habe dann mal folgendes probiert:

@Semantics.quantity.unitOfMeasure: 'OrderQuantityUnit'
@DefaultAggregation: #SUM
case
when BEST.BestMengePos != 0 and BANF.BanfMengePos != 0
then BEST.BestMengePos + BANF.BanfMengePos
when BEST.BestMengePos != 0 and BANF.BanfMengePos = 0
then BEST.BestMengePos
when BEST.BestMengePos = 0 and BANF.BanfMengePos != 0
then BANF.BanfMengePos
else 0
end as AbrufMenge,

ändert auch nichts, sofern ein Wert null ist, kommt als Ergebnis auch null raus. Das verstehe ich nicht....

so sieht das Ergebnis aus:
CDS_Berechnung.png
Danke für jeden Tipp.....

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


Re: ABAP CDS: einfache Berechnung funktioniert nicht

Beitrag von a-dead-trousers (Top Expert / 4400 / 223 / 1182 ) »
Kann es sein, dass nicht '0' (= Zahlenwert) sondern 'NULL' (= nicht vorhanden) in den Datensätzen mit der fehlerhaften Berechnung vorkommt?
Sprich ein LEFT/RIGHT/FULL OUTER JOIN ohne Wert auf der Gegenseite bzw. ein "echter" NULL-Wert auf der Datenbank?
Das könntest du mit IS NULL abfangen.

lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: ABAP CDS: einfache Berechnung funktioniert nicht

Beitrag von D039507 (ForumUser / 3 / 0 / 0 ) »
Hi,

danke für die schnelle Antwort. Ja, das wird so sein, ich werde es mal probieren.
Ich dachte, es könnte auch an der fehlenden Mengeneinheit liegen, bei NULL habe ich ja auch keine ME.
Ich prüfe das mal.....

Re: ABAP CDS: einfache Berechnung funktioniert nicht

Beitrag von D039507 (ForumUser / 3 / 0 / 0 ) »
super Tipp, das hat tatsächlich funktioniert!
Besten Dank, hat mir sehr geholfen.... :up:

Seite 1 von 1

Vergleichbare Themen

1
Antw.
2563
Views
einfache Dialogbox in ABAP Objects
von sap_hero » 02.07.2007 19:13 • Verfasst in Dialogprogrammierung
1
Antw.
1230
Views
einfache ABAP Rountine um Umsatz im DWH zu berechnen
von maxisses » 10.04.2013 17:15 • Verfasst in ABAP® für Anfänger
2
Antw.
665
Views
ABAP String Templates funktioniert nicht wie erhofft?
von tekko » 25.05.2021 21:42 • Verfasst in ABAP® für Anfänger
2
Antw.
1762
Views
Berechnung von Tagen
von swonny » 21.06.2007 13:58 • Verfasst in ABAP® für Anfänger
0
Antw.
1097
Views
Berechnung im Tree
von EnricoW » 17.01.2006 10:46 • Verfasst in ABAP Objects®

Ü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

Rechnung: Belegspez. Adresse
vor 5 Stunden von ewx 2 / 278
Daten an Tabelle binden
vor 12 Stunden von Lukas Sanders 4 / 2145
Regex in where
vor 2 Tagen von tar 8 / 921
Programm anlegen mit Vorlage
vor 4 Tagen von DeathAndPain 2 / 729

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

Rechnung: Belegspez. Adresse
vor 5 Stunden von ewx 2 / 278
Daten an Tabelle binden
vor 12 Stunden von Lukas Sanders 4 / 2145
Regex in where
vor 2 Tagen von tar 8 / 921
Programm anlegen mit Vorlage
vor 4 Tagen von DeathAndPain 2 / 729

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 4 Tagen von snooga87 1 / 625
aRFC im OO-Kontext
letzen Monat von ralf.wenzel 1 / 3813
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 10233