管理子批次

本文档解释如何生成与某个物料关联的一个或多个子批次。

子批次可以用于提取单独包装的物料的称重。子批次的另一个用途是跟踪具有序列号的物料。

结果

子批次是唯一实体,用于提取单个包装物料的称重或者用于在流程中标识此个别物料的来源和目的地。

注意

如果物料受子批次控制,则称重物料。更新重量 (MMS360) 中的“称重 (CAWE)”字段受保护。系统将改为调用子批次主文件。打开 (MMS472),以便在子批次上更新称重。

创建了子批次后,系统会为该子批次分配一个数字(称为“子批次 ID”),该数字对于物料和批次唯一。在子批次创建期间,还将生成参考子批次 ID。

子批次策略的创建用于确定如何对关联的子批次控制物料管理“参考子批次 ID”字段值。

请参阅定义子批次策略

子批次存储在子批次 (MITSUB) 表中。

无法自动回冲子批次控制的物料。将某个物料接收到已为其定义子批次的批次中时,新分配的子批号可以不从生成先前子批号的点开始递增。由于可能错误地创建或者从同一批次发放了先前的子批次,因此可以根据该特定物料和批次的下一个可用子批号生成新的子批号。

当子批次运行各种类型的库存交易流程时,系统会为它分配以下子批次状态之一:

  • 10:进行中 - 表示子批次生成时的初始状态
  • 20:已接收 - 存在相关库存收货交易时子批次的状态
  • 30:已发放 - 发放库存时指示的子批次状态
  • 95:已重新定位 - 分配给位于另一个库位(不同于最初指定的库位)中的子批次的状态
  • 99:已丢弃 - 从未在交易中使用的子批次的状态。

子批次状态适用于所描述的交易活动类型。

在特定交易失败的情况下,子批次将恢复到其原始子批次状态(示例:“进行中”或“已接收”)。

在库存交易中使用子批次

可以在整个系统上处理子批次。当物料设置为子批次控制的物料时,所有相关交易都要求选择子批次。如果使用包装功能,则必须选择子批次,以便将它们包含在入站包装中。

  • 子批次主文件。打开 (MMS472) 中选择一个或多个子批次时,原始子批次状态将为10 =“进行中”。
    • 如果交易不是接收,则子批次状态将更改为30 =“已发放”。
    • 如果未选择子批次(示例:未使用),则将指定子批次状态 99=“已废弃”。
    • 对于已选择和已接收的子批次,子批次状态将变为20 =“已接收”。
  • 通过批程序 MMS900(库存交易)处理库存时,子批次将针对交易更新为状态 20=“已接收”,包括对实际盘点的正调整。在途时,子批次将保留在子批次表 (MITSUB) 中,并且于在途库位中具有指定状态 20 =“已接收”。

在库存移动交易中使用子批次

在仓库中有不同的方法进行库存移动。子批次控制的物料的转移要求单个子批次与所指定的数量一起移动。在任何类型的库存移动中,不允许对称重或推荐人子批次 ID 进行更改。

  • 移动维护。库位间 (MMS175) 中,可以在仓库内的库位之间移动库存。使用子批次控制的物料时,子批次主文件。打开 (MMS472) 将启动以选择子批次并显示库存中的子批次。可以选择少于请求的数量,并且所指定的数量用于更新库存。选择了子批次后,库存将与这些子批次一起从一个库位移动到另一个库位。移动全部在库数量时,子批次主文件。打开 (MMS472) 未打开,并且系统将移动所有子批次。
  • 移动维护。余额标识 (MMS177) 中,可以在仓库内的库位之间移动库存。使用子批次控制的物料时,子批次主文件。打开 (MMS472) 将启动以选择子批次,并且它将显示库存中的子批次。可以选择少于请求的数量,并且所指定的数量用于更新库存。选择了子批次后,库存会将这些子批次从一个库位移动到另一个库位。移动全部在库数量时,子批次主文件。打开 (MMS472) 未启动,并且系统将移动所有子批次。对于子批次控制的物料,系统会阻止从一个库位到多个库位的移动。
  • 移动维护 - 货箱 (MMS105) 中,可以将库存从库位中的一个货箱移动到仓库中另一个库位中的另一个货箱。当货箱包含受子批次控制的物料时,系统会将所有子批次从货箱移动到另一个库位的另一个货箱中。
  • 移动维护。库位的所有物料 (MMS180) 中,可以将所有物料从一个库位移动到仓库中的不同库位。当库位包含子批次控制的物料时,系统会将它们与数量一起移动到新库位。
  • 移动维护 - 单一储位物料 (MMS820) 中,可以将物料从单一储位移动到另一个库位。子批次控制的物料将不适用于移动。

