Bug 16243 (T026407)

Summary: XYZ-Klassifizierung - die Anzahl der Null-Perioden ist höher als die Anzahl der Analyse-Perioden
Product: [SCX/Suite] Controlling Reporter: cbr
Component: Klassifizierung/ClassificationAssignee: Niedermark, Janina <Janina.Niedermark>
Status: VERIFIED FIXED QA Contact: Lenz, Florian <florian.lenz>
Severity: trivial    
Priority: P5 CC: cbr, Kamill.Garstka, Lukas.Kohl, Marc.Bertelmann, Tim.Kolb
Version: 22.0Keywords: Taurus
Hardware: All   
OS: All   
Whiteboard: FE0, E74 und Wartungssysteme implementiert
Kundennummer: Bestellnummer:
PV Übergabe: --- Phase Roadmap: ---
Erledigt mit: Taurus SAP Release: ---
Transport: M52K901771;M62K902107;M63K901896;M53K901556;M65K901068;M55K900878 CRM-ID/Ticket: 026407
Bug Depends on:    
Bug Blocks: 17549    

Description cbr 2023-08-01 14:53:58 CEST
XYZ-Klassifizierung - die Anzahl der Null-Perioden ist höher als die Anzahl der Analyse-Perioden

Dieses Phänomen kann z.B. in einer Daten-Migration der GSC-/GXC-Historiendaten (Monat: Tabelle /GIB/DCC_HISTM - /Woche: Tabelle /GIB/DCC_HISTW) auftreten.
Beispiel:
Die Basismengeneinheit (MEINS) in der MARA ist unkonvertiert "ST" (Stück) , migriert wird aber die konvertierte Mengeneinheit "PC".
Die sortierte interne Tabelle mit der Verbrauchshistorie hat die MEINS im Schlüssel. 
Im Aufbau dieser "Vektor"-Tabelle wird die MEINS aus den o.g. GSC-/GXC-Historien-Tabellen übernommen.
Bei der Ermittlung der Null-Perioden (Auffüllen der Historie) wird die MEINS dann aus der MARA übernommen.
In der Konsequenz wird dann hierfür jeweils ein neuer Satz in die Tabelle eingefügt.
Das führt dann dazu, dass es mehr Null-Perioden als Analyse-Perioden geben kann.
Comment 4 Niedermark, Janina intern 2023-08-29 14:37:59 CEST
Programm: /GIB/DCC_XYZ_ANALYSE
Include: /GIB/DCC_XYZ_ANALYSE_OWN_F01
Form-Routine: OWN_GET_VALUES

Neue Meldungen Nachrichtenklase /GIB/DCC (nur FE0 und E74):
 W544 - Anzahl ermittelte Perioden gößer als Anzahl Analyse-Perioden.
 E553 - Bitte prüfen Sie die Mengeneinheit zum Material &1 Werk &2. 

Lösung:
1. Berechnung Anzahl Analyse-Perioden aus Customizing.
   Lesen GT_DCC_CUST -> Analyse-Ztr. = -von + bis
2. Abfrage, ob Anzahl Perioden in LT_VALUES größer als Anzahl Analyse-Perioden 
   aus Customizing
2a)Wenn ja, Meldungen: 
   FE0/E74: W544 - Anzahl ermittelte Perioden gößer als Anzahl Analyse-Perioden 
   (einmal)
   FE0/E74: E553 - Bitte prüfen Sie die Mengeneinheit zum Material &1 Werk &2 
   (pro Werk - Material)
   Wartungssyst.: E128 - Material &1 Gruppe &2 Std.Abw.: Anzahl Periodenwerte &4  
   -> &4 ist dann größer als die eingetragene Anzahl Analyse-Perioden
2b) Wenn nein -> alles wie gewohnt
3. Ausgabe Sammelmeldung 
   -> Wenn Materialien die kein Problem mit der Mengeneinheit haben, also 
      Analyse-Perioden = Selektierte Perioden, werden diese angezeigt
   -> Ansonsten Anzeige, keine Daten selektiert, da die Materialien, die in der  
      Meldung aufgeführt werden übersprungen werden.
Comment 3 cbr 2023-08-01 20:49:58 CEST
Programm: /GIB/DCC_XYZ_ANALYSE
Include: /GIB/DCC_XYZ_ANALYSE_OWN_F01
/GIB/DCC_XYZ_ANALYSE_OWN_F01
*# auffüllen der leeren Perioden
Check LT_VALUES bzgl. Null-Perioden...