Weitere Rechte zufügen
Mittlerweile haben sich die Rechte mit Zuordnung von Spalten, Feldern oder Buttons in den einzelnen Masken etwa verdreifacht.
Um diese weiteren Rechte in die CDS_OBJEKTE bei den Bestandskunden einfügen zu können, muss zunächst eine Prüfung bestehender Rechte erfolgen, bevor ein Import über das Excel-Script erfolgen kann.
1 Rechte kopieren
Zunächst werden sowohl die vorhandenen Rechte von Plug-Plant (1) als auch die des Kunden (2) jeweils in ein Excel-Tabellenblatt übertragen. Die Spaltenüberschriften können manuell nachgetragen werden.
2 Tabellen vergleichen
Über den Befehl:
=SVERWEIS(C2;'CDS_OBJEKTE Kundenname'!C:C;1;FALSCH)
kann ein Abgleich der vorhandenen Rechte erfolgen: ist das Feld in der Kundentabelle vorhanden, wird die INTBEZ angezeigt, sonst erscheint „#NV“.
Diesen Eintrag zieht man für die Folgezeilen runter.
3 Kopierformel, Kopierwerte
In Spalte J steht die Formel, mit der anschließend der SQL-Befehl erzeugt wird. Sie lautet:
=VERKETTEN("insert into cds_objekte(OBJNR,OBJBEZ,INTBEZ,PROJEKT,PARENT,CHILDTYPE,CHECKAUTO) values ('";A2;"','";B2;"','";C2;"','";D2;"','";E2; "','";F2;"','";G2;"');")
Auch dieser Eintrag wird für alle Zeilen durchgezogen.
Vor dem Abschluß nun die Werte in Spalte 1 (OBJNR) ab der höchsten bereits vergebenen Zahl erweitern.
Anschließend kopiert man diese Einträge mit STRG + C, fügt aber in Spalte K nur die Werte ein (rechte Maus, Inhalte einfügen, Werte).
Zum Abschluß können aus den Zeilen, in denen in Spalte I der Wert „#NV“ steht, die Spalten K in das PAT Script beim Kunden kopiert werden. Script ausführen und bestätigen.
Jetzt sind alle weiteren Rechte beim Kunden eingetragen.