在余额标识重新分类交易中使用子批次

余额标识。重新分类 (MMS130) 中,可以更改余额 ID 的状态或者将物料/批次重新分类为新物料/批次。使用子批次控制的物料时,子批次主文件。打开 (MMS472) 将启动以选择子批次,并且它将显示库存中的子批次。选择了子批次后,库存会将它们重分类为新的物料/批次。

自物料

到物料

结果

物料是子批次控制的

物料是子批次控制的

(MMS472) 将打开,以便选择子批次。使用新的子批次 ID 更新“到物料/批次”,但使用同一称重和引用子批次 ID。

物料是子批次控制的

物料不受子批次控制

系统将打开 (MMS472) 并发出所选子批次。“到物料”数量增加,未创建任何子批次。

物料不受子批次控制

物料是子批次控制的

在制造订单 (MO) 交易中使用子批次

制造订单 (MO) 报表交易

  • 制造订单。报告收货 (PMS050) 中报告正数量时,子批次主文件。打开 (MMS472) 将启动,并且将创建以使用基本计量单位的数量表示的子批次数量。在您接受选择和包括称重(如果适用于物料)在内的任何输入信息及“参考子批次 ID”后,库存将增加,并且子批次将以子批次状态 20-“已接收”进行存储。
  • 对于设置为称重的所有子批次控制的物料,指定称重的唯一方法是通过 (MMS472) 完成。系统不允许在制造订单。报告收货 (PMS050) 中编辑称重值。
  • 如果取消选择子批次,则状态 99=“已丢弃”将应用于这些子批次。

制造订单 (MO) 冲销交易

  • 通过在制造订单。报告收货 (PMS050) 中输入负数量,将执行冲销交易。子批次主文件。打开 (MMS472) 将启动,并显示了先前报告的子批次。可以选择完成冲销所需的子批次数量。还可以选择少于要求数量,并且所选数量用于更新库存。选择子批次之后,库存将减少,并且已标记为 99 =“已丢弃”的子批次在库存不再可用。

制造订单 (MO) 发放交易

  • 制造订单。报告发放 (PMS060) 中,可以从库存发放到生产线。使用子批次控制的物料时,子批次主文件。打开 (MMS472) 将启动,以便您选择要从库存发放的子批次。只能选择处于“已接收”状态的可用子批次。在选择子批次后,将计算总称重和总数量值,并且将使用这些数量更新库存。

制造订单 (MO) 退回交易

  • 制造订单。报告发放 (PMS060) 中,可以将先前从库存发放到生产线的对象退回库存。使用子批次控制的物料时,子批次主文件。打开 (MMS472) 将启动,以便您选择最初为同一制造订单发放的子批次。在选择子批次后,将计算总称重和总数量值,并且库存将增加。

在采购订单 (PO) 交易中使用子批次

采购订单 (PO) 收货交易

  • 采购订单。收货 (PPS300) 中接收子批次时,子批次始终需要批号,而与为该物料定义的批号方法无关。对于设置为称重的所有子批次控制的物料,指定称重的唯一方法是通过子批次主文件。打开 (MMS472) 完成。系统不允许在采购订单。收货 (PPS300) 中编辑称重值。
  • 在对采购订单。收货 (PPS300) 中的收货流程进行验证后,将在子批次表 (MITSUB) 中创建子批次。创建的子批次数量对应于指定的收货数量。可以在子批次交易。显示 (MWS072) 中显示子批次交易。
    注意

    对子批次控制物料的建议是始终在唯一的收货号上报告所需的子批次选择,而与它用于特定库位还是货箱无关。

