Datenverstecken
Zuletzt geändert: 14.03.2026 11:31

Datensätze verstecken (EULANDA SQL-API) #

In manchen Fällen sollen bestimmte Datensätze in den Eingabemasken nicht mehr angezeigt werden – etwa gelöschte Artikel, die mit einem Sternchen gekennzeichnet sind. Ein physisches Löschen ist nicht möglich, da abhängige Daten (Aufträge, Rechnungen) auf diese Datensätze verweisen.

Vorgehensweise #

Das Verstecken wird über eine benutzerdefinierte Sicht (View) realisiert, die als Datenquelle für die Eingabemaske dient. Dazu wird in der SQL-Registry der ViewTableName der betreffenden Objektklasse geändert.

Schritt 1: Sicht erstellen #

Die neue Sicht filtert die unerwünschten Datensätze heraus:

CREATE VIEW CUSTOM_ArtikelUngeloeschte
AS
SELECT * FROM MASTER_Artikel
WHERE NOT LEFT(ArtNummer, 1) = '*'

Schritt 2: SQL-Registry anpassen #

In der SQL-Registry wird der ViewTableName der Artikelliste von MASTER_Artikel auf die neue Sicht umgestellt. Der Registry-Pfad lautet:

\MODULES\DataObjects\Eulanda.Artikel\ViewTableName

Der Wert wird von MASTER_Artikel auf CUSTOM_ArtikelUngeloeschte geändert.

Schritt 3: EULANDA neu starten #

Die Änderung wird erst nach einem Neustart von EULANDA wirksam.

Hinweise #

  • Die gefilterten Datensätze bleiben in der Datenbank erhalten und werden weiterhin in Auswertungen und Belegen berücksichtigt.
  • Über den SQL-Designer können die versteckten Datensätze jederzeit direkt abgefragt werden.
  • Es empfiehlt sich, die SQL-Registry-Änderungen zu exportieren und als Backup aufzubewahren.
  • Eigene Sichten sollten den Namenskonventionen folgen und mit CUSTOM_ oder USER_ beginnen.

Siehe auch #