批次管理

SAP批次管理设置 应用及案例

版本:V1

作者:Liangns

邮箱:liangns#https://www.360docs.net/doc/d32574406.html,(#‐>@)

批次管理:

一般来说,当同一物料每一采购批次或者生产批次都不尽相同时,才有必要启用批次管理,比如每一批次的价格,每一批次的生命周期,每一批次的颜色、重量、体积、尺寸等不相同,就可以用批次来管理,当启用批次管理后,会影响到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:

激活批次状态管理。

批次状态:有非限制和限制两种,当启用批次状态管理后,物料的库存状态从

非限制到限制的转换或者反向转换就不能通过库存状态转换移动类型321来实

现,必须通过更改批次的状态属性来实现,系统自己转换状态。

Plants With batch status management:

只有当批次管理在Plant Level时,才会有效。 指定具体的工厂是否启用状态管

理。

Initial status of a new batch:

根据物料类型来设定物料初始状态是否为限制,当选择上Initial Status时,为限

制。一般不选。

Conversion:

两个转换为当批次管理Level发生变化时,用到的功能。

z Spro‐>SAP Customizing‐>Logistal‐general‐>Batch Management‐>Batch Master 用来定义Batch Match中字段的属性:必输,可选,显示,隐藏。

z Spro‐>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:创建增强

这是这个出口的输出参数为新的号码,New_charg的默认值是当前号码。

这是出口的输入参数。一个结构。结构信息如下。我们可以测试一个这个出口

中这个结构,SAP带了哪些信息。测试信息的内容在后面会看到。我们先看这

个结构里面的信息。

在出口的Funciton中双击ZXVBZU02,创建子程序。

写下如下代码:

最后一句设置断点。

下面做561的物料移动,测试一下结果。

回车,继续,

这是SAP提示,内部分配号有效了,点Yes开始分配内部号。

进行程序测试界面。

可以看下X_bncom里面的信息,如下。

New_charg的值是:

已经增加年和月在号码的前面。

继续,

进行物料的特性值分配。

保存,出口测试完成。

外部号码分配类似与内部,类似与其他凭证号码范围设定。

z Spro‐>SAP Customizing‐>Logistal‐general‐>Batch Management‐>Creation of New Batch.

定义在批次创建的时候,批次号码分配的规则

分为生产,货物移动,通过批次创建事务码创建的规则(TC:MSC1N)。

生产中的定义。自己创建批次的规则和批次特性分配的规则。

这里默认是1.在订单创建的时候自己创建批次。2.批次的特性分配在后台执行。

货物移动中的定义,是根据移动类型来的。选择的意思就是英文的表面意思,

比如,101的默认是自动创建或者手动创建(不检查手动创建号码的合法性)

这里是根据物料类型来设置的,一般来说,系统默认是自动分配号码或者手动

(不作检查号码的合法性)

这里要注意一点:如果要检查外部分号的范围,系统是默认检查号码段范围02

组,这里在号码范围设置里面定义好。01是内部号码范围段组。

z Spro‐>SAP Customizing‐>Logistal‐general‐>Batch Management‐>Batch Valuation 设置批次的特性值的分配规则。

Update用于当新创建一个Client或者新复制一个Client时,手动做的一次系统

更新。

Activate Batch Classification for goods movements in IM

CB字段值表示,特性值的分配是在前台执行还是后台执行。Ext.Class表示后台

的用户出口将有效。

这里的用户出口,暂时不涉及。

z Spro‐>SAP Customizing‐>Logistal‐general‐>Batch Management‐>Batch status management .

在WM中的状态管理。暂时不涉及。

z Spro‐>SAP Customizing‐>Logistal‐general‐>Batch Management‐>Batch determination and batch check.

以IM的设置为例。PP、SD、WM以后再作补充。

A.IM

Condition Tables:

条件表,存储具体条件值的地方,后台只是定义和设置条件表的结构,条件表