通过批输入进行采购订单 (PO) 收货交易

  • 使用 API 的接收子批次流程在订单发起程序存货消息。管理 (MHS850) 中执行或者使用 MHS850MI 交易“AddPOReceipt”执行。

    物料受子批次控制时,没有可在此交易中报告的称重值,并且如果尝试包含称重,则会生成错误消息。

  • 执行“AddPOReceipt”将创建以下级别:
    • 消息标题订单发起程序存货消息。管理 (MHS850)
    • 包装标题接单生产包装消息管理 (MHS851)
    • 消息行订单发起程序存货交易消息。管理 (MHS852)
  • 必须通过订单初始子批次消息。管理 (MHS854) 为子批次实现第四个级别,才能指定要包含在收货中的子批次。将为每项子批次记录更新“参考子批次 ID”(BANT) 和称重 (CAWE) 等信息。此级别可以使用 MHS850MI 交易“AddSubLine”执行。

    MHS854MI 交易中的“子行号”(SUBL) 字段值并非始终对应于在子批次主文件。打开 (MMS472) 中创建的实际“子批次 ID”(BANS)。“子行号”交易值用作临时数量,直到从先前的交易中检索到有效的内部子批次 ID 为止。

  • 处理消息标题时,指定的子批次记录的数量必须与关联消息行级别 (MHS852) 上的收货数量 (RPQA) 相匹配。如果在消息行上将备选计量单位用作采购订单计量单位,则将执行到基本计量单位的转换,并且系统将验证行和子批次级别之间的数量。
  • 为使用批输入处理的收货创建的子批次交易可以显示在子批次交易。显示 (MWS072) 中。

通过供应商交货单进行采购订单 (PO) 收货交易

  • 通过接口程序订单发起程序存货消息。管理 (MHS850) 接收发送预先发货通知 (ASN) 消息和所发送货物的详细信息的供应商。使用交易“AddWhsHead”、“AddWhsPack”和“AddWhsLine”通过接口程序 (MHS850MI) 将包含包装和物料的完整结构的预先发货通知消息接收到系统中。对于子批次控制的物料,将通过“AddSubline”交易使用子批次参考信息和称重在订单初始子批次消息。管理 (MHS854) 中指定子批次明细。ASN 消息在订单发起程序存货消息。管理 (MHS850) 中获取限定条件“29”。

    订单发起程序存货消息。管理 (MHS850) 中具有 ASN 明细(即,限定条件“29”)的消息代码将处理到供应商交货单。打开 (PPS360) 中。ASN 记录结构包含包装、物料和子批次。子批次将连接到物料/包装,并使用子批次参考信息和称重等信息在交货通知子批次。打开 (PPS364) 中进行处理。可以在 (PPS364) 中调整子批次明细,直到将子批次接收到库存中为止。

  • 收货子批次在供应商交货单。打开 (PPS360) 中通过选项 14 =“收货”完成。货物在余量 ID。打开工具箱 (MWS068) 中使用数量、批号、子批次和收货号更新到库存中。在内部包装的情况下,不会在收货后创建子批次,因为存在临时批号。而是,在报告收货全程方式中定义的下一个活动(无论是质量检验还是入库)时,将创建子批次。
  • 交货单的收货报告使用带有 PPS360MI 交易“StagePackage”、“StageSSCC”和“ReceiveHead”的 API 执行。PPS364MI 交易“UpdSublot”将处理按交货单进行的子批次明细更新。

子批次物料的入库

  • 采购订单。入库货位 (PPS320) 中对接收编号报告入库时因为子批次的创建已发生,无法更改批号。必须指定收货中已使用的同一批号才能在子批次主文件。打开 (MMS472) 中选择子批次。如果未找到子批次,则采购订单。入库货位 (PPS320) 中将显示错误消息。
  • 如果物料是称重处理的,则该字段将在采购订单。入库货位 (PPS320) 中处于锁定状态,因为报告始终在子批次主文件。打开 (MMS472) 中的子批次级别上完成。
  • 如果以全部数量执行入库,则不会打开子批次主文件。打开 (MMS472),因为这表示已选择所包含的全部子批次。可能的情况为子批次物料是称重管理的,并且意图是更改各个子批次的重量。在这种情况下,可以使用功能键“F14 - 子批次”以交互方式打开 (MMS472)。
  • 以部分数量执行入库时,必须始终自动打开子批次主文件。打开 (MMS472) 考虑所包含的子批次。这同样适用于指定数量大于接收数量的情况。在这种情况下,差异将创建为新的子批次,其子批次 ID 从最后一个用于该物料和批号的 ID 开始。
  • 与入库相关的子批次交易是在子批次主文件。打开 (MMS472) 中提交子批次时创建的,并且可以显示在子批次交易。显示 (MWS072) 中。

