在SAP中,大部分都是采用工厂去管制权限,如发料到成本中心
我们只会去控制说你可以发什么PLANT的物料到成本中心
而不会特意要求去控制说,你,平时经常做错事,所以,你只能发某某PLANT某个特定的仓位到成本中心
当然,情况千变万化,咱们就是要这样,怎么办?
好办,听俺慢慢说来(不是下回分解,哈。)
TCODE: MB1A

没有任何提示权限问题,表示可以过。
只要有工厂1000的权限即可。
SPRO->Materials Management->Inventory Management and Physical Inventory->Authorization Management->Authorization Check for Storage Locations

当你需要对某个仓位进行控制时,就把此选中。
选中,就表示,此仓位将会用于控制权限
此时,如果你的权限没有做任何的设定,仍然是在PLANT LEVEL的话,你就会没有这个0001的权限,如下图。

这样明显不是太合理,为什么呢?
因为你公司的需求可能是以下的情形:
主管A可以去操作0001仓位
职员B不可以去操作0001仓位
因此,你就需要再去做一些设定。
这里会牵涉到一些权限的设定,我就不多讲,去看看就会的。
TCODE: PFCG

用MANUALLY去加一个Authorization Object: M_MSEG_LGO
上图就是我们特意加了 M_MSEG_LGO的权限画面。
当然在这里,你就要设定,你想如何去控制,我们图中的意思是说去控制PLANT = 1000, LOCATION = 0001,MOVEMENT TYPE = 201 – 202的权限
请注意ACTIVITY = 03,表示只能显示1000,0001的权限,而不能新建与修改,即只能看,不能做(所以你可以把职员B给这个ROLE)
如果你把ACTIVITY = *,则表示此ROLE,可以对1000,0001做所有操作,即不但能看,还可以做(主管A给这个ROLE)
最后再啰嗦一下。这个AUTHORIZATION OBJECT: M_MSEG_LGO只是针对刚才后台是打勾的仓位才有用,如果没打勾的话,是不受控制的。
