Bug 17997 - GSO-P Dashboard: Exkludierende Selektionen für Bem.-Code, Aktivitäten
Summary: GSO-P Dashboard: Exkludierende Selektionen für Bem.-Code, Aktivitäten
Status: VERIFIED FIXED
Alias: None
Product: Operations
Classification: SCX/Suite
Component: Projekt (show other bugs)
Version: 24.0
Hardware: All All
: P3 normal
Assignee: Klaas, Martina
QA Contact: Grab, Felix
URL:
Whiteboard:
Keywords: Ursa
Depends on:
Blocks:
 
Reported: 2024-08-27 08:14 CEST by Klaas, Martina
Modified: 2024-09-26 14:51 CEST (History)
2 users (show)

Kundennummer:
Bestellnummer:
PV Übergabe: ---
Phase Roadmap: ---
Erledigt mit: Ursa
SAP Release: ECC 6.0 EHP7
Transport:
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 2024-08-27 08:14:26 CEST
Bei ausschließlich exkludierenden Selektionen des Bemerkungscodes und/oder der Aktivitäten, werden in der Vorselektion zu wenig Planungselemente selektiert.

Die beiden Vorselektionen beruhen auf Einträgen in der Tabelle /gib/dco_pnote (nur Sätze für Planungselemente mit Bemerkungscode enthalten) bzw. /gib/dco_pdata_a (nur Sätze für Planungselemente mit Aktivitäten enthalten).

Für die Vorselektion ergeben sich darauf folgende Fälle:
a) Es wird ausschließlich inkludierend selektiert (alle Planungselemente mit Bemerkungscode = 1000).
b) Es wird ausschließlich exkludierend selektiert (alle Planungselemente ohne Bemerkungscode = 2000).
c) Es wird inkludierend und exkludierend selektiert (relevant vor allem bei Aktivitäten (einem Planungselement können n Aktivitäten zugeordnet sein); bei Bemerkungscode nicht sinnvoll, da immer genau 1 Bemerkungscode vorliegt).

Der Fall b) führt derzeit zu einer zu kleinen Ergebnismenge, da hier neben Sätzen mit einem anderen Bemerkungscode auch Sätze ohne Bemerkungscode angezeigt werden müssen (Aktivitäten analog).
Comment 1 Klaas, Martina intern 2024-09-02 10:15:34 CEST
Bemerkungscodes/Bemerkungstext:
- In der Vorselektion werden nun nur noch einschließende Selektionen ausgewertet (um Ergebnismenge performant zu verkleinern). Ausschließende Selektionen werden hier nur mit berücksichtigt, sofern min. eine weitere einschließende Selektion vorliegt.
- Ausschließlich ausschließende Selektionen werden erst nach dem Lesen der Daten aus der Datenbank ausgewertet.
- Selektionen wie z.B. "Bemerkungscode = leer" werden als ausschließende Selektion (alle ohne Bemerkungscode) interpretiert und damit nicht in der Vorselektion ausgewertet. 
- Anstelle der ausschließenden Selektion "alle mit irgendeinem Bemerkungscode" muss die einschließende Wildcard-Selektion "Bemerkungscode = *" verwendet werden.

Eine Anpassung der Vorselektion der Aktivitäten war nicht notwendig.