使用批输入对子批次物料进行入库

通过 API 对子批次物料进行入库是在订单发起程序存货消息。管理 (MHS850MI) 中使用交易“AddPOPutaway”执行的。物料受子批次控制时,没有可以报告的称重,因为这将在子批次级别完成。如果尝试执行此操作,将显示错误消息。

此交易的工作方式类似于“AddPOReceipt”,在后者中这些级别是在执行时创建的:

  • 消息标题订单发起程序存货消息。管理 (MHS850)
  • 包装标题接单生产包装消息管理 (MHS851)
  • 消息行订单发起程序存货交易消息。管理 (MHS852)

第四个级别订单初始子批次消息。管理 (MHS854) 用于指定要包含在入库中的子批次。在报告的数量为部分数量或高于收到的数量时,此级别是必需的。此处描述了以下方案:

  1. 采购员希望对所有已报告的子批次执行入库,而不更改任何单个子批次的称重。
    • 在这种情况下,不需要在 (MHS854) 中创建任何记录。在行级别 (MHS852) 上指定的数量 (RVQA) 必须等于待报告的数量。不能对部分或更高数量的接收编号执行此操作。
  2. 采购员希望报告的数量为部分数量或高于收到的数量,或者为称重已更改的全部数量。
    • 尝试执行此操作时,子批次记录必须在 (MHS854) 级别创建,并且必须等于在行级别 (MHS852) 指定的数量。这可以与“AddSubLine”交易一起使用。
    • 在 (MHS854) 中为第二个方案创建子批次时,为这些子批次指定正确的“参考子批次 ID”(BANT) 很重要。如果它不匹配子批次主文件。打开 (MMS472) 中的有效子批次,将显示一条错误消息。

执行消息号以处理到系统时,始终需要收货中使用的批号。不允许在入库时使用新的批次号创建子批次。如果尝试执行此操作,将显示一条错误消息。

与使用批输入执行的入库相关的子批次交易是在执行消息代码时创建的,并且可以显示在子批次交易。显示 (MWS072) 中。

您无法使用采购订单接口程序 (PPS320MI) 中的“PutawayPO”交易对子批次控制的物料进行入库。如果尝试执行此操作,将显示一条停止消息。

子批次物料的质量检验

  • 采购订单。检验货物I (PPS310) 中报告接收编号的质量检验时,不能更改批号,因为已执行子批次创建。必须指定收货中已使用的同一批号才能在子批次主文件。打开 (MMS472) 中选择子批次。如果未找到子批次,则会在 (PPS310) 中显示一条错误消息。
    注意

    在使用设置为等于 3 的“质检结果”(QCRR) 字段时,不可能部分拒绝 (PPS310) 中的子批次。出现此情况的原因是以交互方式调用 (MMS472) 两次以考虑批准和拒绝哪些子批次时涉及的技术风险。

  • 如果以全部数量执行质量检验,则不会打开子批次主文件。打开 (MMS472),因为这表示已选择所包含的全部子批次。可能的情况为子批次物料是称重管理的,并且意图是更改各个子批次的重量。在这种情况下,可以使用功能键“F16 - 子批次”以交互方式打开 (MMS472)。
  • 如果以全部数量执行入库,则不会打开子批次主文件。打开 (MMS472),因为这表示已选择所包含的全部子批次。但是,可能的情况为子批次物料是称重管理的,并且意图是更改各个子批次的重量。在这种情况下,可以使用功能键“F14 - 子批次”以交互方式打开 (MMS472)。
  • 以部分数量执行质量检验时,必须始终强制打开子批次主文件。打开 (MMS472) 以考虑所包含的子批次。这同样适用于指定数量大于接收数量的情况。在这种情况下,差异将创建为新的子批次,其子批次 ID 从最后一个用于该物料和批号的 ID 开始。
  • 与质量检验相关的子批次交易是在子批次主文件。打开 (MMS472) 中提交子批次时创建的,并且可以显示在子批次交易。显示 (MWS072) 中。

