Bug 5684

Summary: DCC - Kennzahlenaufbau: Jahreswechsel wird bei best. jahresabhängigen Geschäftsjahresvarianten nicht erkannt
Product: [SCX/Suite] Controlling Reporter: Bertelmann, Marc <Marc.Bertelmann>
Component: DatenaufbauAssignee: cbr
Status: VERIFIED FIXED QA Contact: Lenz, Florian <florian.lenz>
Severity: enhancement    
Priority: P5 CC: Marc.Bertelmann
Version: 7.2Keywords: Lupus, Monoceros, Norma, Vorabkorrektur
Hardware: All   
OS: All   
Whiteboard: Korrektur aus M37: (E74/FE0/M38/M48 erledigt)
Kundennummer: Bestellnummer:
PV Übergabe: --- Phase Roadmap: ---
Erledigt mit: Norma SAP Release: ---
Transport: M17K900621;M27K900126;M27K901333; M17K901392:M06K902020;M06K902023;M06K902026;M27K901916;M06K902141;M17K901637;M27K902300;M37K900144;M38K900764;M48K900704 CRM-ID/Ticket: 011797,012313,012758
Bug Depends on:    
Bug Blocks: 11018, 11019    
Attachments: Geschäftsjahresvariante Phifer
Details der Implementierung

Comment 24 cbr 2020-03-31 18:09:33 CEST
Vorabkorrektur
Comment 23 cbr 2019-03-11 10:12:45 CET
Vorabkorrekturen M06 (DC-Rel. 7.10)
M06K902020;
M06K902023;
M06K902026; 
M06K902141;
Vorabkorrekturen M17 (DC-Rel. 7.20)
M17K900621; 
M17K901392: 
M17K901637;
Vorabkorrekturen M27 (DC-Rel. 7.30)
M27K900126;
M27K901333; 
M27K901916;
M27K902300;
Vorabkorrekturen M37 (DC-Rel. 7.40)
M37K900144
Vorabkorrekturen M38 (DC-Rel. 18.0)
M38K900764  
Vorabkorrekturen M48 (DC-Rel. 18.0)
M48K900704
Comment 22 cbr 2018-11-07 10:47:30 CET
Created attachment 3717 [details]
Details der Implementierung
Comment 20 cbr 2017-06-29 23:30:24 CEST
Vorabkorrekturen M06 (DC-Rel. 7.10)
M06K902020;
M06K902023;
M06K902026; 
M06K902141;
Vorabkorrekturen M17 (DC-Rel. 7.20)
M17K900621; 
M17K901392: 
M17K901637;
Vorabkorrekturen M27 (DC-Rel. 7.20)
M27K900126;
M27K901333; 
M27K901916;
M27K902300;
Vorabkorrekturen M37 (DC-Rel. 7.20)
M37K900144
Comment 14 cbr 2017-06-20 08:53:15 CEST
Geschäftsjahresvariante mit komplett versetztem Geschäftsjahr (+/+ 1) funktioniert jetzt nicht mehr, wenn die PERIV "jahresabhängig" definiert ist. 
Das Jahr der Buchung muss das Kalenderjahr bleiben, wenn es sich nicht um eine unterjährige Verschiebung der Geschäftsperioden über die Wochenabgrenzung 4-4-5 handelt.

Erweiterung der u.g. Programmstellen mit Zugriff auf die Periodentabelle:
 - keine 4-4-5-Verschiebung, dann Kalenderjahr (Jahr des Buchungstags, nicht der Geschäftsperiode)
Comment 13 cbr 2017-03-29 16:32:21 CEST
Vorabkorrektur M27K901916 erstellt
Comment 11 cbr 2017-01-25 12:36:15 CET
Jahresabhängige Geschäftsjahresvarianten 
Geschäftsperioden-Wechsel im Rhythmus 4-4-5 (Wochen) über den Jahreswechsel hinaus (kein statisches Ende am 31.12.YYYY)
Basis: Tabelle T009B zur Geschäftsjahresvariante
mit Jahresverschiebung +1 - Geschäftsperiode 01 Anfang der Woche im Vorjahr
                          - Geschäftsperiode 01 Ende der Woche im Folgejahr
mit Jahresverschiebung -1 - Geschäftsperiode 12 Anfang der Woche im Vorjahr
                          - Geschäftsperiode 12 Ende der Woche im Folgejahr(KW52/53)
                                                     
(1) T009B mit Jahresverschiebung +1 
    - im Aufbau der internen Work-Tabelle wird der Buchungsmonat aus dem 
      Geschäftsmonat geholt.
(1) T009B mit Jahresverschiebung -1 
    - im Aufbau der internen Work-Tabelle wird der Buchungsmonat aus dem 
      Geschäftsmonat geholt.

(2) Ermittlung Vormonat/Vor-Vormonat: das Geschäftsjahr wird aus dem Geschäftsmonat 
    der Vorperiode/Vor-Vorperiode geholt.
 
(3) Komplette Überarbeitung der globalen Findungslogik aller Variablen, die sich aus 
    der jeweiligen Buchungsperiode ableiten.
    Zu jedem Datum wird zunächst das Geschäftsjahr ermittelt.
    Das Geschäftsjahr wird dann in der Findungslogik (Datum von-bis) verwendet. 

Programm: /GIB/DCC_HISTORY_KF
Include: /GIB/DCC_HISTORYKF_SETN (1,2)
Form: SET_PARAMS_T009B (1,3)
      SET_PARAMS_SO_MM (2,3)
      SET_PARAMS_P_MW (3)
      SET_PARAMS_P_MPERX (3)
      SET_PARAMS_FISCAL_PER2X (3)
      SET_PARAMS_ALL_DATE2 (3)
      SET_PARAMS_ALL_DATE3 (3)
      SET_PARAMS_PREP_DELTA (3)
      SET_PARAMS_P_STTAG (3)
      SET_PARAMS_PREPX (3)
      SET_PARAMS_P_HISTX (3)
Include: /GIB/DCC_HISTORYKF_PLAUSI (3)
Form: GET_POSTING_DISACCORD
      CHECK_BUPER_DISACCORD
Include: /GIB/DCC_HISTORYKF_STOCKS
Form: BUILD_KF_STOCKS_HIST (3)
Comment 6 Bertelmann, Marc intern 2017-01-16 15:58:53 CET
Erneut und Endgültig gelöst auf der E74 / M27 / M17. Bei Geschäftsjahresvarianten mit verschobenen Geschäftsjahr wird bei dem '+' das letzte Datum im Jahr gesetzt.

Report: /GIB/DCC_HISTORY_KF
FORM: set_params_so_mm
FORM: set_params_t009b
Comment 4 cbr 2017-01-13 16:13:19 CET
(1) T009B mit Jahresverschiebung +1 
    - im Aufbau der internen Work-Tabelle wird der Buchungsmonat aus dem letzten Tag der 
      Buchungsperiode geholt.
(2) Ermittlung Vormonat: das Geschäftsjar wird aus dem Geschäftsmonat der Vorperiode 
    geholt.

Programm: /GIB/DCC_HISTORY_KF
Include: /GIB/DCC_HISTORYKF_SETN
Form: SET_PARAMS_T009B (1)
Form: SET_PARAMS_SO_MM (2)