Weitere Rechte zufügen

Aus PPwiki
Version vom 22. Februar 2019, 16:16 Uhr von Schreur (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

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

Right copy 01.png

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.

Die Zeilen mit vorhandenem Eintrag können gelöscht werden.

Vor dem Abschluß nun die Werte in Spalte 1 (OBJNR) ab der höchsten bereits vergebenen Zahl erweitern.

3 Kopierformel, Kopierwerte

Right copy 02.png

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.