批次管理整理

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1批次管理的内容及目的
1.1用途:用于物料保质期管理、质量追溯等
1.2主要内容:主数据、批次水平、批次特性、批次状态、可用性检查、批次决定、价格决定、货架
生命周期、批次使用清单、批次特性和质量管理、连续制造中的批次产生、优化批次处理、批次
单位、联合批次特性和批次单位、批次管理和价格的关系,在LIS系统的实际和计划值、质量管
理的数据概念、质量单位转储
1.3涉及的过程:入库、在库、出库、生产过程、销售管理
2物料与批次
前提:物料在当期和前期没有库存,若有库存,需要将库存清空。

若要对物料进行批次管理,首先要为该物料启用批次管理,在物料主数据>采购视图或存储1视图下勾选“批次管理(工厂)”
数据保存在MARC-XCHAR字段中。

3批次主数据
3.1批次主数据
为物料启用批次管理后,就可以使用批次功能了,在SAP系统中,批次与物料一样都是主数据,
而且也有组织架构,批次的组织架构包括:物料、工厂、库存地点。

可以使用事务代码MSC3N
来查看批次主数据。

3.2创建批次主数据
创建批次主数据有以下三种形式
(1)事务代码MSC1N(手工创建)
(2)货物移动(自动创建)
(3)生产订单/工单
其中MM模块涉及到的只有(1)(2)两种,因此接下来主要讲解根据货物移动来创建批次主数据。

批次主数据是依赖于物料主数据的,在创建批次主数据的时候一定要指定一个物料。

3.3批次编号
批次主数据有内部给号、外部给号两种编码方式,批次编号可以是数字和字符。

配置路径:IMG>后勤-常规>批次管理>批次编号的分配下配置批次给号方式、编码范围和编码范围的程序出口
SAP提供了四个批次编号范围的用户出口,增强为SAPLV01Z,下面两个用户出口用于自动分配批次编号:EXIT_SAPLV01Z_001,EXIT_SAPLV01Z_002。

下面两个用于手工分配批次编号:EXIT_SAPLV01Z_003,EXIT_SAPLV01Z_004。

SAP提供了6个实例
1.复制生产订单号至批次号码上。

2.复制销售订单号至批次号码上。

3.批次号码按物料类型来分配。

4.批次号码按物料号码来分配。

5.批次号码包括日期。

6.批次号码包括工厂号码。

1.2.3.4 可以通过EXIT_SAPLV01Z_001来实现。

1.2.5.6 可以通过EXIT_SAPLV01Z_002来实现。

实例:在号码中增加日期。

CMOD:创建增强
代码示例:
DATA NUM(10) TYPE C.
CLEAR:NUM.
IF X_BNCOM-MTART = 'FERT'.
CONCATENATE 'D' SY-DATUM+3(5) NEW_CHARG+6(4) INTO NUM.
NEW_CHARG = NUM.
ELSEIF X_BNCOM-MTART = 'ROH'.
CONCATENATE 'R' SY-DATUM+3(5) NEW_CHARG+6(4) INTO NUM.
NEW_CHARG = NUM.
endif.
可以按物料类型来。

实际项目案例:
通过批次增强出口,对于批次外部给号编写批次编码规则
增强出口程序:EXIT_SAPLV01Z_003.,EXIT_SAPLV01Z_004
每个工厂定义一套批次编码规则,编码规则为:年(4)+月(2)+日(2)+4位流水号,定义编码规则时存在下面两种情况:
1.根据工厂(MARC-WERKS)=“HD*”时编码规则为:年(4)+月(2)+日(2)+4位流水号,其中4位流水号要增加物料编码(MARC-MATNR)判断,查找该物料编码最新的批次号(MCHA-CHARG),再原批次号上面递增加1,如果4位流水号的编号为9999后下一个批次号就为0001开始。

2.其它工厂编码规则为:年(4)+月(2)+日(2)+4位流水号,流水号根据每天的日期自动从0001开始递增。

