Bug 6338

Summary: UNCAUGHT_EXCEPTION bei Ermittlung des "Trackingsignal SAP"
Product: [SCX/Suite] Forecast Reporter: Klaas, Martina <Martina.Klaas>
Component: DCF PrognoseAssignee: Klaas, Martina <Martina.Klaas>
Status: VERIFIED FIXED QA Contact:
Severity: enhancement    
Priority: P5 CC: alexander.falge, florian.lenz, frs, hatef.abedi, jel, Martina.Klaas, mfr
Version: 7.3Keywords: Lupus
Hardware: All   
OS: All   
Whiteboard:
Kundennummer: Bestellnummer:
PV Übergabe: --- Phase Roadmap: ---
Erledigt mit: Lupus SAP Release: ---
Transport: CRM-ID/Ticket:

Description Klaas, Martina intern 2016-06-30 09:17:48 CEST
Klasse /GIB/CL_DCF_FORECAST, Methode DEVIATION.

Das Trackingssignal SAP ermittelt sich als Fehlersumme / MAD.
Wenn der MAD ausnahmsweise Null ist (im Beispiel aufgrund einer Testdatenreihe mit linearem Trend, der vom Verfahren LR zufällig genau getroffen wird) kommt es zur UNCAUGHT_EXCEPTION.

Die Ausnahme wird zwar in der Methode DISPATCH_FORECAST abgefangen, erscheint jedoch im Protokoll und das betreffende Verfahren (hier LR) wird nicht ausgeführt.

Da dieser Fall in der Praxis relativ selten auftreten wird, erst mal keine Vorabkorrektur.
Comment 2 jel intern 2019-03-13 16:27:29 CET
Division durch Null (Fehlersumme / MAD) wird verhindert, indem MAD zuvor abgefragt wird. Ist MAD = 0, so wird der Maximalwert 99999999.99 als Ergebnis genutzt.
Comment 1 Klaas, Martina intern 2016-06-30 09:21:51 CEST
Trackingsignal SAP wird auf 99999999.99 gesetzt, falls MAD = 0.