通过批输入对子批次物料进行的质量检验

  • 使用 API 对子批次物料进行质量检验是在订单发起程序存货消息。管理 (MHS850MI) 中使用交易“AddPOInspect”执行的。物料受子批次控制时,没有可以报告的称重,因为这将在子批次级别完成。如果尝试执行此操作,将显示一条错误消息。
    注意

    在使用设置为等于 3 的“质检结果”(QCRR) 字段时,不可能部分拒绝子批次。如果尝试执行此操作,将显示一条错误消息。

  • 此交易的工作方式类似于“AddPOPutaway”和“AddPOReceipt”,在这两项交易中这些级别是在执行时创建的:
    • 消息标题订单发起程序存货消息。管理 (MHS850)
    • 包装标题接单生产包装消息管理 (MHS851)
    • 消息行订单发起程序存货交易消息。管理 (MHS852)
  • 第四个级别订单初始子批次消息。管理 (MHS854) 用于指定要包含在质量检验中的子批次。在报告的数量为部分数量或高于收到的数量时,此级别是必需的。有关具体方案,请参阅管理子批次
  • 在 (MHS854) 级别创建子批次时,为这些子批次指定正确的“参考子批次 ID”(BANT) 很重要。如果它与子批次主文件。打开 (MMS472) 中的有效子批次不匹配,将显示一条错误消息。
  • 执行消息号以处理到系统时,始终需要收货中使用的批号。不可能在质量检验时使用新的批号创建子批次。如果尝试执行此操作,将显示一条错误消息。
  • 与通过批输入执行的质量检验相关的子批次交易是在执行消息代码时创建的,并且可以显示在子批次交易。显示 (MWS072) 中。

    您无法通过采购订单接口程序 (PPS310MI) 中的交易“QualityInspPO”对子批次控制的物料进行质量检验。如果尝试执行此操作,将显示一条停止消息。

报告内部包装的质量检验和入库

  • 采购订单。检验货物 (PPS310) 中报告对具有内部包装的交货单的质量检验 (QI) 以及每个包装号的检验结果、库位和拒绝原因。QI 报告基于包装号,而不是基于包装中的个别物料明细和单个收货号。因此,报告的输入是仓库和供应商交货单。更新每个包装的质量检验结果之前,可以在交货单子批次。打开 (PPS364) 中通过采购订单。检验货物 (PPS310) 中的相关选项人工更新称重等子批次明细。

    内部包装的质量检验报告也可以通过 PPS310MI 交易“QualityInspPack”或“QualityInspSSCC”执行。

  • 使用采购订单。入库货位 (PPS320) 报告具有内部包装的交货单的入库。入库报告基于包装号。因此,报告的输入是仓库和供应商交货单。报告在 (PPS320) 的 H 屏幕上执行,在其中可以为单个包装号报告入库库位。更新每个包装的入库之前,可以在交货单子批次。打开 (PPS364) 中通过采购订单。入库货位 (PPS320) 的 H 屏幕中的相关选项人工更新包含称重的子批次明细。

    入库报告也可以使用 PPS320MI 交易“PutawayPack”或“PutawaySSCC”执行。

采购订单行与子批次物料的冲销

  • 除了更正关联的存货交易之外,对于子批次控制的物料,在采购订单。显示行交易 (PPS330) 中冲销采购订单交易会导致恢复子批次的原始状态。
  • 删除交易时,此功能将始终找到在先前交易中接收的相关子批次并且相应地对它们进行更新。无论是否处理任何后续库存交易(例如,入库),这些子批次都将恢复其先前的子批次状态。例如,如果对子批次状态为“20 - 已接收”的收货交易执行删除,则新的子批次状态将为99 =“已丢弃”,并且将移除子批次与采购订单行的连接,因为未创建先前的存货交易。

    在越库配送交易中使用子批次

  • 只有当完整入库数量可以越库配送到某个需求订单行(即,需求数量大于或等于入库数量)时,才允许越库配送子批次控制的物料。
  • 请参阅越库配送和扩展越库配送

