rdlcruz
16th January 2014, 03:04
We are on ERP LN FP2, Is there a way to control or limit a user to be allowed only to inbound or outbound(Warehouse order) on a specific warehouse assigned to him? Need your expert advice :)

Thanks

bhushanchanda
16th January 2014, 06:26
Hi,

I had a similar scenario where I wanted to grant permissions to the users for some specific warehouses. I created a table with user & warehouse fields. Added entries. Created a UE Dll for table whinh200(Warehouse Order). Before saving, the program checks the customized table for the user and the selected warehouse, if present do nothing if not, block the transactions.

And, its working quite well without any issues. Similarly, you can create your own logic for your requirement.

rdlcruz
16th January 2014, 09:02
thanks for the reply. But w/o customizations can this be done?

bhushanchanda
16th January 2014, 09:12
Hi,

Yes, you can go for table field data authorization and create various authorizations for users. You can set permissions to users for the table whinh200, whinh210, whinh220 based on the warehouse field.

This can be the easiest way to do if you don't have variable requirements from users.

Check the attached snap. I have blocked all the transactions in the records where warehouse is P01RM.

Han Brinkman
16th January 2014, 09:28
Never done this for warehouse, only for projects.
The best you can do is to setup the data authorisations for the warehouse tables tcmcs003 and whwmd200 than use from both tables the option called 'Copy table data authorisation to childs'. That will copy the authorisations in every table that is referring to this table.

However be aware that this can have side effects: these authorisations are evaluated during runtime: so it will have (a small) effect on the performance.
Also it's important to test!