双计量单位
绝世美人儿
554次浏览
2021年01月20日 07:12
最佳经验
本文由作者推荐
小学三年级音乐教案-
[
原创
]
浅谈
MM
模块的双计量单位(一)
本博文为隐身人原创作品,请勿转载
最近写
PM的东西写得太多了。轻松一下,换个
MM
的东西写一写。双
计量单位是
M M
模块的一个相对比较华丽的功能。本博文系列就对这个功能进
行一个简要的探讨和记录。由于本文只基于一个典型的案例进行分析,
加上
MM
模块不是我的专长,
因此有些步骤代表的含义我也不是很懂。
因此,
我只对我能
明白的步骤加以解释,而不明白的步骤就只能记录一下。
所以如果看不懂这一步
有什么作用就不要问我了。
案例:某个钢铁企业生产中涉及到一种叫做钢条的物料,形状为长条形固
体 。
钢条的单位可以是根
(
PC
)
,
也可以是千克
(
KG
)
。
但对于
MM
模块而言,
只可能将千克作为 基本计量单位。
由于生产工艺的问题,
不同批次的钢条密度不
同,因此
PC< br>和
KG
之间的比例换算关系也就不同。这就意味着我们用物料主数
据上的附加视 图维护两个单位之间的换算关系是不可行的。
钢条在入库时,
由库
管员数出有多少根钢 条,
并且过地磅称出共入库了多少千克。
但在出库时,
仓库
只负责数出出库了 多少根钢条,而不再称取钢条的重量。也就是说,在出库时,
库管员所能提供的计量单位只有
P C
。
问题:
由于钢条的基本计量单位是
KG
。
价格等要素都是以
KG
为单位进行
核算的。因此,我们必须想办法让系统 知道出库时的
KG
数量。但由于仓库只能
提供
PC
的数量,所以必须 找到相应的灵活的可机动调整比例关系的换算方案。
解决方案:
MM
模块启用双计量单位功能,同时对钢条实行批次管理。我
们为批次创建一个名为
“平均重量
”
的批次特性,用来针对不同的批次记录
PC
与
KG< br>之间的比例关系。当我们做出库时,输入
PC
的数量,之后系统自动根据这
个批 次特性来计算出
KG
的数量。
现在我们开始表述具体的步骤。
第一步:由于我们需要在批次中记录
PC
与
KG
之间的换算关系,因此首
先应该有一个基于比例换算的计 量单位用来表示这个比例关系,
即每
PC
的钢条
有多少
KG
。所以,我们在事务代码
CUNI
中创建一个新的计量单位
“KGP”
,其< br>意义为
“KG/PC”
,如下图所示:
第二步:在事务代 码
OMWS
中,激活批次特定计量单位。只有将批次特定
计量单位激活,我们才能够在 系统中实现双计量单位的功能,如下图所示:
第三步:在事务代码
BMA 4
中,维护计量单位
“KGP”
的比例换算关系,如下
图所示:
仅仅创建
“KGP”
这个计量单位是不够的。系统并不知道这个单位代表了 什么
含义。我们必须还要在这里对
“KGP”
这个计量单位维护上它的
“基本计量单位
”
字
段(
Unitof
Measure
)和
“
批次特定单位
”
字段(
Batch-specificUoM
),系统才会
知道原来这个计量单位是用于从
PC
到
KG
之 间进行换算。
第四步:在事务代码
CT04
中创建一个名为 平均重量的特性。这个特性将
被用来记录每个批次的平均重量(
KG/PC
)。在实际 业务中,我们用入库时称
出来的重量除以数出来的钢条数目,就等于平均重量的值,如下图所示:
我们可以看到,在特性中,我们将前面创建的计量单位
“KGP ”
分配到了这
个特性上。
另外,
由于这个特性将被用在双计量单位功能上,< br>因此这个特性不能
够允许负值出现,也不能够允许间隔出现。
第五步:在事务代码
CL02
中创建一个批次类,这个类将被用来对钢条进
行批次管理 ,如下图所示: