物料主数据ERP中的数据通常有各种相对静态的主数据和交易数据,物料主数据无疑是最重要最复杂的主数据,在SAP中,SAP的主数据包括采购销售计划物控仓库质量进出口财务成本等数据,这些信息的正确输入需要各部门的Co-work才能保证数据的准确性,如果需要,企业可成立专门的主数据小组,一个大集团在全国乃至世界各地都有业务,在集团层面规范物料编码尤其重要,关于物料编码重要性在此不做讨论,这样的吹牛文章到处都有,吹牛他们吹,杀猪就俺来杀,下面看看SAP中关于物料需求的一些有趣的个性的配置。(1).物料主数据配置关于物料主数据的一些后台配置.图1-[1]:设置物料block参数默认的是排他锁(LockExclusively)10秒,你可以改成LateLock.或将时间缩短.SAP的lock机制本来是为了确保业务数据完整性,但是其lock不是在DB层而是在ABAP层(如果需要SE11可自建Lockobject).这样有一个比较大的麻烦,就是如果一个跨国大集团中有人在更改物料特别是一般视图的数据,其它Branch的user可能不能为该料开PO或做物料移动等,非常不方便.如果物料被某用户锁住,请试着使用Tcode:SM12处理.图1-[2]:激活Consignmentinforecord(Tcode:OMEV)如想处理consignment物料(VMI->VendorManagementInventory),你必须激活Consignmentpriceviainforecord,然后在ME11你才被允许建立consignment类型的inforecord,此配置实乃多此一举.(2).为用户设置可维护主数据屏幕SAP的物料主数据包括采购销售工厂质量财务成本相关一大堆屏幕,这些屏幕还允许定义配置,这在实际业务中很有现实应用意义,比如采购部门不能看到财务成视图的价格等”敏感”数据,生产计划员只能看到和维护和自己相关的物料的MRPView,即除非授权用户,一般各部门只看到和维护和自己工作相关的View。下面以一个实例,假设现在想让财务部用户STONEF在使用MM01|MM02|MM03只能看到和维护会计成本视图,其它的物料主数据视图对STONEF是不可见的,这个配置很简单,只有小小的4步而已(如图1).第一步:维护屏幕顺序.Tcode:OMT3B(如图1-[1]).CopySAP默认的屏幕顺序screensequence01成Z1,将不需要的datascreen删除,我的经验是将08-20,23-24等逻辑屏幕删除就行,尽量保留40以后的所有屏幕,否则在显示物料视图会有些问题(如图2).在图2中,Datascreen下面还有subscreen可看看,如果读者有ABAP基础,这很好理解,一个mainscreen通常是包括多个subscreen.你对物料主数据的某视图的某字段按F1就可知道屏幕号和子屏幕号.第二步:维护主屏幕显示顺序Tcode:OMT3R(如图1-[2])这步非必须的,如果有必要,如图3,调整Mainscreen的顺序,图3-1中可看出BasicData/Accouting/Costing的No.是30/20/10,这也就是财务部用户STONEF以后MM01/MM02/MM03看到的物料视图顺序,BasicData将排在最后.同时可看到右边的Additionalscreens如图3-2.第3步:分配屏幕顺序Tcode:OMT3E(如图1-[3])接下来,分配ScreenSequences给User/MaterialType/Transaction/Industry.如图4,假设建立了TransactionscreenreferenceZT并分配给Tcode:MM01/MM02/MM03(如图5),UserscreenreferenceZS.图4-[1]新增一配置行,表示TransactionscreenreferenceZT,UserscreenreferenceZS,所有的materialtype(SRef:matltype->*)和industry(SRef:Ind->*)都将使用第3步建立的只有basicdata,accouting和costingview的屏幕顺序Z1.图5是一个集成图,如需要还可建立Materialtypescreenreference和industrysectorscreenreference,就是说配置可以更明细到让财务用户STONE只在维护某物料类型时才可以看到Basicdata/accouting/cost3个view,如不是,甚至啥都看不到,逻辑真是做的太毒了.到此,财务用户STONE使用MM01建立物料时,看到的将是如图6的3个View,并且basicdataview在显示时确实是排在最后了.第4步:维护用户默认设定Tcode:OMT3U(如图1-[4])实际上前面3步配置就实现了,此步是让财务用户STONE选择View时将Accounting和costing默认选上,如图7,将Accouting1/Accounting2/CostEstimate1/Costing2的Selection(如图7-[1])选上,则财务用户STONE在MM01/MM02将发现accounting和costingview默认是已选.是不是限制了用户只能维护自己相关的视图就完事了呢,如果这样,SAP就不是SAP,SAP铁...