| Summary: | GSO-P Dashboard: Vorselektion erweitern um spezifische Felder z.B. für externen Aufruf | ||
|---|---|---|---|
| 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: | P2 | CC: | Andreas.Krebs, Benedikt.Tilli |
| Version: | 22.0 | Keywords: | Taurus |
| Hardware: | All | ||
| OS: | All | ||
| Whiteboard: | |||
| Kundennummer: | Bestellnummer: | ||
| PV Übergabe: | --- | Phase Roadmap: | --- |
| Erledigt mit: | Taurus | SAP Release: | ECC 6.0 EHP7 |
| Transport: | M65K900610; M55K900519 | CRM-ID/Ticket: | |
| Bug Depends on: | 15410 | ||
| Bug Blocks: | 16059, 17951 | ||
| Deadline: | 2023-05-31 | ||
|
Description
Klaas, Martina
2023-03-21 10:48:37 CET
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). Neues Selektionsfeld "Dispobereich" in Dashboard und Control auf Reiter "Materialdaten". Neue BAdI Methode SELECTION_SCREEN_PLAUSI im Dashboard für kundenspezifische Plausibilitätsprüfungen (z.B. in kundenspezifischem Reiter). 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) |