| Summary: | Performance Optimierung - Release Pegasus | ||
|---|---|---|---|
| Product: | [SCX/Suite] Operations | Reporter: | Klaas, Martina <Martina.Klaas> |
| Component: | Projekt | Assignee: | Klaas, Martina <Martina.Klaas> |
| Status: | VERIFIED FIXED | QA Contact: | Grab, Felix <Felix.Grab> |
| Severity: | enhancement | ||
| Priority: | P5 | CC: | Andreas.Krebs, Sascha.Barbas, skr, sli |
| Version: | 19.0 | Keywords: | Pegasus, Vorabkorrektur |
| Hardware: | All | ||
| OS: | All | ||
| Whiteboard: | |||
| Kundennummer: | Bestellnummer: | ||
| PV Übergabe: | --- | Phase Roadmap: | --- |
| Erledigt mit: | Pegasus | SAP Release: | --- |
| Transport: | M39K901492;M49K901485;M39K901523;M49K901517;M39K901531;M49K901525; M49K901562; M39K901571; M39K901584; M49K901575; M50K900061; M60K900076; M50K900820; M60K900922 | CRM-ID/Ticket: | |
| Bug Depends on: | 11487 | ||
| Bug Blocks: | |||
|
Description
Klaas, Martina
2020-05-04 10:22:50 CEST
Datenaufbau: FORM GET_DATA_NEW: Indexunterstützung RESB-Selektion durch Vorselektion der Netzpläne aus Projekt FORM MATCH_ACTIVITIES: Berücksichtigung EKET-BANFN zur Selektion EBAN. Vorabkorrektur: - M50 (M50K900820) - M60 (M60K900922). Cockpit: FORM OWN_ADD_MATERIAL_DATA und OWN_ADD_WEEK umgestellt auf Anreichung des Einzelsatz in FORM OWN_CHECK_SELECT_TAB -> Einsparung 2-maliger LOOP über lt_select_tab lt_hier umgestellt auf SORTED TABLE. Korrekturen implementiert in: - M50 (M50K900061) - M60 (M60K900076). Cockpit: Ggf. fehlerhaftes Einhängen bei Positionen mit mehreren Bedarfsdeckern korrigiert. Vorabkorrekturen: - M39 (M39K901584) - M49 (M49K901575) Optimierung Datenaufbau: Klasse /GIB/CL_DCO_PROJ_TOOLS, Methode GET_PROJECT_STRUCTURE_REC Mehrfacher LOOP mit nicht indexunterstützter WHERE-Bedingung auf ct_afvc durch Zugriff mit Sekundärîndex ersetzt. Optimierung Cockpit: FORM CUST_SELECTION_GET_DATA READ TABLE auf lt_select_tab ohne Indexunterstützung der WHERE-Bedingung (ca. 74% der Laufzeit bei Großprojekt) durch Zugriff mittels temporärer Indextabelle ersetzt. - M39 (M39K901523) - M49 (M49K901517) Optimierung Control: FORM CUST_SELECTION_GET_DATA Mehrfacher LOOP auf lt_select_Tab und lt_tree_tab ohne Indexunterstützung der WHERE-Bedingungen (ca. 80 % der Laufzeit) durch Zugriff mittels temporärer Indextabellen ersetzt. - M39 (M39K901531) - M49 (M49K901525) Die Meldungen über den Bearbeitungsfortschritt beim Datenaufbau sollen nicht mehr pro Block, sondern bei kleiner Blockgröße in an die Datenmenge angepasster Schrittgröße ausgegeben werden. Dazu wird eine minimale Schrittgröße von 5% der ermittelten Projekte/VK-Belege als Grenzwert ermittelt. Wenn Blockgröße > 5% Anteil: - Ausgabe Meldung pro Block Wenn Blockgröße <= 5 % Anteil: - Ausgabe pro 5% Anteil. Realisiert: - E74 - FE0 - M39 (M39K901492) - M49 (M49K901485) |