冻结和解冻
可以通过以下方式冻结物料的入库移动、出库移动、转移(收货、发料)或装配:
- 通过冻结存货点。
- 通过冻结入库和出库类型的事务处理。
冻结存货点
存货点冻结会为受影响的存货点冻结以下类型的事务处理:
- 入库移动
- 出库移动
- 转移(收货、发料)
- 装配
另外,存货点冻结还会增加冻结库存的数量并减少可用库存的数量。
在实施存货点冻结时,必须指定以下任一类型的原因代码:
-
“不含企业计划的库存冻结”
企业计划子系统可以忽略该冻结并将已冻结的存货点视为可用库存。 -
“含企业计划的库存冻结”
已冻结的存货点不可用于计划。
要实施存货点冻结,您可以冻结以下任一对象:
-
仓储区
存储在仓储区库位中的存货点已冻结。 -
库位
库位的存货点已冻结。 -
批次
批次的存货点已冻结。 -
存货点
存货点和存货点的序列号(如果存在)已冻结。 -
序列化物料
部分冻结的存货点的特定序列号已冻结。 -
处理单元
包含在处理单元中的存货点已冻结。如果处理单元具有子处理单元,则 LN 将冻结子处理单元和子处理单元中包含的存货点。
在冻结仓储区、库位、批次、处理单元或存货点之后,生成的冻结存货点会在“冻结的存货点 (whwmd6550m000)”进程中显示。
部分存货点冻结
可以对存货点实施部分冻结。例如,存货点的现有数量合计为 20。用户出于原因 A 对此存货点实施 10 个物料的人工冻结。
相同存货点的多个冻结
不同的冻结可能会影响相同的存货点。例如,存货点包含 20 个物料,并且实施了 5 个物料的部分冻结、3 个物料的部分冻结,以及 7 个物料的另一个部分冻结。或者,用户对存货点实施部分冻结,之后,另一个用户冻结存储存货点的库位。
更新存货点冻结库存
存货点冻结还会增加冻结库存的数量并减少可用库存的数量。
冻结存货点后,将冻结存货点的整个库存。如果对存货点实施部分冻结,则存货点的冻结库存将增加部分冻结的数量。
如果对存货点实施多个部分冻结,则可按以下方式更新存货点的冻结库存:
- 使用部分冻结的数量汇总增加冻结库存。
- 冻结库存增加最大部分冻结的数量。例如,存货点包含 20 个物料,并且实施 5 个物料的部分冻结和 3 件物料的部分冻结。冻结库存增加 5。
以下复选框的设置用于控制冻结库存的更新方式:
- “仓储主数据参数 (whwmd0100s000)”进程和“按地点列出的仓储业务设置 (whwmd2101m000)”进程中的“允许重叠存货点冻结”参数。
- “存货点冻结 (whwmd6130m000)”进程中的“重叠”。
冻结项目挂钩库存
如果冻结仓储区、库位、批次、处理单元或存货点,则也会冻结这些对象中包含的项目挂钩库存。
冻结事务处理
事务处理冻结是指对以下类型的事务处理实施的一种冻结:
- 入库移动
- 出库移动
- 转移(收货、发料)
- 装配
如果冻结特定类型的事务处理,则不会增加受影响物料的冻结库存。只是冻结了库存的入库、出库、装配或转运。
通过事务处理冻结,不会冻结单个存货点,而且对库存水平或企业计划子系统没有影响。
可以对以下对象实施事务处理冻结:
- 仓库
- 仓储区
- 库位
- 批次
- 存货点
冻结仓库的入库和出库事务处理
可以冻结仓库的所有入库事务处理、所有出库事务处理或二者。仓库冻结是完全的或交互式的。完全冻结意味着不允许进行任何事务处理。交互式意味着用户可以人工覆盖对入库或出库事务处理的部分冻结。
冻结仓储区、库位、批次和存货点的事务处理
对于仓储区、库位、批次和存货点,可以为每种类型的事务处理实施事务处理冻结。对于这些对象,交互式冻结不可用。
对仓库实施的完全或交互式冻结也适用于仓库的任何仓储区或库位。如果冻结仓库的入库事务处理,则也会冻结容纳收货的仓库的仓储区和库位。类似地,冻结仓库的出库事务处理将会冻结出库事务处理的仓储区或库位。
如果未冻结仓库的入库事务处理,则可以对仓库的仓储区和库位实施入库冻结,而如果未冻结仓库的出库事务处理,则可以对仓储区和库位实施出库冻结。
类似地,为仓储区设置的冻结会覆盖为库位设置的冻结。如果冻结仓储区的某种类型的事务处理,则也会冻结该仓储区库位的这种类型的事务处理。