中的记录是在前台创建的,(Tips:NB PO的打印条件,在SAP安装时就已经设置

好了)

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:分割的数量。数量决定了满足目标数量需要最多

多少个批次,如果该数量下的批次总数还不能满足的话,系

统不会自动去分配下一个批次。

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字段中输入你要使用的搜索过程。

Check Batch表示当你手动输入一个批次时,检查输入的批次是否满足搜索标准。

不满足会提示一个Warning 消息。

z Spro‐>SAP Customizing‐>Logistal‐general‐>Batch Management‐>Batch Where‐Used List

z Spro‐>SAP Customizing‐>Logistal‐general‐>Batch Management‐> Batch‐Specific Material Units of Measure 后面安例中详细描述。

z Spro‐>SAP Customizing‐>Logistal‐general‐>Batch Management‐> Shelf Life Expiration Date (SLED) 后面安例中详细描述。

z Spro‐>SAP Customizing‐>Logistal‐general‐>Batch Management‐> Worklist

z Spro‐>SAP Customizing‐>Logistal‐general‐>Batch Management‐> Batch Information Cockpit

z Spro‐>SAP Customizing‐>Logistal‐general‐>Batch Management‐>Derivation of Batch data.

2.主数据和业务数据准备:

物料主数据:在采购视图,选择上批次管理。

Class and Classification:

创建特征后,创建类同时分配特征。

再将类分配给对象(比如物料).

在这里要将牲征值的范围设置好。具体的创建,设置,后面实例时会提到。

Batch determination and search strategy, sort sequence:

a.Batch determination的创建是指的是,创建上面提到的条件表的具体条件记录。

选择Strategy type。

选择条件表。

维护记录,Material ,No. of splits, Changes allowed, Dialog Determination, Display

UoM, Quantity proposal, Selection criteria, Sort.

当维护好Selection criteria,Sort,下面的两个选择会自己选择上,如果不维护,默

认是不选的,不维护的情况下,会自己使用上面提到的后台里面的默认Selection

criteria,sort class.

b.Selection class and sort sequence.

要创建好特征。

分配特征给类。 Selection :

Sort:

Selection, Sort 可以使用一样的特征,也可以不一样,不管怎样,两者所使用的特征都必须分配给在Batch 中使用的类中。在这里,我已经分配给上述的Z_color 类。

下面是图示,可以更好的帮助理解: 箭头表示分配的关系

3.常用事务码:

BMBC:批次管理的信息集,最常用的工具。

MSC1N/MSC2N/MSC3N:批次的创建,更改,显示。

MBC1/MBC2/MBC3: IM中的批次策略的创建,更改,显示

CT04:特性值的创建,更改,显示。

CL02:类的创建,更改,显示。

Cl20N:将类分配给对象(物料)

BMC1/BMC2/BMC3:Selection Class的创建,更改,显示。

CU70/CU71/CU72:Sort sequence Class的创建,更改,显示。

二、案例

1.批次管理的一般应用(涉及:批次号码的创建,批次特性值的分配,批次决定)

z后台设置:

a.Batch level定在物料级别。

Batch status 激活。

b.Batch Number 设置

Activate Internal Batch Number Assignment.为激活状态。

Internal Batch Number Assignment for Assigned Goods Receipt为默认不钩选。

设置号码段范围,为系统默认:

对内部分配号码的增强:

增强的创建与维护,参考前面的例子。

在ZXVBZU02程序中添加如下代码:

即在号码前面增加日期。

Creation of New Batches为系统默认。

Batch Valuation为系统默认。

Batch Status Management为系统默认。

Batch Determination and Batch Check.这里我使用IDES自带的几个设置。

在Allcate IM Search Procedure/Activate Check 中设置一下201移动类型的搜索

过程。以便下一步测试在201移动中搜索过程的原理。

Z00001使用Strategy Types是ZMM1和Z001

相关文档
最新文档