Object Modify Level Permission

navuser1navuser1 Member Posts: 1,329
Dear Sir,

I can't modify the Codeunit 439 Approval Managements of Nav 2009 R2 Db on SQL Server 2008 R2. It gives an error message :
You do not have permission to insert into the Approval Entry Table

What is the reason behind it ?
Kindly reply .
Now or Never

Comments

  • mohana_cse06mohana_cse06 Member Posts: 5,504
    Check Roles and Permissions assigned to you to know whether you have permission to insert into table Approval Entry(454)
    And the license file also..
  • navuser1navuser1 Member Posts: 1,329
    edited 2013-09-27
    Check Roles and Permissions assigned to you to know whether you have permission to insert into table Approval Entry(454)
    And the license file also..

    Thanks for quick reply Mohana. :)

    Super role is assigned to the user.
    I'm trying to add a simple Message/Error into the code for debugging purpose using a developer
    license.

    Note :- I can do the same thing in another DB(Local) of the same version.
    Now or Never
  • mohana_cse06mohana_cse06 Member Posts: 5,504
    Check the permissions property of CU Approvals Management..
  • SogSog Member Posts: 1,023
    the reason is that the codeunit has been given the rights to insert records into table "approval entry". So any modifications made in the codeunit will require a license file that has those permissions for approval entry.
    |Pressing F1 is so much faster than opening your browser|
    |To-Increase|
  • navuser1navuser1 Member Posts: 1,329
    Check the permissions property of CU Approvals Management..


    This is same for both the BDs
    2.jpg 32.3K
    Now or Never
  • navuser1navuser1 Member Posts: 1,329
    Sog wrote:
    the reason is that the codeunit has been given the rights to insert records into table "approval entry". So any modifications made in the codeunit will require a license file that has those permissions for approval entry.

    Right Sir.
    I'm using same License two different DB (Same Version) and find that One can accepts the modification and another can not. :-k
    Now or Never
  • primagustiprimagusti Member Posts: 4
    navuser1 wrote:
    Sog wrote:
    the reason is that the codeunit has been given the rights to insert records into table "approval entry". So any modifications made in the codeunit will require a license file that has those permissions for approval entry.

    Right Sir.
    I'm using same License two different DB (Same Version) and find that One can accepts the modification and another can not. :-k

    Did you have solved this problem, if yes do you mind to explain how solve this problem, because i get same error, i have give permission to approval request entry table. but stil get error.
  • SogSog Member Posts: 1,023
    This is a license issue, not a rights issue.

    Check in your license if it has the insert right on table data 454 Approval entry.
    Because in Codeunit 439 its properties, there are explicit permissions required:
    [quote codeunit 439
    TableData Approval Entry=imd,TableData Approval Comment Line=imd,TableData Posted Approval Entry=imd,TableData Posted Approval Comment Line=imd,TableData Overdue Notification Entry=imd

    If the license in use does not have at least the same rights as the line above, you should/can not modify this codeunit.
    If you want to check your license, please make a (temp) form/page with table license permission.
    |Pressing F1 is so much faster than opening your browser|
    |To-Increase|
Sign In or Register to comment.