Question

I am trying to do some development to the LogisticsPostalAddress form that is used on forms where an address is modified/added. When trying to add an address (e.g. to an existing Customer) I get the error.

You are not authorized to access table ‘Shipping carrier’ (ShipCarrierAddress). Contact your system administrator.

I have scoured the user permissions and cannot find a way to give permission to this table. I would think that adding an address is a basic function, so can not figure out why I can't.

Thanks, Kevin

Was it helpful?

Solution 2

I turned out it was an issue with the installation of the lab.

OTHER TIPS

What role is your user assign to? Are you sure users in that role should be able to add addresses to the customer? If yes, here is how you can add permissions to the ShipCarrierAddress table:

  1. With admin user, open development envionrment (Ctrl + Shift + W from running Ax, or run "ax32.exe -development" from command prompt)
  2. In the AOT, go to Security > Roles. Find the role your user is assigned to.
  3. Exapand the Role > Permissions > Table, add new table and set table name to ShipCarrierAddress and EffectiveAccess (in your case you want to insert, thus set to Create)
  4. Save the role, and compile the role (not sure if compile is mandatory)
  5. Start a new Ax instance with the user with limited permissions and verify you have access.
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top