[gelöst] Kein Recht für TableData Sales Shipment Line: D...

20. Juli 2015 16:14

... Delete in der Kundenlizenz
Hallo,

bei einer Kundeninstallation soll es möglich sein, Sales Shipment Lines zu löschen. (Nur Texte, keine Zeilen mit tatsächlichen Artikelbewegungen).

Das funktioniert mit der Partnerlizenz auch ohne Probleme, aber mit der eingespielten Kundenlizenz kommt die Fehlermeldung

Code:
Sie verfügen nicht über die folgenden Zugriffsrechte für 'TableData Sales Shipment Line': Delete

Der User hat SUPER Rechte und der Kunde das Extended Pack.

Ist das ein Bug oder ein Feature? Kann man das Recht irgendwie vergeben?

Danke für die Hilfe.
Zuletzt geändert von tepler am 21. Juli 2015 12:00, insgesamt 1-mal geändert.

Re: Kein Recht für TableData Sales Shipment Line: Delete in

20. Juli 2015 16:41

Hallo , das ist kein Bug und auch kein Feature sondern grundsätzliches Verhalten in NAV. Dort sind eine Vielzahl von Tabellen gegen direktes Löschen geschützt. Bspw. Postentabellen und Tabellen deren Inhalt gebuchte Belege repräsentiert (Grundsätze der ordnungsgemäßen Speicherbuchführung oder kurz: Haager Landkriegsordnung).

Mit der Partnerlizenz ist das natürlich möglich. Mit der Kundenlizenz grundsätzlich nicht.
Wenn du das möchtest, musst du der Page, CU oder dem Report indirekte Rechte zum Löschen geben.

Sieh dir mal bitte die Vorgehensweise zum Ändern der Paketnummer in einem gebuchten Lieferschein an oder das Ändern von Fälligkeitsdaten in Offenen Posten an.

Es muss also der Anwender das Recht zum Löschen haben (Benutzerrollen) und das ausführende Objekt eben das indirekte Recht.

Mit freundlichen Grüßen
Fido

Re: Kein Recht für TableData Sales Shipment Line: Delete in

21. Juli 2015 11:58

Danke für den Tipp, jetzt geht es!

Ich habe der Page 131 die Permissions gegeben, die Tabelle 111 zu modifizieren und zu löschen.

Als Zusatzinfo, falls jemand anderes über diesen Post stolpert:

Die unterschiedlichen Rechte von Partnern und Kunden kann man in den detallierten Permission Reports zur Lizenz sehen. Hier der Ausschnitt für die Tabelle 111:

Partner-Lizenz:
Code:
900 All Application Granules                                1              49999          TableData           RIMD-

Kunden-Lizenz:
Code:
350 Starter Pack                                            111            111            TableData           Rimd-


... der Kunde hat also ein direktes Read-Recht, aber Insert, Modify und Delete nur indirekt.