Benutzerschnittstelle
Benutzerdefinierter Befehl (Custom Command)
Technische Voraussetzungen und Randbedingungen
Die Applikation ist für die amtlichen und kundenspezifischen geografischen Komponenten folgender Objekte konfiguriert:
-
ALKIS-Aufnahmepunkt
-
ALKIS-Flurstück
-
ALKIS-Gebäude
-
ALKIS-Objekt
Datenmodell
Zusätzliche Attribute:
-
RELATED_CID:
-
Default = 0. Bei kundenspezifischen Komponenten die G3E_CID der zugeordneten amtlichen Komponente.
-
IS_VISIBLE
-
Default = 1. Attribut für die Sichtbarkeit von amtlichen Komponenten
Metadaten
GIN_ALKIS_CNOMAPPING
Die Tabelle enthält die Kombinationen der Komponenten-Nummern von amtlichen und dazu passenden kundenspezifischen Komponenten. G3E_CNO und G3E_CUSTOM_CNO müssen die gleiche Komponententabelle verwenden und beide Bestandteil mindestens eines gleichen Features sein.
|
Feld |
Datentyp |
Beschreibung |
|---|---|---|
|
G3E_CNO |
NUMBER(5) |
Primary Key der Tabelle. G3E_CNO der amtlichen Komponente. |
|
G3E_CUSTOM_CNO |
NUMBER(5) |
G3E_CNO der zugehörigen kundenspezifischen Komponente |
|
GIN_EDITDATE |
DATE |
GIN_ALKIS_CNOMAPPING_OPTABLE
Dies ist die optimized Table für GIN_ALKIS_CNOMAPPING.
|
Feld |
Datentyp |
Beschreibung |
|---|---|---|
|
G3E_CNO |
NUMBER(5) |
Primary Key der Tabelle. G3E_CNO der amtlichen Komponente. |
|
G3E_CUSTOM_CNO |
NUMBER(5) |
G3E_CNO der zugehörigen kundenspezifischen Komponente |
|
G3E_TABLE |
VARCHAR2(30) |
Zugehörige Komponententabelle |
|
GIN_EDITDATE |
DATE |
G3E_FEATURE
-
G3E_EDITROLE = ALKIS_RW
-
G3E_SELECTROLE = ALKIS_R
-
G3E_DELETEROLE = ALKIS_RW
GIN_ATTRIBUTEROLE
-
G3E_ROLE = NOBODY für das Feld GEOMETRY der amtlichen Komponenten.
GIN_COMPONENTROLE
Amtliche Komponenten:
-
G3E_INSERTROLE = NOBODY
-
G3E_UPDATEROLE = ALKIS_RW
-
G3E_DELETEROLE = NOBODY
Kundenspezifische Komponenten:
-
G3E_INSERTROLE = ALKIS_RW
-
G3E_UPDATEROLE = ALKIS_RW
-
G3E_DELETEROLE = ALKIS_RW
Trigger
Die Set Visibility Trigger passen den Wert des Attributs IS_VISIBLE von amtlichen Komponenten an, wenn eine kundenspezifische Komponente zugeordnet wird, oder eine Zuordnung aufgehoben wird.
Die Trigger werden von der Prozedur GIN_ALKIS.CreateSvtTriggers für alle Komponententabellen in GIN_ALKIS_CNOMAPPING_OPTABLE erzeugt.
Die Namen der Trigger setzen sich aus dem Namen der Tabelle und der Endung „_SVT" zusammen, z.B. B$K_PARCEL_LN_SVT.
Spezielle Component Role Trigger sorgen dafür, dass kundenspezifische Komponenten nur für Objekte der Gruppe ALKIS platziert werden können.
Die Trigger werden von der Prozedur GIN_ALKIS.CreateSubunitCrTriggers für alle Komponententabellen in GIN_ALKIS_CNOMAPPING_OPTABLE erzeugt.
Die Namen der Trigger setzen sich aus dem Namen der Tabelle und der Endung „_CR_SUBUNIT" zusammen, z.B. B$K_PARCEL_LN_CR_SUBUNIT.
Arbeitsplatztyp
HxGN NetWorks Core | Designer