Bug 5068 (T008002)

Summary: DCC - Verdichtung CB - Verhalten bei Änderung des CUSTOMIZINGs - obsolete Daten löschen
Product: [SCX/Suite] Controlling Reporter: uli
Component: Controlling-BereicheAssignee: Niedermark, Janina <Janina.Niedermark>
Status: VERIFIED FIXED QA Contact: Lenz, Florian <florian.lenz>
Severity: enhancement    
Priority: P1 CC: Carla.Lochte, cbr, Christof.Weyand, Felix.Grab, Janina.Niedermark, volker.bloechl
Version: 7.1Keywords: Reticulum
Hardware: All   
OS: All   
Whiteboard: FE0 implementiert, E74 fehlt (vorheriger Test ausstehend)
Kundennummer: Bestellnummer:
PV Übergabe: --- Phase Roadmap: 5. Realization
Erledigt mit: Reticulum SAP Release: ---
Transport: CRM-ID/Ticket: 008002
Bug Depends on: 8853    
Bug Blocks:    
Deadline: 2021-07-30   

Description uli intern 2015-08-07 10:16:57 CEST
Bei dem Kunden wurde die Definition der Controllingbereiche geändert. Zusätzlich zu dem Sonderbeschaffungskennzeichen E,O usw wurde – nachgepflegt. Die bisherigen Daten wurden incl. anonymen Bestand angelegt. Da nach Änderung der Definition keine Daten mehr gefunden werden, werden auch die bisherigen Daten nicht gelöscht. 

Hier muss unbedingt noch eine Löschung eingebaut werden, wenn zu den Perioden keine Daten zum Material existieren!
Comment 7 Grab, Felix intern 2023-01-30 13:24:49 CET
Anpassung auf neue Phase Roadmap Logik
Comment 6 Niedermark, Janina intern 2021-08-10 11:34:15 CEST
Funktionen:
1. Message bei Änderung
   Message wenn CB kritisch geändert wird. Kritisch = Materialien des  
   Controlling-Bereichs können sich durch die Änderung ändern.

2. Log-Tabellen: 
   a) /GIB/DCC_CB_CLOG: Bei jeder kritischen Änderung wird hier ein neuer Satz 
      mit den geänderten Einstellungen hinterlegt. 
      Zusätzliche Felder für jede Tabelle, welche durch die Änderung initial 
      aufgebaut werden muss.UCB(Monat), UCB(Woche), MMCB, WWCB, MPCB, WPCB, 
      HISTMCC, HISTWCC: 
      In den Feldern steht ein U (Update), wenn die Tabelle mit den neuen 
      Einstellungn noch initial aufgebaut werden muss, oder ein X, wenn dieses 
      die aktuellen Einstellungen sind. Ältere Einstellungs-Sätze haben kein 
      Kennzeichen. Es gibt immer einen Satz mit einem 'X' und keinen oder 
      maximal einen Satz mit einem 'U'.
      Zusätzlich gibt es zu jedem dieser Felder noch ein Feld, in dem das Datum  
      des initialen Aufbaus steht.
      Beim erstmaligen ausführen denn Kennzahlenaufbaus auf Lagerortebene wird 
      zu jedem CB ein Staz angelegt und mit einem 'X' gekennzeichnet, was als 
      Basis dient, da zuvor keine Änderungen aufgezeichnet wurden.
   b) /GIB/DCC_CB_LLOG: Zugehörige Lagerorte zu den Controlling-Bereichen.  
      Einträge können über die Laufnummer in beiden Tabellen verknüpft werden. 
      Als Hilfe gibt es hier das Feld CB_CHANGE, welches die aktuellen Lagerorte 
      mit einem 'X kennzeichnet.

3. Füllend der LOG-Tabellen:
   /GIB/DCC_HISTORY_KFCB (Lagerortebene) -> Überprüft, ob sich  
   was am CB geändert hat und passt die Tabelle dementsprechen an.
   Setzt 'X-Kenneichen' nach Aufbau für UCB(M) und UCB(W)
   /GIB/DCCHISTORY_CBV -> Setzt 'X-Kenneichen' nach Aufbau für MMCB, WWCB, MPCB 
   und WPCB.
   /GIB/DCC_HISTORYM_GRP -> Setzt 'X-Kennzeichen' nach Aufbau für HISTMCC.
   /GIB/DCC_HISTORYW_GRP -> Setzt 'X-Kennzeichen' nach Aufbau für HISTWCC.

4. Message bei Datenaufbau
   In jedem Programm kommt eine Meldeung, wenn es eine kritische Änderung am CB 
   gab und der Hinweis, dass dieser initial aufgebaut wird. 

5. Initiales Datum Customizing
   Als initiales Datum wird das Datum aus dem neues Customizing gelesen:
   Hier gib es die Möglichkeit für Woche und Monat ein fixes Datum, oder für 
   beides eine Periode anzugeben. (Bsp.: Fixes Datum: Monat 05.2017, Woche 
   12.2016, Periode (M/W): 4 Jahre).
   a) Initiales Datum in Werkseinstellungen:
      Wird nur für den Kennzahlenaufbau auf Lagerortebene verwendet ( Tabelle  
      /GIB/DCC_UCB).
   b) Initiales Datum in Controlling-Bereich-einstellungen:
      Kann pro CB angegeben werden und wird für die Verdichtung der Controlling-
      Bereiche, sowie die Grafik-Verdichtung verwendet.( Tabellen
      /GIB/DCC_MMCB, /GIB/DCC_WWCB, /GIB/DCC_MPCB,/GIB/DCC_WPCB, 
      /GIB/DCC_HISTMCC, /GIB/DCC_HISTWCC ).

6. "Alte" Daten löschen
   Im Werkscustomizing gibt es zusätzlich die Möglichkeit per Haken  
   festzusetzten, dass alle Daten "älter als das angegebene initiale Datum"  
   gelöscht werden sollen. Default ist der Haken nicht gesetzt und es wird ab 
   dem initialen Datum neu aufgebaut, die "älteren" Daten werden aber  
   beibehalten.
Comment 2 Weyand, Christof intern 2021-04-19 11:01:30 CEST
Tabellenprotokollierung von SAP auswerten. 
Keine automatische Löschung!
Comment 1 cbr 2018-04-07 18:50:27 CEST
siehe BUG 8853