SAP批次管理案例分析

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Batch Management   liangns 2008‐03‐27  1 / 58    SAP批次管理设置 应用及案例      版本:V1 作者:Liangns 邮箱:liangns#163.com(#‐@)    Batch Management   liangns 2008‐03‐27  2 / 58  批次管理:  一般来说,当同一物料每一采购批次或者生产批次都不尽相同时,才有必要启用批次管理,比如每一批次的价格,每一批次的生命周期,每一批次的颜色、重量、体积、尺寸等不相同,就可以用批次来管理,当启用批次管理后,会影响到MM,PP,SD,涉及:采购,库存管理,生产投料,销售发货,同时也会影响到财务的成本核算。  一、批次在系统里面的通用实现。 1.批次管理的后台配置: z激活批次管理。 路径:Spro‐SAP Customizing‐Logistal‐general‐Batch Management‐Specify Batch Level and Activate Status Management.  Batch level: 有三种模式: 1.工厂级别:即表示 工厂和物料的组合信息才能决定一个批次。同一个批次号可以在多个工厂中使用,但是不同工厂的同一批次号的特性值是不相同的,所有在跨工厂转储的时候,需要重新创建这个批次,同时指定特性值。 2.物料级别:即表示 物料本身就可以决定一个批次。所有工厂中同一批次的特性是必需相同的。所有在不同工厂转储的时候,系统就认为接受工厂的批次特性值就是源工厂的。 3.集团级别:即表示 批次在整个集团是唯一的。一个批次号只能分配一次,不能分配给其他物料。 IDES是默认的选项2. Batch staus management: 激活批次状态管理。 批次状态:有非限制和限制两种,当启用批次状态管理后,物料的库存状态从Batch Management   liangns 2008‐03‐27  3 / 58  非限制到限制的转换或者反向转换就不能通过库存状态转换移动类型321来实现,必须通过更改批次的状态属性来实现,系统自己转换状态。 Plants With batch status management: 只有当批次管理在Plant Level时,才会有效。 指定具体的工厂是否启用状态管理。 Initial status of a new batch: 根据物料类型来设定物料初始状态是否为限制,当选择上Initial Status时,为限制。一般不选。 Conversion: 两个转换为当批次管理Level发生变化时,用到的功能。 zSpro‐SAP Customizing‐Logistal‐general‐Batch Management‐Batch Master 用来定义Batch Match中字段的属性:必输,可选,显示,隐藏。 zSpro‐SAP Customizing‐Logistal‐general‐Batch Management‐Batch Number Assignment 用来定义的Batch Master Record的号码范围段。  激活内部分号和对于分配了账目分配的收货是否允许自动分配号码。  分配自己号码范围段。  号码范围段的自定义出口。增强为SAPLV01Z SAPLV01Z包括两个出口,分别是:EXIT_SAPLV01Z_001和EXIT_SAPLV01Z_002 SAP提供了6个实例。 1.复制生产订单号至批次号码上。 2.复制销售订单号至批次号码上。 3.批次号码按物料类型来分配。 4.批次号码按物料号码来分配。 5.批次号码包括日期。 6.批次号码包括工厂号码。 1.2.3.4可以通过EXIT_SAPLV01Z_001来实现。 1.2.5.6可以通过EXIT_SAPLV01Z_002来实现。 实例:在号码中增加日期。 CMOD:创建增强 Batch Management   liangns 2008‐03‐27  4 / 58     Batch Management   liangns 2008‐03‐27  5 / 58   这是这个出口的输出参数为新的号码,New_charg的默认值是当前号码。 这是出口的输入参数。一个结构。结构信息如下。我们可以测试一个这个出口中这个结构,SAP带了哪些信息。测试信息的内容在后面会看到。我们先看这个结构里面的信息。 Batch Management   liangns 2008‐03‐27  6 / 58   在出口的Funciton中双击ZXVBZU02,创建子程序。写下如下代码: 最后一句设置断点。 下面做561的物料移动,测试一下结果。  回车,继续, Batch Management   liangns 2008‐03‐27  7 / 58   这是SAP提示,内部分配号有效了,点Yes开始分配内部号。  进行程序测试界面。 可以看下X_bncom里面的信息,如下。  New_charg的值是:  Batch Management   liangns 2008‐03‐27  8 / 58  已经增加年和月在号码的前面。 继续,  进行物料的特性值分配。  保存,出口测试完成。 外部号码分配类似与内部,类似与其他凭证号码范围设定。 zSpro‐SAP Customizing‐Logistal‐general‐Batch Management‐Creation of New Batch.  定义在批次创建的时候,批次号码分配的规则  分为生产,货物移动,通过批次创建事务码创建的规则(TC:MSC1N)。 Batch Management   liangns 2008‐03‐27  9 / 58   生产中的定义。自己创建批次的规则和批次特性分配的规则。 这里默认是1.在订单创建的时候自己创建批次。2.批次的特性分配在后台执行。  货物移动中的定义,是根据移动类型来的。选择的意思就是英文的表面意思,比如,101的默认是自动创建或者手动创建(不检查手动创建号码的合法性)  这里是根据物料类型来设置的,一般来说,系统默认是自动分配号码或者手动(不作检查号码的合法性) 这里要注意一点:如果要检查外部分号的范围,系统是默认检查号码段范围02组,这里在号码范围设置里面定义好。01是内部号码范围段组。 zSpro‐SAP Customizing‐Logistal‐general‐Batch Management‐Batch Valuation 设置批次的特性值的分配规则。  Batch Management   liangns 2008‐03‐27  10 / 58  Update用于当新创建一个Client或者新复制一个Client时,手动做的一次系统更新。 Activate Batch Classification for goods movements in IM  CB字段值表示,特性值的分配是在前台执行还是后台执行。Ext.Class表示后台的用户出口将有效。 这里的用户出口,暂时不涉及。 zSpro‐SAP Customizing‐Logistal‐general‐Batch Management‐Batch status management . 在WM中的状态管理。暂时不涉及。 zSpro‐SAP Customizing‐Logistal‐general‐Batch Management‐Batch determination and batch check.  以IM的设置为例。PP、SD、WM以后再作补充。 A.IM Condition Tables: 条件表,存储具体条件值的地方,后台只是定义和设置条件表的结构,条件表中的记录是在前台创建的,(Tips:NB PO的打印条件,在SAP安装时就已经设置Batch Management   liangns 2008‐03‐27  11 / 58  好了) Access Sequences:  存取顺序,对一系列条件表的存取顺序,找到条件记录后,后面的没有执行完的不再执行。 Strategy types:  Selection 和 Sort sequence 里面设置的是默认的搜索特性和排序特性.SAP的建议是,建议设置三种Strategy types:一是,以生命周期作为搜索标准的策略,一是,以收货日期作为搜索标准的策略,一是,不分配默认的搜索特性,而是在条件记录中指定(前台操作)。selection的实现方法是以特征值来表示的,比如特性值的属性值 Batch最后收货日期2008.03.26,那么系统只会把满足条件的Batchs搜索出来,Sort也是特征值的形式,比如按收货日期作升序排序,那么系统会搜索出来的Batchs再按照日期作升序排序。Selection 和 sort sequence的特性必须分配给Batch Match Record类,否则无效。 Batch Splits:批次分割 a.No.of splits:分割的数量。数量决定了满足目标数量需要最多Batch Management   liangns 2008‐03‐27  12 / 58  多少个批次,如果该数量下的批次总数还不能满足的话,系统不会自动去分配下一个批次。 b.Changes allowed,分割的数量是否可以被更改。在上述不能满足的情况下,可以手动去增加或减少分割的数量。 c.OverDel allowed,分割后,总数量是否可以超过目标数量。不选择的话,系统会提示一个Warning信息。 Quantity Proposal:数量建议 a.Display UoM:度量单位的显示选择,A是表示物料的基本单位,B是表示凭证中输入的单位。 b.Dialog batch determin.批次决定是否以对话模式的形式,还是后台自己建议执行。 c.Qty Proposal:这是一段小程序,在条件技术里面经常遇到,这里表示系统是按照什么样的逻辑来执行数量上的分配建议。比如,系统可以指定被选择出的Batch 有多少数量 被用来满足本次移动的目标数量。 Presentation:这里需要ABAP关于屏幕和菜单开发的知识。 a.Screen number:初始的屏幕。 b.Status:初始菜单            Batch search procedure definition:  类似于PO中的定价过程。 Batch Search Procedure Allocation and Check Activation:  IM中以移动类型作为设置分类的。Search字段中输入你要使用的搜索过程。Batch Management   liangns 2008‐03‐27  13 / 58  Check Batch表示当你手动输入一个批次时,检查输入的批次是否满足搜索标准。不满足会提示一个Warning 消息。  zSpro‐SAP Customizing‐Logistal‐general‐Batch Management‐Batch Where‐Used List zSpro‐SAP Customizing‐Logistal‐general‐Batch Management‐ Batch‐Specific Material Units of Measure 后面安例中详细描述。 zSpro‐SAP Customizing‐Logistal‐general‐Batch Management‐ Shelf Life Expiration Date (SLED) 后面安例中详细描述。 zSpro‐SAP Customizing‐Logistal‐general‐Batch Management‐ Worklist zSpro‐SAP Customizing‐Logis

1 / 58
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功