在两步式入库中使用子批次

  • 待决入库。处理 (MWS460) 中将数量移动到另一个库位时,必须在子批次主文件。打开 (MMS472) 中选择子批次,除非移动了库位/物料/批号/货箱组合的全部数量。

    这表示,如果同一库位/物料/批号/货箱组合上存在多个入库编号,则必须在子批次主文件。打开 (MMS472) 中人工选择子批次,即使移动了特定入库编号的全部数量也是如此。

    注意

    库位/物料/批号/货箱组合的所有子批次都显示在 (MMS472) 中,而不仅仅显示与正在更改的入库编号关联的子批次。

  • 等待入库的数量不可分配,但可以在报告问题时选择子批次。这只适用于同一库位/物料/批号/货箱组合上存在可分配数量的情况。如果在 待决入库。处理 (MWS460) 中的实际入库与入库报告之间存在时间间隔,则可能需要选择子批次。很可能子批次是在此时间间隔中选取的,并且即使特定子批次尚未正式入库,也可以报告发放,这一点很重要。
  • 使用 API 进行两步式入库是在订单发起程序存货消息。管理 (MHS850MI) 交易“AddPutAwayConf”中执行的。

    如果“至库位”为空(即“AddPutAwayConf.TWSL”为空),则交易将对应于 (MWS460) 中的相关选项 16–“流程”。将确认两步式入库,并且数量将变为可分配数量。如果在 RVQA 字段中指定了数量,则系统将忽略该数量,因为无法确认该数量的一部分的入库。

    注意

    也不能在 (MWS460) 中将部分数量入库。

    如果“至库位”不为空(即“AddPutAwayConf.TWSL”不为空),则交易将对应于 (MWS460) 中的选项 2–“更改”并更改库位(执行移动),后跟相关选项 16–“流程”。这会导致移动到指定的库位,将确认两步式入库,并且数量将可分配。对于子批次物料,只有在移动了库位/物料/批号/货箱组合上的全部数量时,才允许执行此操作。

    注意

    库位/物料/批号/货箱的组合可以属于多个入库编号,这使得无法通过 API 执行此移动。

    请参阅使用两步式入库进行收货

在仓库接口中使用子批次

内部库存消息界面中的子批次物料处理

  • 内部库存消息订单发起程序存货消息。管理 (MHS850) 是与物料相关的交易(例如库存移动、重新分类或库存盘点)的仓库界面。
  • 对于具有涉及子批次的这些交易的物料,子批次明细是在订单初始子批次消息。管理 (MHS854) 中处理的:
    • 库存中的库位移动
    • 库存交易
    • 库存中的包装移动
    • 盘点报告(例如,库存盘点)
    • 物料和批次重新分类
    注意

    不支持子批次明细的订单发起程序存货消息。管理 (MHS850) 中的交易包括:MO 无订单报告、批次混合和外部销售交易。

  • 执行存档存货消息 (MMS894) 时,子批次信息将与所有其他库存消息信息一起归档。

订单初始库存消息界面中的子批次物料处理

  • 订单发起程序存货消息。管理 (MHS850) 程序是要用于和物料相关的报告交易(例如,MO 入库、采购订单收货、提货/包装交易和出货通知)的仓库界面。
  • 对于具有涉及子批次的交易的物料,子批次明细是在订单初始子批次消息。管理 (MHS854) 中处理的。
  • 使用各种限定条件标识不同的交易:
    • 20 - 采购订单收货
    • 21 - 采购订单检验
    • 22 - 采购订单入库
    • 29 - 出货通知 - 来自供应商的关于交货单的接收 ASN 信息包含在包装中交付的货物和物料的详细信息。将列出每个物料/包装所包装的所有子批次以及有关外部子批次参考 ID 和称重的单独信息。
    • 30D CO 返回 - 对 CO 回收进行入库。
  • 执行存货消息。归档 (MMS894) 时,子批次信息将与所有其他库存消息信息一起存档。

在实际盘点计数中使用子批次

