四、批次分类
分类(Classification)是SAP系统中应用比较广泛的一个功能,首先需要了解一些相关的概念:类,对象,特性(属性),特性值,等等。
SAP系统中,有很多领域都用到了类,为了将各个领域、不同用途的类区分开,SAP系统提供了几十种类类别(class type),类类别是更高级别的控制类的单元,在系统中体现为该领域所用到的表的组合。例如,001物料分类,002设备分类,010供应商分类,022批次分类,023批次分类……
有关SAP系统分类(Classification)的详细内容,可查阅相关资料,接下来继续看批次分类是如何应用的。
4.1创建特性
SAP系统包含三种特性:
Ø 用户定义特性:不参考系统表字段,手工指定特性的数据类型(字符格式、数字格式等),特征值存入表AUSP中。
Ø 参考特性:参考系统表字段,数据类型由参考的表字段决定,特征值除了存入表AUSP中,还会存入参考的表字段。
Ø 标准特性:SAP系统提供的特性。系统提供的批次相关的特性以LOBM_*开头。
使用事务代码CT04创建特性,创建时要为特性定义描述、数据类型、数据长度等内容,
如果要定义为参考特性,在“附加数据”分页下选择参考的表和字段,
4.2创建批次分类
使用事务代码CL01创建类,创建类时要为类分配类类别,创建批次类时要一般选择类类别023,
在“特性”分页下为该类分配用到的特性,
OK,到目前为止我有了包含5个特性的类ZYK001,创建分类和特性是为了使用,那么如何使用类呢?必须要有对象,如果没有对象,那么类就只是一个抽象的概念,而不能具体化。
物料主数据在SAP系统是一个非常重要的主数据,不仅体现在业务上,也体现在系统功能上,从分类的功能范围出发,物料主数据就可以进行分类,可以将建好的类分配给物料主数据,而且可以将类类别001物料分类和类类别023批次分类同时分配给物料主数据,这样物料主数据既有了物料分类的特性,又有了批次分类的特性。
上面说过批次主数据是依赖于物料主数据而存在的,将批次分类分配给物料主数据的目的还是为了将类分配给此物料下的批次主数据,接下来把批次分类ZYK001分配给物料和批次。
4.3分配批次分类给物料主数据
物料主数据有“分类”视图,在该视图下为物料主数据分配分类,指定类类别和类名称ZYK001,
1)选择分类视图,
2)选择类类别023,
3)输入类ZYK001,
4) 保存。
给物料分配类后,在生成该物料的批次时,系统自动将类ZYK001分配给该物料的批次主数据,每一个批次主数据相当于这个批次类的具体的对象,从而不用为每个批次主数据手工分配类,节省了大量时间。
每个物料在一个类类别下只能分配一个类,假如类类别下有类ZYK001和ZYK002,那么不能将ZYK001和ZYK002同时分配一个物料。
若不预先给物料分配批次分类,在收货时就无法给批次自动确定分类,系统给出消息:
这个消息说明在货物移动时要确定批次分类,可以在IMG后台配置中控制是否在货物移动时进行分类确定,路径:SPRO->后勤–常规->批次管理->批次评估->评估库存管理中的货物移动->激活IM中货物移动的批分类。
4.4分配批次分类给批次主数据
可以为批次主数据自动分配分类,也可以手工分配。自动分配的方式上面刚说了,就提前给物料分配批次分类,收货时批次自动确定分类。根据业务需要,也可以手工为批次主数据分配分类。
事务代码:MSC2N,输入物料和批次,在分类视图下输入类ZYK001,
点击右边的“创建分类”按钮,
可以继续为批次的特性输入特征值。
现在我得到一个具体的对象:批次0000000517,这个对象属于分类ZYK001,并且这个对象的特性和特性值分别是:
特性 |
特性值 |
到寿日期 |
2013.05.30 |
收货日期 |
2012.04.17 |
我的数字 |
11 |
我的货币 |
120.00 |
特性与特性值存入表AUSP中,表MCH1与AUSP通过内部对象码(MCH1-CUOBJ_BM、AUSP-OBJEK)进行关联。可用函数QC01_BATCH_VALUES_READ读取物料批次的特性和特性值。
注:批次是否需要启用分类管理,视情况而定。
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/19937.html