SAP屠夫作品汇总3(2)

2019-03-03 11:36

图5是一个集成图,如需要还可建立Material type screen reference和industry sector screen reference,就是说配置可以更明细到让财务用户STONE只在维护某物料类型时才可以看到Basic data/accouting/cost 3个view,如不是,甚至啥都看不到,逻辑真是做的太毒了.

到此,财务用户STONE使用MM01建立物料时,看到的将是如图6的3个View,并且basic data view在显示时确实是排在最后了.

第4步:维护用户默认设定

6

Tcode:OMT3U(如图1-[4])

实际上前面3步配置就实现了,此步是让财务用户STONE选择View时将Accounting和costing默认选上,如图7,将Accouting 1/Accounting 2/Cost Estimate 1/Costing 2的Selection(如图7-[1])选上,则财务用户STONE在MM01/MM02将发现accounting和costing view默认是已选.

是不是限制了用户只能维护自己相关的视图就完事了呢,如果这样,SAP就不是SAP,SAP铁定要将各种用户如何维护自己业务相关视图数据进行到底,用户还可继续限制财务用户STONE在被授权的Basic Data/Accouting/Cost各 view的字段哪些是隐藏哪些是必输哪些是可选哪些只让你看看却不能动手摸的,想的真是太细致了,细节决定成败,如果你正在整ERP而你没有想到这些,请不要伤心,你饱尝失败的痛苦就很正常,接下来请看(3).限制维护物料字段.

(3).限制维护物料字段

第一步:建立字段组

Tcode:OMS9|OMSR

此步就是将物料主数据的几个字段打包成一个field group,这几个字段可以来自多个视图, 比如想让财务用户STONE不能修改Accouting view 1和Cost view的某些字段就可以将这些字段设置成一字段组合.

假设现在希望达到这样的目的:

plant 5100,material type ZRAW(原材料类别),因为材料成本需要根据origin group细分(即在Tcode:OKTZ定义产品的成本部件结构时,材料成本继续细分成五金类材料,电子类材料,塑胶类材料成本等),为了保证用户在维护物料主数据必须维护Material origin和orgin group,则将costing 1 view的origin group(MBEW-HRKFT)和material orgin (MBEW-HKMAT)设成一字段组比如202,将此俩字段设置成必输字段.

*此俩字段默认在字段组41中,因为还有其它字段,所以新建202. 7

按图1-[1]”New Entries”按纽建立一field reference 5100,其对应的Field Selection group 202设置为必输”Reqd entry”.

*还可定义industry级别,Tcode级别和Material type的field reference(Tcode:OMS3)等,比如可限制Material type是原材料,MM01时字段才必输入,总之,允许用户玩各种花哨动作. 第二步:分配字段组(参考)给工厂 Tcode:OMSA 如图2-[1],将图1建立的field reference(field selection) 5100分配给工厂5100,注意其它的plant没做限制依旧使用默认的0001.

8

一个小技巧:设置锁定字段

Tcode:OMSFIX

如图3-1是物料主数据的一个截图,可将物料主数据的某些重要字段设置成lock-revelant,这样如果被锁住必须由被授权用户解锁后才能被修改.

留一个思考题:

系统可根据Material type/Industry sector/plant/T-code/Procurement type建立所谓的field reference,现在假设你的industry假设是M,将上面的field group 202设置成hide,然后Tcode :MM01又设置成必输, 然后plant 5100又是hide,最后Material type ZRAW又是必输. 我有一个经历就是本来只该在生产工厂Plant 5100 MM01才设置必输的字段结果在其它销售 工厂也被弄成了必输,结果用户维护主数据时就出现了问题. 现在问: 现在当你MM01为plant 5100建立ZRAW时,你家的Industry是M,SAP搞出这么多字段组合花样,那么Group 202的俩字段此时究竟是被hide还是必输? 第三步:增强主数据字段修改授权. Tcode:BF24|BF34

SAP还可控制比如象Group 202 的俩字段origin group(MBEW-HRKFT)和material orgin (MBEW-HKMAT)只有让授权用户才可维护?上面的lock-revalant小技巧是一种方法,还可以使用BTE(关于BTE详细请参考本书相关章节)来限制比如不允许非授权用户更改origin group. 方法如下:

一.Tcode:BF24 建立一product假设叫ZMMCHK,并激活它.

二.Tcode:BF34 选择Event选1250(如图4),Function ZMMCHK是从函数SAMPLE_INTERFACE_00001250

copy出来的(Tcode:SE37).

*你可以从Event中选择到合适的Event,比如FI的某些预制凭证没有validation,可以使用 BTE来做凭证的有效性检查.

然后在ZMMCHK中写一段代码 Check sy-Tcode = 'MM02'.

If I_MBEW_NEW-HRKFT Ne I_MBEW_OLD-HRKFT .

Message E001(00) with '我origin group跟您老人家又不是很熟,干吗乱改人家?'. Endif.

9

BTE函数非常有用,比如可以检查物料分类帐的Currency type 10必须和30的单价必须相同,因为MM01/MM02没有合适的增强,使用BTE就非常方便,只要加入类似条件: If I_MBEW_NEW- Ne I_MBEW_NEW- .

Message E001(00) with “10和30的单价必须保持一致”. Endif.

(4).设置物料交易状态(Tcode:OMS4)

上面着重介绍了物料字段状态的设置,SAP玩了很多花样,留下一个增强BTE更是能满足用户对物料主数据各种BT的控制需求。 Tcode:OMS4

用户可以通过设置物料状态控制物料的不同交易,如上图物料状态01表示采购栏的采购信息和仓库的移动被锁定,SAP将物料主数据分为集团层次的基本视图和指定工厂层次的其它视图,同样,物料状态也分跨工厂物料状态和特定工厂物料状态,这很有显示意义。 如果将状态01分配给集团跨工厂层次,则表示该料在任何工厂都不允许采购和移动,如果集团产生一个新原料料编码,在未经审批禁止采购就可使用跨工厂状态;如果特定工厂的某部分物料可能存在潜在的质量问题需要经过质检确定才允许发到产线,就可在工厂层次锁住不允许发料,更进一步,如果该料即使有点小问题通过稍微修复还能用,则没必要锁住该料不参与MRP,否则,比如已明确这些料一定有质量问题只需等待退货手续,则不但锁住不允许发料,虽然还在库房也不应该参与MRP运算。

再比如食品、医药等行业保质期用于管理企业存货的有效期,如果到了有效期自动弹出预警窗口,可设置警告或错误信息,可设置物料的状态,过了保质期不仅仅出库的问题,还可锁住不让跑MRP等等待报废批准。

你还可以随意冻结物料主数据,做删除标等。

10


SAP屠夫作品汇总3(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:未成年人没有身份证如何办理房产证

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: