冻结和解冻

可以通过以下方式冻结物料的入库移动、出库移动、转移(收货、发料)或装配:

  • 通过冻结存货点
  • 通过冻结入库和出库类型的事务处理。

冻结存货点

存货点冻结会为受影响的存货点冻结以下类型的事务处理:

  • 入库移动
  • 出库移动
  • 转移(收货、发料)
  • 装配

另外,存货点冻结还会增加冻结库存的数量并减少可用库存的数量。

在实施存货点冻结时,必须指定以下任一类型的原因代码:

  • 不含企业计划的库存冻结

    企业计划子系统可以忽略该冻结并将已冻结的存货点视为可用库存。
  • 含企业计划的库存冻结

    已冻结的存货点不可用于计划。

要实施存货点冻结,您可以冻结以下任一对象:

  • 仓储区

    存储在仓储区库位中的存货点已冻结。
  • 库位

    库位的存货点已冻结。
  • 批次

    批次的存货点已冻结。
  • 存货点

    存货点和存货点的序列号(如果存在)已冻结。
  • 序列化物料

    部分冻结的存货点的特定序列号已冻结。
  • 处理单元

    包含在处理单元中的存货点已冻结。如果处理单元具有子处理单元,则 LN 将冻结子处理单元和子处理单元中包含的存货点。

在冻结仓储区、库位、批次、处理单元或存货点之后,生成的冻结存货点会在冻结的存货点 (whwmd6550m000)进程中显示。

部分存货点冻结

可以对存货点实施部分冻结。例如,存货点的现有数量合计为 20。用户出于原因 A 对此存货点实施 10 个物料的人工冻结。

相同存货点的多个冻结

不同的冻结可能会影响相同的存货点。例如,存货点包含 20 个物料,并且实施了 5 个物料的部分冻结、3 个物料的部分冻结,以及 7 个物料的另一个部分冻结。或者,用户对存货点实施部分冻结,之后,另一个用户冻结存储存货点的库位。

更新存货点冻结库存

存货点冻结还会增加冻结库存的数量并减少可用库存的数量。

冻结存货点后,将冻结存货点的整个库存。如果对存货点实施部分冻结,则存货点的冻结库存将增加部分冻结的数量。

如果对存货点实施多个部分冻结,则可按以下方式更新存货点的冻结库存:

  • 使用部分冻结的数量汇总增加冻结库存。
  • 冻结库存增加最大部分冻结的数量。例如,存货点包含 20 个物料,并且实施 5 个物料的部分冻结和 3 件物料的部分冻结。冻结库存增加 5。

以下复选框的设置用于控制冻结库存的更新方式:

  • 仓储主数据参数 (whwmd0100s000)进程和按地点列出的仓储业务设置 (whwmd2101m000)进程中的允许重叠存货点冻结参数。
  • 存货点冻结 (whwmd6130m000)进程中的重叠

冻结项目挂钩库存

如果冻结仓储区、库位、批次、处理单元或存货点,则也会冻结这些对象中包含的项目挂钩库存。

冻结事务处理

事务处理冻结是指对以下类型的事务处理实施的一种冻结:

  • 入库移动
  • 出库移动
  • 转移(收货、发料)
  • 装配

如果冻结特定类型的事务处理,则不会增加受影响物料的冻结库存。只是冻结了库存的入库、出库、装配或转运。

通过事务处理冻结,不会冻结单个存货点,而且对库存水平或企业计划子系统没有影响。

可以对以下对象实施事务处理冻结:

  • 仓库
  • 仓储区
  • 库位
  • 批次
  • 存货点

冻结仓库的入库和出库事务处理

可以冻结仓库的所有入库事务处理、所有出库事务处理或二者。仓库冻结是完全的或交互式的。完全冻结意味着不允许进行任何事务处理。交互式意味着用户可以人工覆盖对入库或出库事务处理的部分冻结。

冻结仓储区、库位、批次和存货点的事务处理

对于仓储区、库位、批次和存货点,可以为每种类型的事务处理实施事务处理冻结。对于这些对象,交互式冻结不可用。

对仓库实施的完全或交互式冻结也适用于仓库的任何仓储区或库位。如果冻结仓库的入库事务处理,则也会冻结容纳收货的仓库的仓储区和库位。类似地,冻结仓库的出库事务处理将会冻结出库事务处理的仓储区或库位。

如果未冻结仓库的入库事务处理,则可以对仓库的仓储区和库位实施入库冻结,而如果未冻结仓库的出库事务处理,则可以对仓储区和库位实施出库冻结。

类似地,为仓储区设置的冻结会覆盖为库位设置的冻结。如果冻结仓储区的某种类型的事务处理,则也会冻结该仓储区库位的这种类型的事务处理。