Bug 15737 - GSO-P Dashboard: Vorselektion erweitern um spezifische Felder z.B. für externen Aufruf
Summary: GSO-P Dashboard: Vorselektion erweitern um spezifische Felder z.B. für extern...
Status: VERIFIED FIXED
Alias: None
Product: Operations
Classification: SCX/Suite
Component: Projekt (show other bugs)
Version: 22.0
Hardware: All All
: P2 enhancement
Deadline: 2023-05-31
Assignee: Klaas, Martina
QA Contact: Grab, Felix
URL:
Whiteboard:
Keywords: Taurus
Depends on: 15410
Blocks: T026293 17951
  Show dependency tree
 
Reported: 2023-03-21 10:48 CET by Klaas, Martina
Modified: 2024-08-14 11:53 CEST (History)
2 users (show)

Kundennummer:
Bestellnummer:
PV Übergabe: ---
Phase Roadmap: ---
Erledigt mit: Taurus
SAP Release: ECC 6.0 EHP7
Transport: M65K900610; M55K900519
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 2023-03-21 10:48:37 CET
Für die Selektion im Dashboard werden derzeit vorrangig die Eingrenzung auf spezifische Projekte oder Verkaufsbelege (ggf. über Projekt-Mitarbeiter) vorselektiert. Die restlichen Selektionen werden erst danach auf die vorselektierten Daten angewendet. 

Wird das Dashboard also ohne spezifische Einschränkung auf Projekt oder Verkaufsbeleg für einzelne Materialien oder Belege aufgerufen(z.B. bei externem Aufruf aus GSO "In welchen Projekten und VK-Belegen ist eine Material/Werk-Kombination enthalten?" - Bug 15410), werden zunächst alle Projekt und VK-Belege gelesen und erst danach über das Material selektiert. Dies führt aufgrund des hohen Datenvolumens zu schlechter Performance und ggf. Speicherengpässen.

Für folgende häufige Selektionsfelder wird daher die Vorselektion erweitert (sofern selektiert):
- Lieferant
- Beleg
- Aktivität/Aktivitätsset
- Bemerkungscode
- Material
- Auftraggeber/Warenempfänger.
Comment 4 Klaas, Martina intern 2023-05-30 09:03:51 CEST
Neue Vorselektion für Dashboard und Control ausgelagert in /GIB/CL_DCO_PROJ_PRESELECTION. 
Aufgabe der Vorselektion ist die performante Ermittlung der zu lesenden Belege (SD) und Projekte (PS), um damit den Umfang der anschließenden Datenselektion zu begrenzen. Die Filterung einzelner Planungselemente/Aktivitäten erfolgt wie bisher im Anschluß an die Datenselektion.

Folgende Vorselektionen werden in Abhängigkeit der gefüllten Selektionsfelder ausgeführt:
- Projekt-Mitarbeiter (wird zwecks Abwärtskompatibilität mit BAdI-Methode GET_CUSTOM_MA immer durchlaufen)
- Belegselektion (nur bei expliziter Belegangabe und nicht im Live Modus)
- PSP (nur PS)
- Netzplan (nur PS)
- Projekte via kontierter VK-Positionen (nur PS)
- Weitere Selektionen im Reiter Kundenaufträge (nur SD)
- Selektionen im Reiter Material (nicht im Live Modus)
- Lieferant (nicht im Live Modus)
- Aktivitäts-Set und Aktivität (nicht im Live Modus)
- Bemerkungscode und -Text.

Nach jeder Vorselektion wird gegen Schwellwerte (MF_DOC_LIMIT_SD /MF_DOC_LIMIT_PS) geprüft, ob die Anzahl zu lesender Belege (SD) und Projekt (PS) bereits hinreichend eingeschränkt wurde. In diesem Fall wird die weitere Vorselektion abgebrochen, da die eigentliche Filterung der Planungselemente performanter nach der Hauptselektion durchgeführt wird. 

Führt eine Vorselektion zu einer leeren Ergebnismenge (z.B. Selektion eines Belegs in Kombination mit einem Projekt, die so nicht existiert), wird für diesen Bereich (PS/SD) nicht weiter vorselektiert und über einen Dummysatz die Selektion von Daten in diesem Bereich verhindert. 

Neue BAdI Methode PRESELECTION in Dashboard und Control zur Definition kundenspezifischer Vorselektionen. Über den Skip Parameter kann die normale Vorselektion übersprungen werden (inkl. BAdI Methode GET_CUSTOM_MA).
In diesem Fall muss bei leerer Ergebnismenge im BAdI ein Dummysatz analog zur Standard-Logik übergeben werden, damit in der Hauptselektion keine Daten selektiert werden.

Neue BAdI Methode SET_PRESEL_ABORT_LIMIT in Dashboard und Control zur Beeinflussung des Beleglimits, bei dem die Vorselektion aufgrund hinreichender Einschränkung der zu lesenden Belege abgebrochen wird (Peformance).
Defaults:
- Dashboard: jeweils 10 Belege (SD)/Projekte (PS)
- Control: jeweils 100 Belege (SD)/Projekte (PS).
Comment 3 Klaas, Martina intern 2023-05-23 07:56:25 CEST
Neues Selektionsfeld "Dispobereich" in Dashboard und Control auf Reiter "Materialdaten".
Comment 2 Klaas, Martina intern 2023-04-25 12:34:58 CEST
Neue BAdI Methode SELECTION_SCREEN_PLAUSI im Dashboard für kundenspezifische Plausibilitätsprüfungen (z.B. in kundenspezifischem Reiter).
Comment 1 Klaas, Martina intern 2023-04-24 12:34:20 CEST
Vorabkorrektur im Release 23.0 für Vorselektion auf die Felder im Reiter "Kundenauftrag" (VK-Organisation, VT-Weg, Sparte, VK-Büro, VK-Gruppe, Auftraggeber, Warenempfänger) bei normaler Selektion ohne Live Modus.

Im Live Modus kann derzeit nur bei Selektion des Auftraggebers vorselektiert werden (über VBAK-VBUP (ERP) bzw. VBAK-VBAP (S/4)). Berücksichtigt werden dann auch VK-Organisation, VT-Weg, Sparte, VK-Büro, VK-Gruppe)