(MMS310) 中的在库余量输入/调整

  • 实际盘点。快速输入 (MMS310) 中创建或调整余额标识时,子批次主文件。打开 (MMS472) 程序将启动,并且需要管理以基本计量单位表示的调整后子批次的数量。
  • 在库余量的增加仅创建并显示新的子批次。减少在库数量将显示现有的可用子批次。在退出子批次主文件。打开 (MMS472) 之前,所选子批次必须等于所请求的子批次数量(或无)。如果未选择任何子批次,更改在库余量的流程将停止。
  • 对于设置为称重的所有子批次控制的物料,由子批次指定的称重将进行累计并保存在余额标识上。
  • 在增加在库余量的流程中创建的任何子批次以及未选择的子批次将接收到状态 99 =“已丢弃”。从库存中移除的子批次将设置为状态30 =“已发放”,并且已指定到库存的子批次将设置为状态20 =“已接收”。

在客户订单 (CO) 交易中使用子批次

CO 输入交易

  • 如果满足以下条件,则将阻止子批次物料的客户订单行输入:
    • 它是行类型 2(从供应商到客户的直接交货)。
    • 发货策略(连接到 CO 类型)的自动级别高于 3(直接交货),并且 CO 类型在 (OIS010) 中使用库存会计代码 1 进行设置。
      注意

      调整订单(示例:客户订单类别“6”)和根据客户退货创建的贷记订单都使用具有自动级别 5 的订单类型,但系统不会阻止这些订单,因为订单类型在 (OIS010) 中的库存会计代码为“0”。

  • 对于批订单输入,必须在批订单。打开行 (OIS276) 中人工移除行,才能下达批订单。
  • 如果数量为负值,并且客户订单行在 (OIS101) 中标记为库存记账,也会阻止子批次物料的客户订单行输入。还可以更改库存会计代码,以允许创建订单行。

在客户订单 (CO) 退货交易中使用子批次

为客户订单退货行指定的退货数量

  • 客户退货。打开行 (OIS391) 中指定退货数量时,必须在子批次主文件。打开 (MMS472) 中选择或创建子批次。
  • 如果客户退货引用了客户订单,并且在 (OIS391) 中指定了正确的批号,则在该客户订单上交货的状态为30 =“已发放”的子批次将显示在 (MMS472) 中。可以更改所选子批次的称重。如果未找到匹配的子批次,则可以改为创建新的子批次。
  • 如果客户退货未引用客户订单,并且已在 (OIS391) 中指定了现有批号,则客户订单上发放的所有其子批次(示例:交易类型“31”)都将显示在 (MMS472) 中。如果子批次未知(示例:无法读取框中的子批号),则系统允许您创建新的子批次,而不是选择现有子批次。
  • 如果未在 (OIS391) 中指定批号,则系统将生成新的批号和新的子批次。
  • 如果物料是称重控制的,则“退回称重”字段将计算为子批次称重的总和。可以在 (OIS391) 中更改“退回称重”,因为不确定是否应对入库的实际称重向客户付款。
    注意

    即使在设置 - 客户退货 (OIS399) 中默认状态设置为 22 =“已退回”,操作“F14 - 检索”也会将退货行设置为状态 11 =“已通知”。状态将设置为“11”,以避免对每行调用 (MMS472),在有许多行的情况下此调用非常繁琐。

  • 对于子批次控制的物料,不允许使用相关选项 12 =“已接收数量”。
  • 如果退货行上存在批号并且客户订单号不为空,则允许使用相关选项15 =“拆分”。对于新行,将在变更模式下执行屏幕顺序。例如,这可以用于从多个批次中提供客户订单行的情况。拆分退货行,以便可以为每个批次号创建一个退货行。

对 CO 退货显示的检验结果

  • 对于子批次控制的物料,批号在客户退货。显示检验结果 (OIS392) 中受保护。
  • 必须在子批次主文件。打开 (MMS472) 中为 (OIS392) 中具有报告数量的每一行选择子批次。
    注意

    即使移动了全部数量,系统也会显示自动选中所有子批次的 (MMS472)。目的是清楚地表述哪个子批次与每个 CO 退货行都相关联。

子批次控制的物料的客户订单退货条目

  • 如果客户退货上有子批次控制物料的任何客户退货行,则将阻止相关选项12 =“收货数量”。

