Bug 11987 - Performance Optimierung - Release Pegasus
Summary: Performance Optimierung - Release Pegasus
Status: VERIFIED FIXED
Alias: None
Product: Operations
Classification: SCX/Suite
Component: Projekt (show other bugs)
Version: 19.0
Hardware: All All
: P5 enhancement
Assignee: Klaas, Martina
QA Contact: Grab, Felix
URL:
Whiteboard:
Keywords: Pegasus, Vorabkorrektur
Depends on: 11487
Blocks:
  Show dependency tree
 
Reported: 2020-05-04 10:22 CEST by Klaas, Martina
Modified: 2021-10-26 14:57 CEST (History)
4 users (show)

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:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Klaas, Martina intern 2020-05-04 10:22:50 CEST
Performance Optimierung in DCO Projekt Datenaufbau, Cockpit, Control.
Comment 6 Klaas, Martina intern 2021-02-25 17:20:25 CET
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).
Comment 5 Klaas, Martina intern 2021-02-03 12:09:42 CET
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.
Comment 4 Klaas, Martina intern 2020-06-25 08:42:16 CEST
Korrekturen implementiert in:
- M50 (M50K900061)
- M60 (M60K900076).
Comment 3 Klaas, Martina intern 2020-06-12 12:05:49 CEST
Cockpit:
Ggf. fehlerhaftes Einhängen bei Positionen mit mehreren Bedarfsdeckern korrigiert.

Vorabkorrekturen:
- M39 (M39K901584)
- M49 (M49K901575)
Comment 2 Klaas, Martina intern 2020-05-27 11:54:05 CEST
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)
Comment 1 Klaas, Martina intern 2020-05-08 12:24:51 CEST
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)