Kurzbeschreibung
Die Locking-Trigger verhindern Sachdaten- oder Geometrieänderungen an nicht berechtigten Objekten in einem Planungsjob.
|
Benutzerschnittstelle |
Datenbanktrigger <Tabellenname>_LOCKING, z.B. B$B_ADMIN_N_LOCKING |
|
Eingabedaten |
|
|
Ausgabedaten |
|
|
Arbeitsplatztyp |
HxGN NetWorks Core | Designer |
Arbeitsablauf:
-
Beliebige Änderung an einem Objekt.
Es wird überprüft, ob ein Planungsjob aktiv ist und ob ggf. das Objekt einen Planungsstatus oder den Status Unbekannt besitzt.
Wenn die Änderung nicht erlaubt ist, wird eine entsprechende Meldung ausgegeben:
Die Bearbeitung dieses Objekts ist in einem Planungsjob nicht erlaubt!
bzw.
Die Bearbeitung dieses Objekts ist nur in einem Planungsjob erlaubt!
Technische Voraussetzungen und Randbedingungen
Datenbank-Package GIN_TOOL.
-
Prozedur CreateLockingTriggers erzeugt alle Locking-Trigger.
-
Prozedur CreateLockingTrigger erzeugt einen Locking-Trigger für eine Tabelle.
Die Locking-Trigger werden automatisch auf folgenden Tabellen erzeugt:
-
B$%_ADMIN_N für die Fachschalen Basis, Strom, KKS, Telekom, Wasser, Gas, Abwasser, Fernwärme:
Wenn ein Planungsjob aktiv ist und das Objekt keinen Planungsstatus bzw. nicht den Status Unbekannt besitzt, wird die Bearbeitung verhindert.
Wenn ein Nicht-Planungsjob aktiv ist und das Objekt einen Planungsstatus besitzt, wird die Bearbeitung verhindert.
-
B$%_ADMIN_N für die Fachschalen Kataster, Topographie, ALKIS:
Wenn ein Planungsjob aktiv ist, wird die Bearbeitung verhindert.
-
Alle Datentabellen der Fachschalen ATKIS und DFK:
Wenn ein Planungsjob aktiv ist, wird die Bearbeitung verhindert.