Bug 4967

Summary: DCC - Kennzahlenaufbau Monat/Woche : neue BAdI-Methoden zur Sicherung der Kennzahlen mit Überschreibungsschutz
Product: [SCX/Suite] Controlling Reporter: cbr
Component: DatenaufbauAssignee: cbr
Status: RESOLVED FIXED QA Contact: Lenz, Florian <florian.lenz>
Severity: enhancement    
Priority: P5 CC: Marc.Bertelmann
Version: 7.1Keywords: Lupus
Hardware: All   
OS: All   
Whiteboard:
Kundennummer: Bestellnummer:
PV Übergabe: --- Phase Roadmap: ---
Erledigt mit: Lupus SAP Release: ---
Transport: CRM-ID/Ticket:
Bug Depends on: 7247    
Bug Blocks: 6970, 7250    

Description cbr 2015-07-04 18:49:42 CEST
DCC - Kennzahlenaufbau Monat/Woche : 
neue BAdI-Methode zur Sicherung der zusätzlichen Kennzahlen mit Überschreibungsschutz  

Aktuell werden folgende Kennzahlen im Aufbau der Historie vor Überschreibung geschützt:
Sicherheitsbestand (Mng/Wrt)
MindestSicherheitsbestand (Mng/Wrt)
Meldebestand (Mng/Wrt)
Diese Kennzahlen sind standardmäßig nicht historisch abgelegt.

In Crs der Kunden besteht oft die Anforderungen, Kennzahlen, die historisch nicht mehr zu ermitteln sind, vor Überschreibung zu schützen.
Zur Zeit geschieht dies in der Implementierung eines Enhancement-Spots im Programm /GIB/DCC_HISTORY_KF. Hier müssen dann mehrere Form-Routinen übersteuert werden.

Die Möglichkeit, die zusätzlichen Kennzahlen mit Überscchreibungsschutz in einer BAdI-Methode bekanntgeben zu können, schafft hier mehr Transparenz und vermeidet Fehler im Enhancement-Spot.
Comment 6 Bertelmann, Marc intern 2017-07-28 10:05:52 CEST
Auf Basis des Bugs 7831 wurden weiter Anpassungen vorgenommen. Auch die Wochenmethoden wurden hinzugefügt.

Kennzahlen müssen jetzt nur noch in der HauptBAdI Methode bekanntgegeben werden. Die zweite Methode für Monat und Wochen kann verwendet werden um den Schutz pro Kennzahl nochmal anzupassen. Standardkennzahlen, die geschützt werden müssen werden nun automatisch geschütz und können wieder BAdI deaktiviert werden.  

Report: /GIB/DCC_HISTORY_KF
INCLUDE: /GIB/DCC_HISTORYKF_CREATE
FORM create_db_histm
FORM create_db_histw
Comment 5 cbr 2017-03-12 16:58:41 CET
Folge-BUG 7250 für weitere Implementierungen
Comment 4 cbr 2017-03-12 16:10:24 CET
bereits implementiert:
Methode: PROTECT_OVERWRITING_FSAVE - Monat/Woche: Feldkatalog im 
                                     Überschreibungsschutz
Methode: PROTECT_OVERWRITING_MONTH - Monat - Werksebene - Überschreibungsschutz 
                                     im DB-Update

Folge-BUG für weitere Implementierungen anlegen
Comment 3 cbr 2017-03-05 19:20:54 CET
Kennzahlen zum Monat auf Ebene Werk:
Programm: /GIB/DCC_HISTORY_KF
Include: /GIB/DCC_HISTORYKF_TOP
Include: /GIB/DCC_HISTORYKF_READ
Form  READ_HISTORY_BLOCK
Include: /GIB/DCC_HISTORYKF_CREATE
Form  CREATE_DB_HISTM
Comment 2 cbr 2017-03-05 19:17:56 CET
    
Beispiel-Implementierungsklasse: /GIB/CL_EXM_IM_DCC_HISTORY
Beispiel-Coding:
Methode: PROTECT_OVERWRITING_FSAVE - Monat/Woche: Feldkatalog im 
                                     Überschreibungsschutz
Methode: PROTECT_OVERWRITING_MONTH - Monat - Werksebene - Überschreibungsschutz 
                                     im DB-Update
Comment 1 cbr 2017-03-05 14:53:14 CET
BAdI-Definition: /GIB/DCC_HISTORY - DCC Kennzahlen fortschreiben
neue Methoden:
PROTECT_OVERWRITING_FSAVE	Monat/Woche: Feldkatalog im Überschreibungsschutz
PROTECT_OVERWRITING_MONTH	Monat - Werksebene - Überschreibungsschutz im DB-
                                Update
PROTECT_OVERWRITING_MONTH_CB	Monat - CB - Überschreibungsschutz im DB-Update
PROTECT_OVERWRITING_WEEK	Woche - Werksebene - Überschreibungsschutz im DB-
                                Update
PROTECT_OVERWRITING_WEEK_CB	Woche - CB - Überschreibungsschutz im DB-Update