Bug 16685 (T027860)

Summary: RWB - fehlende Stammdaten im Detailbild Update/Abgleich - Datenbasis /GIB/DCC_BR006 "veraltet"
Product: [SCX/Suite] Controlling Reporter: cbr
Component: RWBAssignee: Kohl, Lukas <Lukas.Kohl>
Status: VERIFIED FIXED QA Contact: Lenz, Florian <florian.lenz>
Severity: normal    
Priority: P3 CC: cbr, Janina.Niedermark, Kamill.Garstka, Lukas.Kohl, Marc.Bertelmann, Tim.Kolb
Version: 22.0Keywords: Taurus, Vorabkorrektur
Hardware: All   
OS: All   
Whiteboard:
Kundennummer: Bestellnummer:
PV Übergabe: --- Phase Roadmap: ---
Erledigt mit: Taurus SAP Release: ---
Transport: FE0K910651;E74K910433;M65K901265;M55K901035 CRM-ID/Ticket: 027860
Deadline: 2023-10-27   

Description cbr 2023-10-23 19:26:59 CEST
Created attachment 6224 [details]
Datenbasis /GIB/DCC_BR006 (veralteter Stand)

RWB - fehlende Stammdaten im Detailbild Update/Abgleich - Datenbasis /GIB/DCC_BR006 "veraltet"

"veraltete" Datenbasis der Parameter der Stammdatenfelder (Tabelle /GIB/DCC_BR006) 
Grund dafür: Die Stammdatenfelder wurden in einem alten Stand der RWB-Parameterpflege erstellt und dann lange nicht mehr bearbeitet.

aus einem Kunden-Projekt
Die Definitionen der Stammdaten wurden größtenteils in Rel. 18.0 erstellt.
Die Datenbasis hat den Stand, der im anhängenden EXCEL-File dokumentiert ist.
Die Stammdaten zum Regelwerk haben außer dem Regelwerk, der Tabelle der Stammdaten und dem Stammdatenfeld keine Einträge in den Regelwerk-Parametern.

Es fehlen also auch die Einträge in den Status-Feldern zum Update:
MAT_UPD     = Entscheidung Update Materialstamm
DCC_UPD   =  Entscheidung Update DCC-Materialstamm
PSTAT           =  Pflegestatus
FGROU        = ALE-Feldgruppe
FLD_ISKEY = RW-Stammdatenfeld ist Key-Feld einer Tabelle
FLD_ISCAL = RW-Stammdatenfeld: nur zur Berechnung in einer Formel
. . .etc.
Jetzt, in Rel. 23.0, werden diese Stammdaten dann in der Parameterpflege aus der Tabelle /GIB/DCC_BR006 in das Detaibild der Stammdaten übernommen.
Die Logik im Detailbild setzt einige Parameterwerte "automatisch":
-  MAT_UPD   = leer --> MAT_UPD  = "1" (Update durchführen)
-  DCC_UPD   = leer --> DCC_UPD  = "2" (Update ablehnen )
Die angepassten Parameter-Werte werden aber nicht in der Datenbank (Tabelle /GIB/DCC_BR006) gespeichert, sondern ausschließlich im ALV-GRID dargestellt.
Bedingt dadurch suggeriert das Detailbaild, dass der Update-Status auf "Update durchführen"(1) steht.

Das Detailbild Abgleich/Update im RWB-Monitor zeigt dann aber keine Stammdaten, da der Update-Status nach wie vor noch leer ist und hier ausschließlich Stammdatenfelder mit dem Update-Status "1" (Update durchführen) verarbeitet werden.

Die Datenlage ist also äußerst unklar.

Workaround:
Abhilfe schafft hier ein erneuter Wechsel des Update-Statusim Detaildbild der Stammdaten-Sicht der Parameterpflege. Dann wird die Datenbasis (Tabelle /GIB/DCC_BR006)  erneut gespeichert und der Update-Status ist gesetzt.

Lösungsansatz:
Generell ist hier zu prüfen, ob die Anpassungen in
Form  OWN_GET_PROPOSALS_PART1 
und
Form  OWN_DO_PROPOSALS_PART2
zunächst in die Datenbasis (Tabelle /GIB/DCC_BR006) geschrieben werden müssen, damit die Ausgabe im GRID mit der Datenbasis deckungsgleich ist.

Mögliche Feldwerte der Update-Parameter:
1 Update durchführen - Parameter wird im BATCH übernommen
2 Update ablehnen     - Parameter wird im BATCH nicht übernommen
3 Update prüfen         - Parameter wird im BATCH nicht übernommen