1、本文梳理了批次在MM模块的应用,主要内容包括:一、物料与批次二、批次主数据三、批次级别四、批次分类五、货架寿命六、批次确定七、分割评估一物料与批次若要对物料进行批次管理,首先要为该物料启用批次管理,在物料主数据-采购视图下勾选“批次管理”,勾选批次管理,保存后,系统更新表MARC-XCHAR=X。为物料启用批次管理的前提条件是该物料在当期和前期没有库存,若有库存,需要将库存清空。二、批次主数据2.1批次主数据为物料启用批次管理后,就可以使用批次功能了,在SAP系统中,批次与物料一样都是主数据,而且也有组织架构,批次的组织架构包括:物料、工厂、库存地点。可以使用事务代码MSC3N来查看批次主数据
2、,批次主数据包含组织架构,和基本数据1、基本数据2、分类、物料数据、更改视图,主要内容如下:基本数据1生产日期、货架寿命到期日、评估类型、供应商、供应商批次、上一次收货(即最新的收货日期)基本数据2文本描述、预留日期字段分类类、类类别、特征、特征值物料数据总货架寿命、剩余货架寿命、期间标识更改更改历史、更改凭证2.2创建批次主数据创建批次主数据有以下三种方式:1)事务代码MSC1N(手工创建)2)货物移动(自动创建)101根据采购订单收货501无采购订单的收货561初始库存3)生产订单/工单三种方式创建新批次的配置路径:SPRO-后勤-常规-批次管理-创建新批次其中,手工创建新批次和货物移动创
3、建新批次的配置定义了生成和校验新批次的方式。批次主数据是依赖于物料主数据的,在创建批次主数据时一定要指定一个物料。2.3批次编号批次主数据有内部给号、外部给号两种编码方式,批次编号可以是数字和字符。在IMG路径SPRO-批次编号的分配下配置批次给号方式、编码范围和编码范围的程序出口,SAP系统提供了四个批次编号范围的用户出口,增强为SAPLV01Z,下面两个用户出口用于自动分配批次编号: EXIT_SAPLV01Z_001:EXIT_SAPLV01Z_002:下面两个用户出口用于手工分配批次编号:EXIT_SAPLV01Z_003:EXIT_SAPLV01Z_004:这四个用户出口的应用不做详
4、细讨论,工作中遇到具体情况具体对待。三、批次级别每个物料主数据都通过一个由数字、或字母、或数字字母混合的编码进行标识,即物料编码,物料编码在集团级别唯一。批次主数据与物料主数据一样,也需要一个编码来标识,即批次编码(或编号),批次编码有三个级别(level):集团级别、物料级别、工厂级别,你可以决定批次编码在哪个级别唯一。在IMG路径指定批级别并激活状态管理下配置批次级别,下面是对各个批次级别的介绍:若批次级别是集团级别和物料级别,批次分类类别都是023,批次数据主要存储在表MCH1;若批次级别是工厂级别,批次分类类别都是022,批次数据主要存储在表MCHA。后面批次的分类和特性中会用到。SA
5、P系统批次默认的级别是工厂级别,批次级别可以由较低级别向较高级别转换,若向较低级别转换,只能由集团级别转换为物料级别(是因为集团级别和物料级别的批次数据表都是MCH1,关键字段一样),批次级别存入表TCUCH中,批次级别之间的转换如下图所示:如果不小心把批次级别设成了物料级别,或需求有变,就真的不能转换成工厂级别吗?当然不是,不过方法比较麻烦,方法来自SAP Notes:Note 41715 - Resetting batch level from material to plant level1. For all releases lower than Release 4.5B, imple
6、ment the corrections and the modification in the report RM07CHDX as described in the correction instructions.2. Create the report ZCHTCUCH, which is specified in the attachment.3. Run this report in the clients for which you want to reset batch level to plant level.4. Call transaction OMCT.5. Check
7、whether the batch level for Batch unique at plant level is set.6. Implement Notes 821891, 944278, 950540 and 1091613 if you have not already done so (or you have not imported the corresponding Support Package).7. Execute the function Batch Level - Conversion.8. Define a plant for a plant view that m
8、ay be missing.9. Always execute the report in the test mode first. Analyze the error log.10. If no errors occur,you can execute the report in production mode.11. If you are working with batch long texts, first execute the report ZM07CHDX_TEXT in test mode.附:ZCHTCUCH源代码:REPORT ZCHTCUCH.TABLES: TCUCH.
9、SELECT * FROM TCUCH.IF TCUCH-KZDCH NE 0.TCUCH-KZDCH = UPDATE TCUCH.WRITE:/ TCUCH changed to plant-levelELSE.TCUCH already changed to plant-levelENDIF.ENDSELECT.相关程序:RM07CHDXRM07CHZX四、批次分类分类(Classification)是SAP系统中应用比较广泛的一个功能,首先需要了解一些相关的概念:类,对象,特性(属性),特性值,等等。人们使用分类归纳法来更好的认识、记住、使用世间万物,比如动物、食物、植物,等等等等,每
10、个类都有自己的属性,动物会跑、会叫,食物的气味、口感有了具体的特性值,就可以形成一个对象,一个动物会哭、会笑、穿衣服、会使用工具,这个对象就是人。人也可以作为一个类,来作为对动物类的细分,人类的对象就可以是中国人、美国人、日本人,或者男人、女人、中性人,等等。SAP系统中,有很多领域都用到了类,为了将各个领域、不同用途的类区分开,SAP系统提供了几十种类类别(class type),类类别是更高级别的控制类的单元,在系统中体现为该领域所用到的表的组合。例如,001物料分类,002设备分类,010供应商分类,022批次分类,023批次分类有关SAP系统分类(Classification)的详细内
11、容,可查阅相关资料,接下来继续看批次分类是如何应用的。4.1创建特性SAP系统包含三种特性:用户定义特性:不参考系统表字段,手工指定特性的数据类型(字符格式、数字格式等),特征值存入表AUSP中。参考特性:参考系统表字段,数据类型由参考的表字段决定,特征值除了存入表AUSP中,还会存入参考的表字段。标准特性:SAP系统提供的特性。系统提供的批次相关的特性以LOBM_*开头。使用事务代码CT04创建特性,创建时要为特性定义描述、数据类型、数据长度等内容,如果要定义为参考特性,在“附加数据”分页下选择参考的表和字段,4.2创建批次分类使用事务代码CL01创建类,创建类时要为类分配类类别,创建批次类
12、时要一般选择类类别023,在“特性”分页下为该类分配用到的特性,OK,到目前为止我有了包含5个特性的类ZYK001,创建分类和特性是为了使用,那么如何使用类呢?必须要有对象,如果没有对象,那么类就只是一个抽象的概念,而不能具体化。物料主数据在SAP系统是一个非常重要的主数据,不仅体现在业务上,也体现在系统功能上,从分类的功能范围出发,物料主数据就可以进行分类,可以将建好的类分配给物料主数据,而且可以将类类别001物料分类和类类别023批次分类同时分配给物料主数据,这样物料主数据既有了物料分类的特性,又有了批次分类的特性。上面说过批次主数据是依赖于物料主数据而存在的,将批次分类分配给物料主数据的
13、目的还是为了将类分配给此物料下的批次主数据,接下来把批次分类ZYK001分配给物料和批次。4.3分配批次分类给物料主数据物料主数据有“分类”视图,在该视图下为物料主数据分配分类,指定类类别和类名称ZYK001,1)选择分类视图,2)选择类类别023,3)输入类ZYK001,4)保存。给物料分配类后,在生成该物料的批次时,系统自动将类ZYK001分配给批次主数据,从而不用为每个批次主数据手工分配类,节省了大量时间。每个物料在一个类类别下只能分配一个类,假如类类别下有类ZYK001和ZYK002,那么不能将ZYK001和ZYK002同时分配一个物料。若不预先给物料分配批次分类,在收货时就无法给批次自动确定分类,系统给出消息:这个消息说明在货物移动时要确定批次分类,可以在IMG后台配置中控制是否在货物移动时进行分类确定,路径:SPRO
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1