20120808新增:
在处理公司内调拨订单(Z009)入库(移动类型101)时,要求沿用原出库批次号,不能使用新的批次编号,此要求与目前正常采购订单入库时的批次增强存在冲突,所以需要调整目前收货时的批次增强逻辑,将订单类型为Z009的收货对应的自动产生批次逻辑屏蔽掉。

比较麻烦,方法来自SAP Notes:
Note 41715 - Resetting batch level from material to plant level
1. For all releases lower than Release 4.5B, implement 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 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 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 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
5批号状态
在不使用批次管理时,物料状态分为
-非限制状态
-质检状态
-冻结状态
在使用批次管理时,增加一个状态
-限制状态(应用于ATP)
6批次分类
分类是SAP系统中应用比较广泛的一个功能,首先需要了解一些相关的概念:类,对象,特性,特性值等等。

SAP有很多领域都用到了类,为了将各个领域、不同用途的类区分开来,SAP系统提供了几十种类类别(class type),类类别是更高级别的控制类的单元,在系统中体现为该领域所用到的表的组合。

例如,001物料分类,002设备分类,010供应商分类,022批次分类,023批次分类……
如果需要记录每批入库的属性,如收货日期、质量特性、供应商等信息,并在将来出库时利用记录的特性进行批号选择并自动确定批号,就可以利用系统分类的功能。

6.1特性
收货日期、产品失效日期、颜色、电压等
6.2类
类别为022(批次水平为工厂层)/023(批次水平为物料或集团层)
6.3把类类别和批次类分配给物料
在物料主数据分类视图中把类类别和批次类分配给物料。

7批号的出入库管理
入库:分配批号,对批号进行特性赋值(手工或自动)
出库:手工决定出库批号或由系统自动根据批确定策略查找。

7.1批号的入库管理
7.1.1号码分配
批号:外部手工给号和内部自动给号
物料移动:根据不同的移动类型可以分别定义是采用内部或外部给。

7.1.2对批号分类的特性赋值
如果批号用“分类”进行管理,可以控制在收货时手工或自动对特性赋值。

(即物料主数据
扩充分类视图,并配置启用批次的分类)
物料移动:可定义针对不同移动类型采用自动或手工对特性赋值。

7.2批号的出库管理
7.2.1批号选择
出库时,可以手工指定批号,也可以系统根据一定的原则指定(如先进先出、失效期优先等),
即Batch Determination。

批号的选择:
(1)根据条件的排序选择(可升序排序、降序排序)
(2)可以多条件组和排序
(3)进行ATP
8使用批管理的系统配置
8.1前提
8.2物料主数据维护
8.2.1激活批次管理
在物料的“采购”或“存储1”视图,把“批次管理(工厂)”打钩
8.2.2分配类
在物料的“分类”视图中,把已经建好的类别(类022/023)和类分配给物料。

作用:物料生成的批次会直接获取主数据中的类信息,不用给每个批次分配。

8.3后台配置
8.4创建批查找策略
9举例
9.1批次定义
配置路径:IMG>后勤-常规>批次管理>指定批级别并激活状态管理(OMCT)
9.1.1批量级别
即批量水平,系统默认工厂层。

9.1.2批状态管理
激活后,各工厂可以配置是否进行批状态管理,即批次是否有限制、非限制状态。

9.1.3有批状态管理的工厂
勾选要进行批次管理的工厂。

9.1.4批状态管理 转换
进行批次状态的转换(从未激活到激活),在弹出的对话框中,选择不要测试模式,然后提
示转换成功。

