Bug 11487

Summary: Projekt-Cockpit: Performance Optimierung
Product: [SCX/Suite] Operations Reporter: Grab, Felix <Felix.Grab>
Component: ProjektAssignee: Klaas, Martina <Martina.Klaas>
Status: VERIFIED FIXED QA Contact: Grab, Felix <Felix.Grab>
Severity: enhancement    
Priority: P5 CC: Benedikt.Tilli, Sascha.Barbas, skr, sli
Version: 7.4Keywords: Orion, Vorabkorrektur
Hardware: All   
OS: All   
Whiteboard:
Kundennummer: Bestellnummer:
PV Übergabe: --- Phase Roadmap: ---
Erledigt mit: Orion SAP Release: ---
Transport: M39K901309; M49K901304; M49K901322; M39K901329; M39K901385; M49K901376; M39K901397; M49K901388 CRM-ID/Ticket:
Bug Depends on:    
Bug Blocks: 11987    

Description Grab, Felix intern 2020-02-28 09:13:15 CET
Die beiden Form-Routinen STD_HIERARCHY_SEMI und OWN_INHERIT_NEEDED verbrauchen bei großen Datenmengen einen großen Teil der Programmlaufzeit. Hier sollen die Zugriffe über sekundäre Indizes auf den internen Tabellen umgestellt werden, sofern möglich.
Comment 8 Klaas, Martina intern 2020-05-04 10:24:49 CEST
Abschluß Release Orion.
Neuer Bug für Release Pegasus (Bug 11987).
Comment 7 Klaas, Martina intern 2020-04-03 08:28:39 CEST
FORM STD_HIERARCHY_SEMI auch im Projekt Control optimiert.

Vorabkorrektur:
- M39 (M39K901397)
- M49 (M49K901388)
Comment 6 Klaas, Martina intern 2020-04-02 09:57:11 CEST
FORM STD_HIERARCHY_SEMI Zugriff auf ct_tree_tab mit Schlüssel RELAT_IDX mittels Hilfstabelle deutlich verbessert.

Vorabkorrektur:
- M39 (M39K901385)
- M49 (M49K901376)
Comment 5 Klaas, Martina intern 2020-03-20 14:03:26 CET
Report /GIB/DCO_PROJ, FORM OWN_PROC_IND_CHANGE:
Vererbung Bearbeitungskennzeichen mittels Sekundärindizes unterstützt.
Comment 4 Klaas, Martina intern 2020-03-20 07:13:51 CET
Vorabkorrektur für FORM OWN_INHERIT_NEEDED:
- M39 (M39K901329)
- M49 (M49K901322)
Comment 3 Klaas, Martina intern 2020-03-19 12:21:51 CET
Anstelle globaler Tabellentypen mit Sekundärschlüssel lokal definierte Tabellentypen genutzt, da die globalen Typen an diversen Stellen eingesetzt werden (u.a. als Schnittstellenparameter in BAdI Methoden).

FORM OWN_INHERIT_NEEDED:
Neuer lokaler Tabellentyp mit 5 Sekundärschlüsseln, mit denen alle in der FORM vorhandenen READs und LOOPs Indexunterstützung besitzen.

Reduktion der Laufzeit der FORM auf FE0 für eingeschränktes Produktspektrum (Material MMR*; 45766 Datensätze) von 4,6 Minuten auf 1,4 Sekunden.

Vorabkorrekturen müssen noch erstellt werden.

FORM STD_HIERARCHY_SEMI:
Aufgrund der Aktualisierung der ct_grid_tab per MODIFY innerhalb der FORM ist kein sekundärer Schlüssel verwendbar.
-> Form nun für ca. 54 % der Netto-Laufzeit verantwortlich.
Comment 2 Klaas, Martina intern 2020-03-18 09:26:09 CET
Vorabkorrektur FORM OWN_CHECK_NEEDED:
- M39 (M39K901309)
- M49 (M49K901304)
Comment 1 Klaas, Martina intern 2020-03-17 12:10:54 CET
Beim Datenaufbau wird in der Strukturtabelle /GIB/DCO_PDATA die gesamte Projektstruktur abgebildet - unabhängig davon, ob zu den einzelnen Strukturelementen direkte oder darunterliegende Planungselemente (Materialien bzw. Textpositionen - Tabelle /GIB/DCO_PDATA_M) existieren.

Die Strukturelemente werden im Cockpit mehrfach komplett durchlaufen (z.B. für Bemerkungstexte, Materialdaten, Auswertung Selektionsoptionen Cockpit) und anschließend (nach Form OWN_INHERIT_NEEDED) gelöscht.

Neue Prüfung im Datenaufbau Report /GIB/DCO_PROJ_BUILD, FORM OWN_CHECK_NEEDED eingefügt. Es werden nur noch Strukturelemente mit (direkt oder indirekt) zugeordneten Planungselementen in Tabelle /GIB/DCO_PDATA gespeichert.

Reduktion Datensätze in Tabelle /GIB/DCO_PDATA auf E74:
16895 -> 8305.