In speziellen Szenarien kann es vorkommen, das der historische Bestand nicht korrekt ermittelt wird. Dies erkennt man zum Beispiel in der Tabelle /GIB/DCC_HISTM in der Spalte bu_mng_akt. Beim Auftreten des Fehlers wird hier der Bestand ab einem letzten Monat eines Jahres auch in den vorherigen Monaten immer als gleich ausgegeben, auch wenn dies im SAP Standard nicht so ist (Vergleiche MBEWH oder MARDH).
Die Änderung bewirkt, das der SAP Bestand ein Jahr weiter in die Vergangenheit gelesen wird. Dadurch werden die Bestände korrekt ermittelt. Da die Änderung in den Kennzahlenaufbau eingreift wurde ein neuer Funktionsparameter angelegt, mit dem diese Änderung wieder ausgeschaltet werden kann. Dazu den Funktionsparameter /GIB/DCC_HIST_STOCK_SAP_PAST mit Status OFF im GX-Customizing eintragen. Der Fehler trat auf wenn der Prepare auf dem System noch nie gelaufen ist, die Lagerhüterreichweite so klein ist, dass das Datum Start der letzten abgeschlossenen Periode - Zeitraum Bestandsanalyse - Zeitraum Lagerhüter (oder Anzahl Tage Verbrauch, je nach dem welches größer ist) schon in dem Jahr liegt, für das die Kennzahlen aufgebaut werden sollen. Beispiel: Zeitraum Bestandsanalyse: 365 Tage Zeitraum Lagerhüter: 180 Tage abgeschlossene Periode 07.2024 Prepare baut auf: 01.07.2024 - 365 - 180 = 03.01.2023 -> Prepare liest Belege ab Start 2023 (01.01.2023) Kennzahlenaufbau Monat: 01.07.2023 - 365 = 02.07.2023 -> Kennzahlen werden ab 07.2023 bis 07.2024 aufgebaut Um die Kennzahlen für 07.2023 Aufzubauen wird der Bestand der vorherigen 180 benötigt um die Lagerhüter korrekt zu ermitteln -> 01.07.2023 - 180 = 03.01.2023 -> Datum liegt in 2023, Kennzahlen sollen ab 07.2023 aufgebaut werden -> Es kommt zum beschriebenen Fehler.