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.
Abschluß Release Orion. Neuer Bug für Release Pegasus (Bug 11987).
FORM STD_HIERARCHY_SEMI auch im Projekt Control optimiert. Vorabkorrektur: - M39 (M39K901397) - M49 (M49K901388)
FORM STD_HIERARCHY_SEMI Zugriff auf ct_tree_tab mit Schlüssel RELAT_IDX mittels Hilfstabelle deutlich verbessert. Vorabkorrektur: - M39 (M39K901385) - M49 (M49K901376)
Report /GIB/DCO_PROJ, FORM OWN_PROC_IND_CHANGE: Vererbung Bearbeitungskennzeichen mittels Sekundärindizes unterstützt.
Vorabkorrektur für FORM OWN_INHERIT_NEEDED: - M39 (M39K901329) - M49 (M49K901322)
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.
Vorabkorrektur FORM OWN_CHECK_NEEDED: - M39 (M39K901309) - M49 (M49K901304)
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.