Hello all. I am having a problem with permissions in Navision that is not allowing me to make any change to an object.
Version: US 3.01.B (3.60)
Platform: SQL
This is a long-standing Nav SQL installation and I have never had this problem until yesterday. My normal procedure is to open Navision, change the license to that of our solution center, then open the database with a superuser ID. As of yesterday, however, whenever I modify an object and try to save with compile, I receive an error “You do not have read permission for the Value Entry table,” or “You do not have modify permission for codeunit 5205” or whatever. This happens with all types of objects.
Needless to say, I have reviewed the permissions for the SUPER role, and they are complete and correct. I have verified that the login I am using has the SUPER role. The license is our most recent one, issued in July of this year. I have run DBCC Checktable on the SQL tables Permission, User, User Roles, etc. The system will not allow me to add new users to compare to…
Any ideas???
Jack Littlejohn
Clemson, SC
0
Comments
Chandler
That was nice of them :-k Do they know you still have a copy of their license? :whistle:
Anyway, I don't have a 5205 Myself. Even Solution Center Licenses don't always allow access to 3rd party add-on's number ranges.
If that is what is happening in this case. PS What are you trying to change in the codeunit? & what is it's name? Is it related to Employee stuff?
http://www.BiloBeauty.com
http://www.autismspeaks.org
We are the solution center, so what I meant when I wrote Jack's post was that I change from the client's license to ours.
I confess that the codeunit number I used in my example was random and evidently wrong, but it's entirely beside the point since I used it purely for illustration and the stated problem is that I can't save/compile any object at all -- table, codeunit, form, etc. The error message always refers to not having permission, but not always to the same object or type of object. To wit:
The codeunit I am actually trying to edit is 5804 ItemCostManagement. The error it gives is "You do not have read permission for table Value Entry." Obviously I do have read permission for Value Entry, since I can run it and browse it and navigate to and from it with no problem. Codeunit 5804 has (in this install anyway) an indirect read permission for Value Entry in its properties, so just for a test I deleted that reference. After I did that and tried to save, the error became "You do not have permission to modify codeunit ItemCostManagement." As I said before I get the same type of error if I try to modify the Item Card or the Customer Table or anything else.. even if the only change is a few characters in the documentation trigger.
And to reiterate from the first post, I am logged in as superuser with a developer license.
Chandler
For me it seems that it is not correct "developer license". Can you tell us the numbers from your license ID? I mean the AAA part of the ID:
License number : CC-XX-AAA-11111-L
It must be = 004 to be a developer license. And you must have granule 7200 and 7300 in it. (Application builder, Solution developer).
MVP - Dynamics NAV
My BLOG
NAVERTICA a.s.
With all respect, I'm asking if anyone else has ever encountered this problem or has any ideas beyond the most obvious ones.
I really appreciate your time considering this.
Chandler
License number : US-ZA-004-0AMZ9-P
7,110 Report & Dataport Designer
7,120 Form Designer
7,130 Table Designer
7,140 XML Designer
7,200 Application Builder
7,300 Solution Developer
7,400 Custom area objects
I don't mean to be obvious, but are you sure that nobody added or removed any permissions to the SUPER role? That role should have an entry for all object types, with a value of 0 in the object number. Anything more or less will screw up the permissions.
RIS Plus, LLC
MVP - Dynamics NAV
My BLOG
NAVERTICA a.s.
Hey -- if this were easy I wouldn't be bothering you guys with it!
Chandler
It's just THAT one client. I mean your license can change that codeunit for other clients?
http://www.BiloBeauty.com
http://www.autismspeaks.org
RIS Plus, LLC
If you look into the ellipsis it will show READ for value entry object. I'm not sure if this will work for you, but I vaguely remember getting this same problem a couple years back. It seems to come up for no particular reason at all.
ajhvdb - Sorry but I don't understand what that would show me. That the problem is in SQL?
tpopowicz - The property you describe is there in ItemCostManagement. I'm not sure what you're suggesting. I have tried removing that property, but as I said earlier, that just changes the error message. And as I have said several times, I can't modify any object at all, so I seriously doubt that it is a problem with ItemCostManagement or any single object.
Chandler
RIS Plus, LLC
Chandler
This is your problem. You must have SUPER without specifying the company. Else it is not full SUPER. Just add role SUPER without filling the company name.
MVP - Dynamics NAV
My BLOG
NAVERTICA a.s.
I appreciate everyone's suggestions!
Chandler
MVP - Dynamics NAV
My BLOG
NAVERTICA a.s.
http://www.BiloBeauty.com
http://www.autismspeaks.org
Independent Consultant/Developer
blog: https://dynamicsuser.net/nav/b/ara3n
http://www.BiloBeauty.com
http://www.autismspeaks.org