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).
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.