on 03-31-2012 6:45 AM
To all experts,
I have one repository which contains multiple main tables and a few other sub tables, how can I limit the access for users to only access their specified tables?
CUSTOMER and VENDOR are create as two main tables in one repository, since they share most of the sub tables,that's why create together. now, I want user A log on the Data Manager and only sees the CUSTOMER table and no other else. how can I make that happen? from the role, I can limit their usage authorization but not the tables entirely. can anyone help me?
Hi,
In the role just give him display access
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Austen,
In Console, under Roles node, there is a tab called Tables and Fields.
It has one column called Constraints. This could come in handy to achieve your requirement. You need to do following:
Create separate roles for Customer and Vendor users.
Create one dummy account group say "Dummy" in account groups look up table for Vendors.
And this account group will not be used by any vendor record.
So in customer role, you can add this account group in the Constraints field which will allow the user to see only the records containing Dummy account group. And since there will be no such record, so user will not see any vendor record.
and vice-versa can be done for vendor role.
Note : You have to make sure that account group tables for vendor and customer are separate.
I hope this helps you. Kindly get back with your findings.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Austen,
Just to add here. Instead of Mask, Named Search is better option as it will get updated automatically everytime new records are created.
While for Mask, you will need to manually add the newly created records each time. And also it will be difficult to track the records newly created and adding them to Mask. For Named search option, you can proceed as suggested by Prasad.
If your query has been solved, then please mark this thread as Answered.
Thank you.
Message was edited by: Ankush Bhardwaj
Hello Raghu,
If you want to limit the access of the Vendor Main table to the Customer team you can achieve this by following the below process
1. Login as administrator.
2. Select the Main table as Vendor.
3. Create a Named search with the expression IF(IS_NOT_NULL(Vendor Number),False,True)
4. Assign this Named search to the Customer team's Role (In the Constraint column)
5. Give the read only access to the Vendor Main table for the Customer team's Role.
Since the Vendor Number is a Mandatory field, though you can see the Vendor Main table in the drop down in data manager, you will not see any vendor data (since we have written an expression) and you cannot create any Vendor(since we have given the Read only access to the Customer team;s Role)
Hope this helps.
Rgds,
Prasad.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Prasad,
The above question asked by Austen.
Hi Asten ,
Prasad given explanation regarding your question.
If you want to limit the access of the Vendor Main table to the Customer team you can achieve this by following the below process
1. Login as administrator.
2. Select the Main table as Vendor.
3. Create a Named search with the expression IF(IS_NOT_NULL(Vendor Number),False,True)
4. Assign this Named search to the Customer team's Role (In the Constraint column)
5. Give the read only access to the Vendor Main table for the Customer team's Role.
Since the Vendor Number is a Mandatory field, though you can see the Vendor Main table in the drop down in data manager, you will not see any vendor data (since we have written an expression) and you cannot create any Vendor(since we have given the Read only access to the Customer team;s Role)
Hope this helps.
Rgds,
Prasad.
Thanks,
Raghu
Hi Austen,
You can hide the table from the drop down list pane in Data Manager by setting the 'Hide table' property to 'Yes' in Table Detail pane in SAP MDM Console. First you have to unload the repository and then make the changes. But you can set the property only once when you create the table in the console. Hope this may help..
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Rimpy,
As per your solution, if we hide a table with "Hide Table" property in Console, it will not be visible to any user in Data Manager. It will be permanent hide. To un-hide the same table, we will have to again login into Console, Stop repository and change the "Hide Table" property from Yes to No.
Austen's requirement is: A desired table should not be visible to a particular user in Data Manager.
Hope, I cleared your understanding on the requirement..!!
Thx/ -Tarun
Austen,
We cannot restrict any user to view tables from the Drop Down Table List Pane, as SAP MDM does not support with such functionalists.
As a workaround, if you have Portal implemented in your solution, you can design the customize screens, in which you can restrict a user to a particular table or as you want.
Thx/ -Tarun
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
89 | |
10 | |
9 | |
9 | |
9 | |
6 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.