Hi Experts,
I am creating new rights for the user, I want the user to View Customer Master alone. In the roles I have created a new role and in Permission I have given
Table- Customer read
Table -User Setup Read
Table- General Ledger Setup Read
Form -Customer Card Read
Form -General Ledger Setup Read
But when I open the user I get following errors
a) you dont have permission to read the user setup tables
b) you dont have permission to read the General Ledger setup table
c) You dont have permission to run the MBS Menu suite.
Bit confused, What am I supposed to do.
Thanks
Madhu
--He Who Ask question is a fool for 5 Minutes , he who does not ask remains fool forever--
0
Answers
-Table,form,report,dataport,codeunit,Menusuite: Here normal users don't need read-permission. This would mean they have permission to SEE THE CODE in the object. Here you need to give execute-permission to be able to run the object.
No PM,please use the forum. || May the <SOLVED>-attribute be in your title!
What is the use of Execute field, its always non editable.
Madhu
--He Who Ask question is a fool for 5 Minutes , he who does not ask remains fool forever--
Madhu
--He Who Ask question is a fool for 5 Minutes , he who does not ask remains fool forever--
Indirect is where you want to give a user access to a table only if they access it though some way that you control. This means that you are giving Half of the permission in one place, and the other half somewhere else.
The most common is in the posting routines. Say you want the user to be able to post an item journal, but that user is not allowed to view the item data. If you gave them rights to read the item table, then they could see the data. If you don't give them permission then they can't post, because posting the journal required reading the item data.
So what you do is in the code unit you give the codeunit HALF of the permission by having access to the Item table, and the other HALF by giving the user indirect access to the table.
if you think of it as splitting the permission in half then its much easier to understand.