Bug 17998 (T031151) - Kennzahlenaufbau Fehlerhafte historische Bestandsermittlung
Summary: Kennzahlenaufbau Fehlerhafte historische Bestandsermittlung
Status: VERIFIED FIXED
Alias: T031151
Product: Controlling
Classification: SCX/Suite
Component: Datenaufbau (show other bugs)
Version: 23.0
Hardware: All All
: P1 normal
Assignee: Kohl, Lukas
QA Contact: Lenz, Florian
URL: https://ifmworld.sharepoint.com/:w:/r...
Whiteboard:
Keywords: Ursa, Vorabkorrektur
Depends on:
Blocks: 18818
  Show dependency tree
 
Reported: 2024-08-27 08:31 CEST by Kohl, Lukas
Modified: 2025-04-11 11:53 CEST (History)
4 users (show)

Kundennummer:
Bestellnummer:
PV Übergabe: ---
Phase Roadmap: ---
Erledigt mit: Ursa
SAP Release: ---
Transport: M67K901212;M57K900889;M65K902265;M55K901823;M63K902802;M53K902193;M62K902683
CRM-ID/Ticket: 031151


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Kohl, Lukas intern 2024-08-27 08:31:49 CEST
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).
Comment 4 Kohl, Lukas intern 2024-08-28 16:31:58 CEST
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.