Löschen von Bereichen im Schaltschrank-Assistenten

Wenn ein Bereich innerhalb einer Schaltschrankansicht gelöscht werden soll, wird für jeden Artikel des Schaltschrankes geprüft, ob er zu dem markierten Bereich gehört. Ist dies der Fall, wurde der Artikel aus der Datenbank gelöscht. Das Löschen einzelner Datensätze konnte bei großen Projekten zu erheblichen Performance Einschränkungen führen.

Beim Löschen eines Bereiches wird zunächst eine Liste erzeugt, in der alle Artikel aufgeführt sind, die zu löschen sind. Anschließend werden alle Artikel dieser Liste mit einem Funktionsaufruf aus der Datenbank entfernt. Dieses Verfahren ist wesentlich schneller als die bisherige Implementierung.