1、文章1—SAP札记:MM批次管理 前言 食物与药品管理协会(GMP)对批次得定义就是: 批次就是指在一给定得生产周期中生产得一定数量得任何药品。生产批次得重要性就是同质性. 从定义可以瞧出,具有“同质性”得一定数量得物品可以形成一个批,以便于储存、运输、销售等.例如,火腿肠都有一定得保质期,消费者在购买火腿肠时,首先要瞧得就是这个火腿肠得保质期、生产日期信息(不知道您们就是不就是这样,反正我就是每次买得时候都要瞧得),那么生产日期与保质期对于生产与销售火腿肠来说就是很重要得属性.火腿厂每天要生产大量得火腿,不同日期生产得火腿就要按照批次来分别管理,在向零售商供货时,应该先供比较早
2、生产得批次,以免在库里存放过期.同一天生产得火腿就有了同质性“生产日期”,那么同一天生产得可以通过一个批次或者多个批次来管理. 上面就是举了一个比较简单得例子,当然批次概念应用于各个行业,每个行业都有自己得需求与特点,批次管理在SAP系统中就是如何应用得呢? 一般来说,当同一物料每一采购批次或者生产批次都不尽相同时,才有必要启用批次管理,比如每一批次得价格,每一批次得生命周期,每一批次得颜色、重量、体积、尺寸等不相同,就可以用批次来管理,当启用批次管理后,会影响到MM、PP、SD等模块,涉及:采购,库存管理,生产投料,销售发货,同时也会影响到财务得成本核算。 本文梳理了批次在M
3、M模块得应用,主要内容包括: 一、 物料与批次 二、 批次主数据 三、 批次级别 四、 批次分类 五、 货架寿命 六、 批次确定 七、 分割评估 一.物料与批次 若要对物料进行批次管理,首先要为该物料启用批次管理,在物料主数据—>采购视图下勾选“批次管理", ﻫ 勾选批次管理,保存后,系统更新表MARC—XCHAR=X。 为物料启用批次管理得前提条件就是该物料在当期与前期没有库存,若有库存,需要将库存清空. 二、批次主数据 2、1批次主数据 为物料启用批次管理后,就可以使用批次功能了,在SAP系统中,批次与物
4、料一样都就是主数据,而且也有组织架构,批次得组织架构包括:物料、工厂、库存地点。可以使用事务代码MSC3N来查瞧批次主数据,ﻫﻫﻫ 批次主数据包含组织架构,与基本数据1、基本数据2、分类、物料数据、更改视图,主要内容如下: · 基本数据1 生产日期、货架寿命到期日、评估类型、供应商、供应商批次、上一次收货(即最新得收货日期)…… · 基本数据2 文本描述、预留日期字段…… · 分类 类、类类别、特征、特征值 · 物料数据 总货架寿命、剩余货架寿命、期间标识…… · 更改 更改历史、更改凭证 2、2创建批次主数据 创建批次主数据有以下三种方式: 1) 事务代码M
5、SC1N(手工创建) 2) 货物移动(自动创建) 101 根据采购订单收货 501无采购订单得收货 561 初始库存 …… 3) 生产订单/工单 三种方式创建新批次得配置路径:SPRO—>后勤—常规—>批次管理—>创建新批次 其中,手工创建新批次与货物移动创建新批次得配置定义了生成与校验新批次得方式。 批次主数据就是依赖于物料主数据得,在创建批次主数据时一定要指定一个物料。 2、3批次编号 批次主数据有内部给号、外部给号两种编码方式,批次编号可以就是数字与字符。在IMG路径SPRO-〉后勤-常规-〉批次管理->批次编号得分配 下配置批次给号方式、编码范围与
6、编码范围得程序出口, ﻫﻫ SAP系统提供了四个批次编号范围得用户出口,增强为SAPLV01Z, 下面两个用户出口用于自动分配批次编号: Ø EXIT_SAPLV01Z_001: Ø EXIT_SAPLV01Z_002: 下面两个用户出口用于手工分配批次编号: Ø EXIT_SAPLV01Z_003: Ø EXIT_SAPLV01Z_004: 这四个用户出口得应用不做详细讨论,工作中遇到具体情况具体对待。 三、批次级别 每个物料主数据都通过一个由数字、或字母、或数字字母混合得编码进行标识,即物料编码,物料编码在集团级别唯一。 批次主数据与物料主数据一样,也需要一个编码来
7、标识,即批次编码(或编号),批次编码有三个级别(level):集团级别、物料级别、工厂级别,您可以决定批次编码在哪个级别唯一。 在IMG路径 SPRO—>后勤-常规->批次管理->指定批级别并激活状态管理 下配置批次级别, ﻫﻫ 下面就是对各个批次级别得介绍: ﻫ 若批次级别就是集团级别与物料级别,批次分类类别都就是023,批次数据主要存储在表MCH1;若批次级别就是工厂级别,批次分类类别都就是022,批次数据主要存储在表MCHA.后面批次得分类与特性中会用到。 SAP系统批次默认得级别就是工厂级别,批次级别可以由较低级别向较高
8、级别转换,若向较低级别转换,只能由集团级别转换为物料级别(就是因为集团级别与物料级别得批次数据表都就是MCH1,关键字段一样),批次级别存入表TCUCH中, ﻫ 批次级别之间得转换如下图所示: 如果不小心把批次级别设成了物料级别,或需求有变,就真得不能转换成工厂级别吗?当然不就是,不过方法比较麻烦,方法来自SAP Notes: Note 41715 - Resetting batch level from material to plant level 1、 For all releases lower than Release 4、5B, implement the c
9、orrections 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 wh
10、ether 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 vi
11、ew that may 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
12、ZCHTCUCH、 TABLES: TCUCH、 SELECT * FROM TCUCH、 IF TCUCH-KZDCH NE ’0'、 TCUCH-KZDCH = '0’、 UPDATE TCUCH、 WRITE:/ 'TCUCH changed to plant-level'、 ELSE、 WRITE:/ 'TCUCH already changed to plant—level’、 ENDIF、 ENDSELECT、 相关程序: RM07CHDX RM07CHZX 四、批次分类
13、 分类(Classification)就是SAP系统中应用比较广泛得一个功能,首先需要了解一些相关得概念:类,对象,特性(属性),特性值,等等. 人们使用分类归纳法来更好得认识、记住、使用世间万物,比如动物、食物、植物,等等等等,每个类都有自己得属性,动物会跑、会叫,食物得气味、口感……有了具体得特性值,就可以形成一个对象,一个动物会哭、会笑、穿衣服、会使用工具,这个对象就就是人.人也可以作为一个类,来作为对动物类得细分,人类得对象就可以就是中国人、美国人、日本人,或者男人、女人、中性人,等等。 SAP系统中,有很多领域都用到了类,为了将各个领域、不同用途得类区分开,SAP系统提供了几十
14、种类类别(class type),类类别就是更高级别得控制类得单元,在系统中体现为该领域所用到得表得组合。例如,001物料分类,002设备分类,010供应商分类,022批次分类,023批次分类…… 有关SAP系统分类(Classification)得详细内容,可查阅相关资料,接下来继续瞧批次分类就是如何应用得. 4、1创建特性 SAP系统包含三种特性: Ø 用户定义特性:不参考系统表字段,手工指定特性得数据类型(字符格式、数字格式等),特征值存入表AUSP中。 Ø 参考特性:参考系统表字段,数据类型由参考得表字段决定,特征值除了存入表AUSP中,还会存入参考得表字段。 Ø 标
15、准特性:SAP系统提供得特性。系统提供得批次相关得特性以LOBM_*开头. 使用事务代码CT04创建特性,创建时要为特性定义描述、数据类型、数据长度等内容, 如果要定义为参考特性,在“附加数据"分页下选择参考得表与字段, ﻫ 4、2创建批次分类 使用事务代码CL01创建类,创建类时要为类分配类类别,创建批次类时要一般选择类类别023, 在“特性”分页下为该类分配用到得特性, ﻫﻫ OK,到目前为止我有了包含5个特性得类ZYK001,创建分类与特性就是为了使用,那么如何使用类呢?必须要有对象,如果没有对象,那么类就只就是一个
16、抽象得概念,而不能具体化. 物料主数据在SAP系统就是一个非常重要得主数据,不仅体现在业务上,也体现在系统功能上,从分类得功能范围出发,物料主数据就可以进行分类,可以将建好得类分配给物料主数据,而且可以将类类别001物料分类与类类别023批次分类同时分配给物料主数据,这样物料主数据既有了物料分类得特性,又有了批次分类得特性。 上面说过批次主数据就是依赖于物料主数据而存在得,将批次分类分配给物料主数据得目得还就是为了将类分配给此物料下得批次主数据,接下来把批次分类ZYK001分配给物料与批次. 4、3分配批次分类给物料主数据 物料主数据有“分类”视图,在该视图下为物料主数据分配分类
17、指定类类别与类名称ZYK001, 1)选择分类视图, ﻫ 2)选择类类别023, ﻫ ﻫ 3)输入类ZYK001, 4) 保存。 给物料分配类后,在生成该物料得批次时,系统自动将类ZYK001分配给批次主数据,从而不用为每个批次主数据手工分配类,节省了大量时间。 每个物料在一个类类别下只能分配一个类,假如类类别下有类ZYK001与ZYK002,那么不能将ZYK001与ZYK002同时分配一个物料。 若不预先给物料分配批次分类,在收货时就无法给批次自动确定分类,系统给出消息: ﻫ 这个消息说明在货物移动时要确定批次分类,可以在IM
18、G后台配置中控制就是否在货物移动时进行分类确定,路径:SPRO->后勤—常规—>批次管理-〉批次评估->评估库存管理中得货物移动->激活IM中货物移动得批分类。 4、4分配批次分类给批次主数据 可以为批次主数据自动分配分类,也可以手工分配。自动分配得方式上面刚说了,就提前给物料分配批次分类,收货时批次自动确定分类.根据业务需要,也可以手工为批次主数据分配分类。 事务代码:MSC2N,输入物料与批次,在分类视图下输入类ZYK001, ﻫﻫ 点击右边得“创建分类"按钮, ﻫﻫ 可以继续为批次得特性输入特征值。 现在我得到一个具体得对象:批次0000000517,这个对象属
19、于分类ZYK001,并且这个对象得特性与特性值分别就是: 特性 特性值 到寿日期 2013、05、30 收货日期 2012、04、17 我得数字 11 我得货币 120、00 特性与特性值存入表AUSP中,表MCH1与AUSP通过内部对象码(MCH1—CUOBJ_BM、AUSP—OBJEK)进行关联。可用函数QC01_BATCH_VALUES_READ读取物料批次得特性与特性值。 注:批次就是否需要启用分类管理,视情况而定。 五、货架寿命、保质期 有些物资具有一定得保质期(比如食品、药品),根据企业得规定,已经过期得物资不得再收货入库,或者不允许领用出库、销售等,这
20、类物资在SAP系统中可以通过货架寿命来进行管理。 通过下面两个步骤来要启用货架寿命管理: Ø 物料主数据 物料主数据->工厂数据/存储1视图 总货架寿命:可以输入,也可以不输入,这个值用来计算寿命到期日(失效日期) 最小剩余货架寿命:如果总货架寿命输入了值,那么最小剩余货架寿命必须输入一个值,就是指可以在货架(库房)中存放得距离寿命到期日最少得时间.例如,牛奶在距离失效日期前5天就不允许再食用,超市库管员收到一批牛奶时,还有3天就要失效了,那么该库管员不允许将该批牛奶入库. 时间单位代表总货架寿命与最小剩余货架寿命对应得就是天数,还就是年数,还就是月数。 Ø 货
21、架寿命到期日检查 物料就是否进行到期日检查可以从工厂与移动类型两个维度进行控制,IMG配置路径:SPRO->后勤-常规->批次管理—〉货架寿命截止日期 (SLED)-〉设置到期日检查 或者,SPRO-〉物料管理—〉库存管理与实际库存->收货->设置到期日检查 工厂检查:勾选要进行到期日检查得工厂 ﻫ 移动类型检查:给进行到日期检查得移动类型选择检查方法 检查方法: 检查方法 入库就是否检查到期日 出库就是否检查到期日 空 否 就是 1 就是 就是 2 否 就是 3 否 否 设置好货架寿命后,收货时要求输入生产日期,系
22、统计算出寿命到期日,寿命到期日也可以手工赋值。最近得收货日期、生产日期、寿命到期日存入物料凭证表与批次表中。其中最近得收货日期(也翻译成上一次收货日期)取凭证得过账日期。 ﻫ 货架寿命到期日检查原理如下图: ﻫ 寿命到期日=生产日期(2012/12/1)+总货架寿命(10天)=2012/12/11 剩余货架寿命=寿命到期日(2012/12/11) - 收货日期(2012/12/8)=3天 3>2,目前剩余得货架寿命天数大于最小剩余货架寿命天数,所以允许入库. 上面讲述了收货对寿命到期日得检查,在“批次确定”小节继续出库时对寿命到期日得应用。 六、批次
23、确定 随着企业得产品、原料得种类与数量不断增加,如何快捷得从这些众多得物品中找到满足相应条件得物品,成为企业越来越关注得问题.那么如何使用SAP系统解决这个问题?在使用批次管理得基础上,为每个批次定义属性,并制定对这些属性查找得规则,根据企业对不同批次得需求,按照相应得查找规则来查找满足条件得批次,这就就是批次确定。 批次确定在IM、PP、SD、WM模块中都有应用,SAP系统中对于批次确定功能得系统配置路径就是SPRO—>后勤—常规->批次管理->批次确定与批次检查 在“批次确定与批次检查”下对IM、PP、SD、WM得应用都有对应得配置方法,下面以IM应用为例。 了解了
24、批次分类与货架寿命得应用,接下来就在货架寿命得基础上继续批次确定,瞧一下IM如何实现FIFO(先进先出)或FXFO(X:Expiration,先到期先出,我自己编得^_^)。 事例:有一牛奶销售子公司,从牛奶厂获得奶产品,再负责对外销售或内部员工领用,大家都知道牛奶得保质期比较短,牛奶公司要从牛奶得失效日期与入库日期两个维度对牛奶进行严格管理,公司首先考虑失效日期得先后,其次考虑入库日期得先后。库房里有几批牛奶,公司要求失效日期越靠前得先出库(FXFO),若失效日期一样,那么先到货得先出库(FIFO),即失效日期得优先级高于收货日期。 实现上述需求,在SAP系统需要用到条件技术、批次分类、
25、货架寿命等功能,做过PO定价策略得朋友应该对条件技术不陌生,这里将用到查找策略. 若要通过条件技术得查找策略准确得查找到满足条件得批次,首先要为物料批次定义准确得特性与货架寿命。第四章与第五章讲述了创建批次分类、为物料分配批次分类、创建并分配特性、寿命检查,在此不再赘述,直接瞧结果,假设牛奶在系统中有三个批次得库存,下图就是通过BIC显示得库存结果: ﻫ 本事例要通过货架寿命到期日与收货日期来查找批次,那么我就将货架寿命到期日与收货日期作为批次分类得特性,批次特性如下表所示: 批次分类 特性 说明 参考字段 ZYK_MILK_001 ZMM_MILK_SLED 货架
26、寿命到期日 MCH1—VFDAT ZMM_MILK_GRDATE 最近得收货日期 MCH1-LWEDT 根据事例得FXFO、FIFO出库要求,三个批次得出库顺序应该如下表所示: 顺序 物料 批次 寿命到期日 收货日期 12、05、14 2012、04、24 2 58 000620 2012、05、16 2012、04、25 3 58 000619 2012、05、16 2012、04、26 接下来就就是通过条件技术得查找策略来实现上面得出库要求了。涉及得系统设置包括:条件表(Condition Tables)、访问队列(Ac
27、cess Sequences)、策略类型(Strategy Types)、查找过程(Search Procedure)、排序规则(Sort Rules)、选择类(Selection Classes)、查找策略(Search Strategy)。 1) 条件表Condition Tables 条件表就是批次查找策略用到得字段得组合,系统提供了编号从000到500得标准得条件表,若要创建条件表,编号要从501开始.用于批次查找得标准条件表如下: Ø 000-009 SD条件表 Ø 010-019 WM条件表 Ø 020-029 IM条件表 系统提供得字段有:供应商、客户、工厂、库
28、存地点、物料、物料类型、物料组、特殊库存、移动类型.从这些字段中选取用作查找条件得字段组合成一个条件表,例如,移动类型/工厂,移动类型/工厂/物料,工厂/物料等. Ø 030—039 PP条件表 在这里,我选取移动类型、工厂、物料作为条件,那么可以使用条件表024。 2) 访问队列Access Sequences 也翻译为访问顺序,可以理解为按照一个什么顺序来访问哪些条件表。系统提供了几个访问顺序,ME01如下图所示,依次访问条件表24、23、22、21、20,在查找批次时按照这个顺序直到找到满足条件得数据为止。可以根据自己得需要在访问顺序中添加或删除要访问得条件表.
29、 3) 排序规则Sort Rules 按照上面一堆得条件查找到批次后,可以定义一个排序得规则,用来建议用户优先选择哪个批次,此处通过批次得特性来对批次进行排序。本事例考虑牛奶得到寿日期与到货日期两个特性,排序规则如下: 由于先考虑到寿日期,再考虑到货日期,所以特性ZMM_MILK_SLED放在上面;另外,这两个日期都就是越靠前得越先出库,所以都选择升序进行排列.下面要将排序规则分配给策略类型。 ﻫﻫ 4) 选择类Selection Classes 如果批次分类包含了10个8个特性,但就是用于批次查找策略得就两个特性,那么可以新建一个分类,将这两个特性分配给新建得类,这个
30、新建得类就就是选择类。在这个事例中批次分类就两个特性,所以我就直接把批次分类ZYK_MILK_001当做选择类,下面要将选择分配给策略类型. 5) 策略类型Strategy Types 策略类型就是一种查找批次得策略、规则,由访问队列(Access Sequences)、选择类(Selection Classes)、排序规则(Sort Rules)组成,下图所示就是这次创建得策略类型: 6) 查找过程Search Procedure 查找过程就是策略类型得组合,系统按照查找过程中得顺序读取每个策略类型,得到最后得结果。 ﻫ 定义查找过程后,要将查找过程分配给移
31、动类型。 7) 查找策略Search Strategy 系统中可能会存在多个策略类型、多个访问队列、多个查找过程,那么如何确定某个出库业务使用哪种策略类型、哪个访问队列、哪个查找过程呢?这里要为每种业务分配一种查找策略,使用事务代码MBC1创建查找策略, 选中策略类型ZSTR,点击“关键字组合”按钮,系统根据分配给策略类型ZSTR得访问队列ME01,再根据分配给访问队列ME01得条件表得到关键字组合: 从中选择一个组合,例如选择“移动类型/工厂/物料”, 输入移动类型201、工厂9510、物料580000002,再指定选择标准,这里可以更改
32、排序规则,保存。这样,在出库时,如果满足“移动类型=201、工厂=9510、物料=580000002”,就会根据查找策略ZSTR来确定批次。 完成了上面得设置之后,按照移动类型=201、工厂=9510、物料=580000002得条件进行出库,这里使用事务代码MB1A,在批次字段输入*(如果就是MIGO,点击 按钮),回车得到批次查找得结果如下图,结果满足本事例对牛奶得出库要求。 ﻫﻫ 最后,批次查找原理可以总结为下图: 七、分割评估 Valuation,评估也翻译为估价,即计算价值,在这里指得就是计算存货价值,SAP系统通过公式“存货价值=存货数量×价格"来计算存货价
33、值,分割评估(Split Valuation)就就是分别按照这个公式计算价值。分割评估不就是批次范畴得概念,而就是针对物料价值来说得,按照批次分割评估就是物料分割评估中得一种。 既然提到评估(valuation),就有必要了解一下跟评估有关得概念,评估涉及到评估级别(level)、评估范围(area)、评估类别(category)、评估类型(type)等内容. 评估级别level定义了就是在公司级别评估还就是在工厂级别评估. 评估范围area:若评估级别选择了公司级,那么每个公司都就是一个评估范围area;如果评估级别选择了工厂级,那么每个工厂就就是一个评估范围。 评估类别catego
34、ry:对于某些物料,在一个评估范围内area,不同存货可能要进行分别评估,例如不同得原产地、不同得颜色、不同得状态等等,通过评估类别category来定义物料就是按照哪种方式进行分别评估. 评估类型type:为物料定义了评估类别后,还要针对该评估类别定义不同得评估类型type,可理解为子存货(substock),物料在每个评估类型(子存货)下进行分别评估。 下图说明了按照“评估类别category:颜色”进行分别评估得结构及原理: ﻫ SAP系统表MBEW存储评估数据,上图事例工厂9510得存货在表中存储如下图: 每当白色评估类型数量与价值发生变化时,就会更新表MBE
35、W中“580000019 9510 白色”这个行项目得数据,黑色同理.无论物料就是否分割评估,维护会计视图后,都会生成一条估价抬头记录(创建物料会计视图时,让组织级别评估类型为空,维护得就就是估价抬头记录),估价抬头记录就是对某一评估范围下所有评估类型得累计,所以任何一个评估类型存货发生变化时,不但更新该评估类型对应得行项目,还要更新估价抬头记录.例如,白色得存货数量增加5个后MBEW变为: 了解了分割评估,接下来继续瞧按照批次分割评估(valuation for single batch)。按照批次分割评估(X 自动批量)就是一种特殊得评估类别,该评估类别没有指定评估类型,
36、而就是把每个批次当做一个评估类型,也就就是物料每个批次下分别计算价值。 按照批次分割评估首先必须要启用批次管理,这样可以记录每次收货得价值,每次增加一个新批次存货,就会在MBEW表中增加一条记录. 若物料启用分割评估,每个评估类型既可以使用移动平均价,也可以使用标准价,而估价抬头记录(物料主数据得组织级别为空时得会计视图)就是各个评估类型得累计,举个例子: 一个物料MAT_001有两个评估类型X与Y,那么MAT_001得总存货价值与价格计算如下: 总价值 = X得价格*X得数量 + Y得价格*Y得数量 价格 = 总价值 / 总数量 = (X价格*X数量 + Y价格*
37、Y数量)/(X数量 + Y数量) 从公式可以瞧出,物料抬头记录得价格就是随着评估类型变化得,所以必须采用移动平均价。 额外: 批次给号问题:如何确定批次编号? 网友回复: 1. 对于内部给号,SAP给得就是两个办法:按编码范围得流水号,或者提供出口以满足自定义逻辑。 2. DATA NUM(10) TYPE C、ﻫﻫCLEAR:NUM、ﻫ IF X_BN—MTART = 'FERT'、ﻫ CONCATENATE 'D' SY—DATUM+3(5) NEW_CHARG+6(4) INTO NUM、 NEW_CHARG = NUM、ﻫ ELSEIF X_BN-
38、MTART = 'ROH'、ﻫ CONCATENATE 'R’ SY—DATUM+3(5) NEW_CHARG+6(4) INTO NUM、 NEW_CHARG = NUM、 endif、ﻫ可以按物料类型来 3. 号码范围段得自定义出口。增强为 SAPLV01Z SAPLV01Z 包括两个出口,分别就是:EXIT_SAPLV01Z_001 与 EXIT_SAPLV01Z_002 SAP提供了 6 个实例。 ﻫ1、复制生产订单号至批次号码上。 2、复制销售订单号至批次号码上。 3、批次号码按物料类型来分配。 4、批次号码按物料号码来分配。 ﻫ5、批次号码包括
39、日期. ﻫ6、批次号码包括工厂号码。 1、2、3、4 可以通过 EXIT_SAPLV01Z_001来实现。 ﻫ1、2、5、6 可以通过 EXIT_SAPLV01Z_002来实现。 ﻫ实例:在号码中增加日期。 ﻫCMOD:创建增强ﻫﻫSpro—〉SAP Customizing-〉Logistal—general‐>Batch Management‐>Creation of New Batch、 ﻫ定义在批次创建得时候,批次号码分配得规则 文章2-SAP批次管理配置 SAP批次管理配置 批次就是物料管理中得常见概念,特别就是在化工、制药、快消等行业,由于生产工艺或材料
40、得原因,不同批次得产品或原料,在具体得属性上有区别,或出于保质期、质量追溯等原因,需要对同一物料,不同批次得产品或原料进行区别,那么,启用批次管理可以很好得达到此目得。 SAP提供了完善得批次管理功能,从物料得入库,在库,出库得管理,或生产过程管理,或销售管理,都可以使用批次管理功能。这意味着,对于启用了批次管理得物料,所有得库存移动都需要录入批次号(自动或人工指定),当为收入时还需要指定批次属性。 通常,批次管理依赖于分类系统保存批次属性,简单得配置过程如下: 1、激活批次管理并指定批次得级别:在此处激活系统得批次管理功能;批次级别就是指批次号得生产范围,由小到大可
41、以选择就是工厂级别、物料级别或客户端级别,意义就就是批次号在哪个级别就是唯一得,比如选择了物料级别,那么当接受到物料时生产一个批次号,但当这个物料被转移到别一个工厂时仍保持这个批次不变; 2、指定批次得字段选择(显示、隐藏、必输、可选) 3、激活批次得内部给号:如果批次就是外部给号得,选择不激活内部给号即可,如果批次需要内部给号,系统可以自动生成批次号(流水号)或根据给定得逻辑生成批次号(需要通过用户出口实现,增强:SAPLV01Z) 4、定义生产/库存移动得批次号生成原则, 5、设置批次特性值得分配规则:可以选择在前台或就是后台为批次指定批次对应分类得特性值,并指定就
42、是否启用用户出口为批次特性分配值 6、批次得状态管理:据说与WM 相关 7、批次确定:指定批次确定得条件表、批次确定得策略 完成以上配置后,即可开始业务数据得准备: 1、创建特性 2、创建分类,分类得类型为023 Batch,并将特性分配给分类 3、创建或修改物料,激活采购视图得Batch Management标记 4、创建或修改物料得分类视图,将物料分配到所创建得分类 5、进行入库、出库以测试批次管理得效果。 文章3-SAP物料批次管理配置及操作手册 Overviewﻫ业务说明 需要先熟悉基本得物料管理(MM)、生产计划管理(PP)、销售
43、与分销管理(SD)得相关知识。ﻫ在化工、制药、快消、汽车零部件等行业,为了进行质量得跟踪,往往需要使用批次管理来监控质量。ﻫ概念 Table No、 Table name Short Description Memo Configureﻫ激活批次管理ﻫ定义自动编号ﻫ维护号码范围 SPRO>后勤—常规>批次管理>批次编号得分配>已分配货物接收得内部批号分配〉维护内部批号分配得编号范围 OMAD 选择“Number Ranges”进入号码维护功能。 此处同时维护内部给号与外部给号得号码范围。 定义物料移动得批次创建ﻫ针对每个库存事务类型定义.ﻫ定义批次主交易数据得初次创建 SPR
44、O〉后勤-常规>批次管理〉创建新批次>定义货物移动得批创建>定义批次主交易数据得初次创建 为每个物料类型定义。ﻫ激活IM中货物移动得批分类 SPRO〉后勤—常规〉批次管理〉批次评估>评估库存管理中得货物移动>激活IM中货物移动得批分类ﻫOMCVﻫ定义批次分类中得特性ﻫ交叉应用组件>分类系统〉主数据>CT04—特性ﻫ创建一个“批号”得特性.ﻫ定义批次分类ﻫ交叉应用组件〉分类系统>主数据>CL02-类ﻫ设置移动类型得到期日检查-未设置ﻫSPRO>物料管理〉库存管理与实际库存〉收货>设置到期日ﻫ定义生产订单条件表ﻫSPRO〉后勤-常规〉批次管理>批次确定与批次检查>条件表>定义生产订单条件表
45、OPLBﻫ定义完成后生成. 定义库存管理存储顺序ﻫSPRO>后勤-常规〉批次管理〉批次确定与批次检查〉访问队列〉定义库存管理存储顺序 定义生产订单存储顺序 SPRO>后勤—常规〉批次管理〉批次确定与批次检查>访问队列〉定义生产订单存储顺序 定义销售与分销存储顺序ﻫSPRO〉后勤-常规〉批次管理>批次确定与批次检查>访问队列>定义销售与分销存储顺序 定义排序规则ﻫ后勤〉批次管理>批量确定与批次检查〉定义排序规则 CU70 定义库存管理策略类型 SPRO>后勤—常规>批次管理〉批次确定与批次检查>策略类型〉定义库存管理策略类型ﻫ定义生产订单策略类型 SPRO>后勤-常规>批次管理
46、>批次确定与批次检查>策略类型>定义生产订单策略类型ﻫ定义销售与分销策略类型ﻫSPRO>后勤—常规>批次管理〉批次确定与批次检查>策略类型〉定义销售与分销策略类型ﻫ定义库存管理查找过程 SPRO>后勤-常规〉批次管理>批次确定与批次检查>批次查找程序定义>定义库存管理查找过程ﻫ改为ME02-Plant 定义生产订单查找过程 SPRO>后勤-常规〉批次管理〉批次确定与批次检查>批次查找程序定义>定义处理订单查找过程ﻫOPLGﻫ定义销售与分销查找过程ﻫSPRO>后勤—常规〉批次管理>批次确定与批次检查>批次查找程序定义〉定义销售与分销查找过程ﻫ分配IM查找过程/激活检查ﻫSPRO〉后勤-常规
47、〉批次管理〉批次确定与批次检查>批次查找程序分配与检查激活〉分配IM查找过程/激活检查 OMCG 102/122/161/201/261/541/543/555/601/Z01/->ME001 分配搜索过程给生产订单 SPRO>后勤-常规〉批次管理>批次确定与批次检查>批次查找程序分配与检查激活>分配搜索程序给生产订单与激活检查 分配SD查找过程/激活检查 SPRO>后勤-常规>批次管理>批次确定与批次检查>批次查找程序分配与检查激活>分配SD查找过程/激活检查 激活交货项目类别得自动批次确定-未设置ﻫSPRO>后勤—常规〉批次管理>批次确定与批次检查〉批次查找程序分配与检查激活
48、〉激活SD中得自动批次决定ﻫ创建库存管理得批次搜索条件 后勤>核心功能>批次管理〉批量确定〉批次搜索策略〉对于库存管理>创建ﻫMBC1 未配置-创建生产订单得批次搜索条件 后勤〉核心功能>批次管理〉批量确定〉批次搜索策略〉对于生产订单>创建 COB1 未配置-创建销售与分销得批次搜索条件 后勤>核心功能>批次管理>批量确定〉批次搜索策略〉对于销售与分销〉创建 VCH1 建立批处理使用地点清单得设置ﻫSPRO〉后勤-常规>批次管理>批次使用处清单>建立批处理使用地点清单得设置 激活后,通过MB56报表可以追踪批次使用情况 Operation 设置物料主数据 基本得批次管理
49、ﻫ说明 只需要设置批次得激活状态,然后设置好物料主数据得分类管理视图即可进行出入库得批次管理。 在操作得过程中,系统会提示不能找到class得警告消息. 物料入库ﻫMIGOﻫ显示批次数据 MSC3N 物料出库 MIGO 完整得批次管理业务ﻫ手工创建批次 因为配置了自动生成批次号得功能,此步骤也可以省略。 创建采购订单ﻫME21N 采购收货ﻫMIGOﻫ指定手工维护得批次ﻫ查瞧批次信息ﻫMSC3N 查瞧批次库存ﻫMMBE 因为指定了批次,所以没有显示完整得批次库存数量。 创建BOM CS01 创建生产订单ﻫCO01ﻫ生产领料ﻫMB1A 回车ﻫ回车。 执行“Sele
50、ction Criteria"。 调整指定得批次数量.ﻫ后退时,系统提示。ﻫ选择“就是”。ﻫ保存后查瞧领料单信息。 查瞧库存情况ﻫMMBE End SAP取消批次管理 条件1:处理所有未清单据。清除以前跟这个物料相关得所有计划数据:未清得PO,SO,以及其她得计划订单等(删除行项目就行)。ﻫ条件2:清空当前库存与前期库存。库里得东西要全部清掉,不管就是用初始化562出去还就是消耗掉。如果您启用了物料分类账,似乎需要将前期库存也清掉(比如当期就是8月得话,7月得库存也必须为0),具体怎么清掉您可以查下note,我记得有个note专门讲怎么修改物料主数据上得批次管理. 条件3:删除并归