通过 API 进行的客户订单退货

  • 通过 API 进行客户退货入库在 MHS850MI 和 OIS390MI 中执行。
  • 在 MHS850MI 中使用交易“MHS850MI.AddCOReturn”。对于子批次控制的物料,“AddCOReturn”交易必须后跟交易“MHS850MI.AddSubLine”,以便记录每个子批次。
  • 在 OIS390MI 中使用交易“ReturnLine”和“InspectLine”。对于子批次控制的物料,“RtnSubLotLine”交易必须在“ReturnLine”之前运行,且“InsSubLotLine”交易必须在“InspectLine”之前运行,以便记录每个子批次。

通过 API 进行的客户订单退货 MHS850MI

  • 不允许在“维护客户订单和工单”中使用子批次控制的物料。

在配送单 (DO) 交易中使用子批次

DO 收货交易

  • 收货配送单/请购订单。报告 (MWS440)收货配送单/请购订单。报告明细 (MWS445) 中指定的特定数据应该与配送单相同:
    • (MWS440) 和 (MWS445) 中收到的数量不应大于 DO 中发出的数量。
    • 在 (MWS440) 和 (MWS445) 中收到的批次应该是发给 DO 的批次。
    • 在 (MWS440) 和 (MWS445) 中收到的子批次应该是发给 DO 的子批次。
  • 使用收货配送单/请购订单。报告 (MWS440) 来报告配送单的收货时,如果物料受子批次控制并且(可选)启用了称重,则系统会将您重定向到子批次主文件。打开 (MMS472) 以选择子批次。此程序显示从发货仓库发出的子批次,并且您可以选择其中所有或部分子批次。确认所选子批次后,系统将根据所选子批次计算收货数量和总称重。只有所选子批次将更新为状态10 =“进行中”。任何未选择的子批次将保持处于状态 20 =“已接收”。由于接收的子批次必须是发放给配送单的子批次,因此不允许为配送单接收创建和删除子批次。
  • 在数据库中对要接收的每个批次/库位/货箱记录收货数量时,其对应的子批次将设置为状态 20 =“已接收”。
  • 冲销配送单接收时,将对子批次功能程序 MMS472Fnc 执行系统调用,以收集受子批次控制的任何物料的子批次。此功能程序用于提取为余额 ID 的 DO 行接收的子批次。对于在接收仓库中对特定余额 ID 接收的所有子批次,将计算收货数量和总称重。

    系统会将全部收货数量和关联的子批次记录到原始在途库位。

    注意

    由于必须冲销配送单行的全部收货数量,因此将对每个余额标识(批次、库位和货箱组合)调用 MMS472Fnc。

发货配送单交易

发货配送单(示例:双向发放和接收)交易

  • 库存中的发货交易
    • 子批次主文件。打开 (MMS472) 中选择了一个或多个子批次时,相应的子批次状态将从“已接收”更新为“进行中”。通过 (MMS900) 处理库存时,不需要更新子批次表 (MITSUB)。
      注意

      在发出交易失败的情况下,子批次状态将从“进行中”恢复到“已接收”。

准备工作

必须在物料。打开 (MMS001) 的 F 屏幕上启用子批次控制的复选框。请参阅创建物料

必须在物料。打开 (MMS001) 的 F 屏幕上定义“子批次策略”字段。请参阅定义子批次策略

遵循以下步骤

  1. 从管理子批次跟踪的物料的库存程序(例如,实际盘点。快速输入 (MMS310)),启动子批次主文件。打开 (MMS472)
  2. 选择子批次范围。

    如果不存在任何子批次,请选择“操作”>“创建子批次”以转到 A 屏幕:

    1. 在“基本计量单位”字段内请求的数量中指定值。
    2. 指定子批次称重。
    3. 单击“下一步”。
  3. (可选)在 B1 屏幕上,更新给定的参考子批次 ID(用于标识与接收到库存中的包装关联的子批次)和称重。
  4. 选择“创建”以在网格中添加一个或多个具有相应详细信息的子批次。
    1. 要删除子批次,请突出显示网格中的行并选择“删除”选项。
  5. 保存更改以生成子批次号。

功能程序:MMS472Fnc

此功能程序支持子批次主文件。打开 (MMS472) 显示程序,以及在子批次中执行的交易。

API:MMS472MI(子批次接口)

以下交易可用于清单子批次。

API:MWS072MI(子批次交易)

以下交易可用于清单子批次交易。