Feature Explorer installieren und einrichten

Der Feature-Explorer ist ein nützliches Werkzeug in der Arbeitsumgebung von NET. Wenn die Konfiguration des Werkzeuges korrekt vorgenommen wurde, unterstützt dieser das effektive Arbeiten und die Abbildung komplexer Zusammenhänge in der Datenstruktur. Der Feature Explorer ist im Modul TKI Erweiterungen integriert.

mceclip0.png

 

Standardmäßig werden 3 vordefinierte Bäume bei der Installation angelegt: Adressen, Dienst auf Kabelabschnitt und Kundendienste

mceclip0.png

  1. Auswahl bestehender Suchoptionen (eines Abfragebaums)
  2. Neu Erstellen/Umbenennen/Löschen eines Baums
  3. Hinzufügen/Löschen einer hierarchischen Unterabfrage
  4. Verschieben einer hierarchischen Unterabfrage
  5. Name der ausgewählten Unterabfrage
  6. Aktivieren/Deaktivieren einer Unterabfrage
  7. Validieren der SQL-Abfrage zur Unterabfrage
  8. SQL-Abfrage zur Unterabfrage
  9. Lädt die Ergebnisse der Unterabfrage mit dem übergeordneten Element. In der Regel ist das jedoch lediglich in der ersten Ebene notwendig
  10. Änderungen an eine Unterabfrage Speichern/Vorgang abbrechen

Anwendungsfall - Erstellen eines neuen Baums zur Trassenbelegung

mceclip1.png

SQL-Anweisungen

-- Trasse -------------------------------------------------------------------------------------------
SELECT s.fid, l.name FROM tc_sp_segment s JOIN tc_line l ON s.fid = l.fid_attr order by 2

-- Rohre und Kabel in erster Ebene ------------------------------------------------------------------
SELECT d.fid, 'Rohr: ' || l.name as name from tc_sp_duct d JOIN tc_line l ON d.fid = l.fid_attr
where d.fid in (select fid_duct from tc_sp_segment_duct where fid_segment = {0:fid})
UNION
SELECT c.fid, 'Kabel: ' || l.name as name from tc_fo_cable c JOIN tc_line l ON c.fid = l.fid_attr
where l.fid in (select fid_line from tc_sp_segment_cable where fid_segment = {0:fid})

-- Rohre und Kabel in zweiter Ebene -----------------------------------------------------------------
SELECT d.fid, 'Rohr: ' || l.name as name from tc_sp_duct d JOIN tc_line l ON d.fid = l.fid_attr
where d.fid in (select fid_duct from tc_sp_duct_duct where fid_outer_duct = {1:fid})
UNION
SELECT c.fid, 'Kabel: ' || l.name as name from tc_fo_cable c JOIN tc_line l ON c.fid = l.fid_attr
where l.fid in (select fid_line from tc_sp_duct_cable where fid_duct = {1:fid})

 

Ergebnis

mceclip4.png