9.1.5一个新批量的初始状态
初始状态:设置物料类型批次的初始状态为限制状态,即:对该类型的物料进行入库处理,
生成的库存物资是限制使用的而不是平常的非限制库存(这边只是设置批次的初始状态,后
续如需修改可以用事务代码MSC2N在前台进行修改。


9.2批次编码的定义
9.2.1批次编码的定义
配置路径:IMG>后勤-常规>批次管理>批次编号的分配>激活内部批编号的分配(OMAD)双击“激活批号分配”,激活自动批次编号分配
双击“已分配货物接收的内部批号分配”,
批次编号自动用于收货及科目分配:当启用了批次管理的物料进行采购订单的成本中心收货时,是否能够进行自动批次编号分配。

9.2.2维护内部批编码分配范围
配置路径:IMG>后勤-常规>批次管理>批次编号的分配>维护内部批编码分配范围
通常01是内部编号,02是外部编号。

实际应用中,批次编码会设置一个特殊的值,如:采购订单号、入库时间、出厂日期等,基本上都需要进行出口增强的编写。

9.3移动类型相关设置
9.3.1定义货物移动的批创建
配置路径:IMG>后勤-常规>批次管理>创建新批次>定义货物移动的批创建
“新批次”:如果是“A 自动/手工输入并以外部编号范围检查”,标识如果是手工输入,系
统会自动检查输入的批次号是否在外部编码的范围内,如果不是就会报错。

9.3.2激活IM中货物移动的批分类
控制是否在货物移动时进行分类确定。

配置路径:IMG>后勤-常规>批次管理>批次评估>评估库存管理中的货物移动>激活IM中
货物移动的批分类(OMCV)
CB:设置某移动类型进行出入库处理时,是否对批次进行分类,如果要分类是否自动跳转到
批次分类的特征值维护界面。

扩展分类:设置批次分类的特征值是否取自增强出口。

复制特征:决定分类特性值的拷贝方式,是从配置中还是从分类中。

以上两个配置定义了IM移动类型如何生成批次号以及批次号的校验,批次号属性的赋值逻
辑。

9.4批次确定和批次检查
随着企业的产品、原料的种类和数量不断增加,如何快捷的从这些众多的物品中找到满足相应条件的物品,成为企业越来越关注的问题。

那么如何使用SAP系统解决这个问题?在使用批次管理的基础上,为每个批次定义属性,并制定对这些属性查找的规则,根据企业对不同批次的需求,按照相应的查找规则来查找满足条件的批次,这就是批次确定。

9.4.1条件表
条件表,定义了批次查找的条件字段。

配置路径:IMG>批次管理>批次确定和批次检查>条件表>定义库存管理条件表
双击“条件:允许的字段(库存管理)”,进行条件字段的创建(注意:SAP标准基本上能满
足要求,没有特殊要求,不要维护这个步骤!)如下图
点击“创建批次确定的条件表(IM)”进行条件表的创建(注意:新建的表的编码必须从501
开始),000-009 SD条件表010-019 WM条件表020-029 IM条件表
如下:
回车,进入
双击右侧字段目录中的字段,就会将其放入左侧,在左侧“选定的字段”中表示工厂、库存地点以及物料作为共同的查找条件,设置完成后点击激活按钮,弹出对话框,点击“本地对象”即可。

9.4.2访问顺序
在访问顺序中可以定义不同的访问顺序来确定物料查找的访问条件优先级,由条件表组合成一个访问顺序,每个条件表都包含若干个条件。

配置路径:IMG>批次管理>批次确定和批次检查>访问队列>定义库存管理访问顺序,如下图
以上表示先根据移动类型、工厂进行批次查找(数据在表024中),如果没有找到就在工厂下查找。

9.4.3批次分类定义
9.4.3.1创建分类特性
输入事务代码CT04,为批次分类创建特性,如图
可以选择附加数据,参考某个表中的字段进行设置。

例如参考MCHA中的字段,那
么在进行物料移动时,会自动将值赋值给特性值。

SAP系统包含三种特性
用户定义特性:不参考系统表字段,手工指定特定的数据类型,特征值存入表AUSP
中。

参考特性:参考系统表字段,数据类型有参考的表字段决定,特征值除了存入AUSP
中,还会存入参考的表字段。

标准特性:SAP系统提供的特性,系统提供的批次相关的特性以LOBM_*开头。

表MCH1与AUSP通过内部对象码(MCH1-CUOBJ_BM,AUSP-OBJEK)进行关联。

可以通过函数QC01_BATCH_VALUES_READ读取物料批次的特性和特性值。

9.4.3.2创建批次分类
配置路径:IMG>批次管理>批次确定和批次检查>定义选择类(CL01、CL02)
输入上一步中维护的特性。

这样就把保质期和出厂日期两个特性分配给了
ZBATCH_TEST分类,最后点击保存,批次类创建成功。

9.4.4排序规则定义
排序规则定义物料以什么样的顺序在系统中排列(根据特征值排序),如果说访问顺序指的是空间上物料的查找顺序,那么排序就是在属性层面对物料的排序。

配置路径:IMG>批次管理>批次确定和批次检查>定义排序规则(CU70)
组:应用于当分类数据比较多的时候,对分类数据进行分组管理,属于分类系统中的应用,可以不维护。

点击“特征”
维护完成后保存。

9.4.5策略定义
策略类型是一种查找的策略,基本结构是由“存取顺序”、“选择类”和“排序规则”组成。

配置路径:IMG>批次管理>批次确定和批次检查>策略类型>定义库存管理策略类型
9.4.6批次查找过程定义
配置路径:IMG>批次管理>批次确定和批次检查>批次查找程序定义>定义库存管理查找过程
如上图表示仅从ME01策略类型中获取数据。

9.4.7批次查找程序分配和检查激活
为不同的移动类型分配不同的批次查找过程
配置路径:IMG>批次管理>批次确定和批次检查>批次查找程序分配和检查激活>分配IM 查找过程/激活检查(OMCG)
查找:给IM移动类型分配一个查找过程
检查批次:手工输入批次,则系统自动检查输入的批次是否符合条件。

9.4.8批分配策略编码维护
是为了后续创建批次查找策略(MBC1)而维护的编码范围。

配置路径:IMG>批次管理>批次确定和批次检查>维护批分配策略编码范围(OMAE)
9.5前台数据维护及演示
9.5.1物料主数据维护
分类视图
给物料分配类后,在生成该物料的批次时,系统自动将类ZBATCH_TEST分配给该物料的批次主数据,每一个批次主数据相当于这个批次类的具体的对象,从而不用为每个批次主数据手工分配类。

每个物料在一个类类别下只能分配一个类,如果类类别下有两个类,那么不能将这个两个类同时分配给一个物料。

如果不预先给物料分配批次分类,在收货时就无法给批次自动确定分类,系统会给出消息,对于批次无类被确定。

采购视图:
9.5.2批次查找策略维护
输入事务代码MBC1进行批次查找策略的创建(注意:如果希望出库时,自动搜索符合条件的批次,则这步是一定要维护的,否则后台配置的批次查找策略不会起作用!)
维护后数据会存放到条件表中,条件表表名为KOTH+条件表编号。

选择要维护的行,点击“选择标准”
如果在物料主数据中维护了分类视图,则此处会出现分类视图中维护的特性。

可以在特性值中维护数据,用于之后的查找。

例如每次都要查找保质期为6个月的物料,则这边保质期就可以设置成6,没有特殊需求可以不设置。

点击“排序”,为物料维护不同的排序规则。

设置完成,任务栏提示条件记录已保存。

注意:这边的条件记录编号并没有显示出来,相应的数据可以去表KOTH+条件表号去查找。

9.5.3批次属性的维护MSC2N。

输入分类,点击创建分类,进入下个界面,输入对应的特性值。

10货架寿命
有些物资具有一定的保质期,根据企业规定,已经国企的物资不得在收货入库,或者不允许领用出库、销售等,这类物资在SAP中可以通过货架寿命来进行管理。

启用步骤:
10.1物料主数据
物料主数据>工厂数据/存储1视图
总货架寿命:选输,这个值用来计算寿命到期日(失效日期)
最小剩余货架寿命:如果总货架寿命输入了值,那么最小剩余货架寿命必须输入一个值,是指可
以在货架(库房)中存放的距离寿命到期日最少的时间。

例如牛奶在距离失效日期前5天就不允
许再使用,超市库管员收到一批牛奶时,还有3天就要失效了,那么库管员不允许该批牛奶入库。

时间单位:总货架寿命和最小货架寿命对应的是天数、月数还是年数。

10.2货架寿命到期日检查
物料是否进行到期日检查可以从工厂和移动类型两个维度进行控制。

配置路径:IMG>后勤-常规>批次管理>货架寿命截止日期(SLED)>设置到期日检查
或者IMG>物料管理>库存管理和实际库存>收货>设置到期日检查
工厂检查:勾选要进行到期日检查的工厂。

移动类型检查:给进行到期日检查的移动类型选择检查方法。

赋值。

最近的收货日期、生产日期、寿命到期日存入物料凭证表和批次表中。

其中最近的收货日
期(也翻译成上一次收货日期)取凭证的过账日期。

11分割评估
Valuation,评估也翻译为估价,即计算价值,在这里指的是计算存货价值,SAP系统通过公式“存货价值=存货数量×价格”来计算存货价值,分割评估(Split Valuation)就是分别按照这个公式计算价值。

分割评估不是批次范畴的概念,而是针对物料价值来说的,按照批次分割评估是物料分割评估中的一种。

既然提到评估(valuation),就有必要了解一下跟评估有关的概念,评估涉及到评估级别(level)、评估范围(area)、评估类别(category)、评估类型(type)等内容。

评估级别level定义了是在公司级别评估还是在工厂级别评估。

评估范围area:若评估级别选择了公司级,那么每个公司都是一个评估范围area;如果评估级别选择了工厂级,那么每个工厂就是一个评估范围。

评估类别category:对于某些物料,在一个评估范围内,不同存货可能要进行分别评估,例如不同的原产地、不同的颜色、不同的状态等等,通过评估类别来定义物料是按照哪种方式进行分别评估。

评估类型type:为物料定义了评估类别后,还要针对该评估类别定义不同的评估类型type,可理解为子存货(substock),物料在每个评估类型(子存货)下进行分别评估。

每当评估类型数量和价值发生变化时,就会更新表MBEW中行项目的数据。

无论物料是否分割评估,维护会计视图后,都会生成一条估价抬头记录(创建物料会计视图时,让组织级别评估类型为空,维护的就是估价抬头记录),估价抬头记录是对某一评估范围下所有评估类型的累计,所以任何一个评估类型存货发生变化时,不但更新该评估类型对应的行项目,还要更新估价抬头记录。

了解了分割评估,接下来继续看按照批次分割评估(valuation for single batch)。

按照批次分割评估(X自动批量)是一种特殊的评估类别,该评估类别没有指定评估类型,而是把每个批次当做一个评估类型,也就是物料每个批次下分别计算价值。

按照批次分割评估首先必须要启用批次管理,这样可以记录每次收货的价值,每次增加一个新批次存货,就会在MBEW表中增加一条记录。

若物料启用分割评估,每个评估类型既可以使用移动平均价,也可以使用标准价,而估价抬头记录(物料主数据的组织级别为空时的会计视图)是各个评估类型的累计,举个例子:
一个物料MAT_001有两个评估类型X和Y,那么MAT_001的总存货价值和价格计算如下:
总价值= X的价格*X的数量+ Y的价格*Y的数量
价格= 总价值/ 总数量= (X价格*X数量+ Y价格*Y数量)/(X数量+ Y数量)
从公式可以看出,物料抬头记录的价格是随着评估类型变化的,所以必须采用移动平均价。

相关文档
最新文档