| 库存短缺处理 |  |
| 库存短缺处理是为销售报价单行、销售订单行和销售订单组件行检查可用库存和解决库存短缺问题的过程。 检查可用库存 以下若干个参数共同决定是否以及何时检查某个行的可用库存：
销售订单（组件）行 | 销售报价单行
--- | ---
销售订单参数 (tdsls0100s400) | 销售报价单参数 (tdsls0100s100)
分时段库存检查 | 输入报价单行时检查库存
扩展的库存检查 | 确认报价单时检查库存
销售订单类型 (tdsls0594m000) | 处理报价单时检查库存
扩展的库存检查 | 库存短缺时仍执行处理
库存检查时刻 | 扩展的库存检查
库存检查 当插入或更新行时，会执行库存检查。 适用的库存检查根据搜索的以下优先级顺序确定： SCM Order Promiser 执行的外部 OPS 检查。 企业计划子系统执行的 ATP/CTP 检查。 仓储管理子系统执行的库存检查。 外部 OPS 检查 只有在下列条件全部适用时，才会执行此库存检查： 在已实施的软件组件 (tccom0100s000) 进程中选中了 订货承诺服务器复选框。 物料为计划物料。 选中扩展的库存检查复选框。 库存检查时刻设置为批。 注意 如果适用外部 OPS 检查，则通过外部 SCM 订货承诺来检查库存和解决库存短缺。 OPS 进行的库存处理可能会导致更新以下销售订单（组件）行字段：计划交货日期、仓库和订货承诺状态。这种库存处理还会导致销售订单行与交货行的分割。 ATP/CTP 检查 只有在下列条件适用时，才会执行此库存检查： 不会执行 OPS 库存检查。 物料为计划物料并在企业计划参数 (cprpd0100m000) 进程中选中了用于销售的 CTP 检查（用于 EP 和 OPS）复选框。 仓储管理子系统执行的库存检查 只有在下列条件适用时，才会由仓储管理子系统执行此库存检查： 物料不是计划物料。 物料为计划物料并在企业计划参数 (cprpd0100m000) 进程中清除了用于销售的 CTP 检查（用于 EP 和 OPS）复选框。 注意 在销售报价单上替代行的状态变为已确认或已处理之前，不会检查它们的可用库存。会对最高成功百分比的替代行执行库存检查。 执行库存短缺选项 在检查某个行的库存并发现短缺后，可以使用若干个选项来帮助解决库存短缺问题。 以下选项决定 ERP LN 是否自动尝试解决库存短缺问题，或者在库存短缺菜单 (tdsls4830s000) 进程中是否需要人工交互操作： 销售用户配置文件 (tdsls0139m000) 进程中的库存短缺自动处理复选框。 销售订单类型 (tdsls0594m000) 进程中的库存短缺自动处理字段。 注意 如果针对订单类型定义的自动库存短缺处理选项不适用于销售订单或报价单，则会从您可从中选择要执行操作的地方弹出库存短缺菜单 (tdsls4830s000)。 指定承诺状态 如果选中销售报价单参数 (tdsls0100s100) 和销售订单参数 (tdsls0100s400) 进程中的扩展的库存检查复选框，则销售报价单行、销售订单行和销售订单组件行在库存短缺处理过程中会收到承诺状态。 具有以下状态： 已接受 库存检查的结果是有足够的库存可按时交付行。 未接受 库存检查的结果是库存不足，无法按时交付行。 未决 行正在等待进行可用库存检查。 例外 在库存检查过程中出现必须人工解决的错误。 对于下列行，可以在以下承诺行进程中查看和维护其承诺状态：
行类型 | 承诺行进程 | 辅助进程
--- | --- | ---
销售订单行 | 销售订单承诺行 (tdsls4101m400) | 销售订单行 (tdsls4100m900) 销售订单行交货数据 (tdsls4101m900)
销售订单组件行 | 销售订单承诺行组件 (tdsls4563m200) | 销售订单行组件 (tdsls4601m000)
销售报价单行 | 销售报价单承诺行 (tdsls1501m200) | 销售报价单行 (tdsls1600m000)
注意 状态为未接受、未决和例外的销售订单行和销售订单组件行必须人工解决其短缺问题才能使状态更改为已接受。否则，无法核准链接的销售订单。 如果选中销售报价单参数 (tdsls0100s100) 进程中的库存短缺时仍执行处理复选框，将销售报价单行转换为销售订单行时，销售报价单行的承诺状态可以是未接受、未决或例外。如果清除库存短缺时仍执行处理复选框，则销售报价单行的承诺状态必须为已接受，才能转换销售报价单行。 已接受 如果以下条件成立，行的状态将变为此状态： 具有充足的库存或已解决库存短缺问题。 该行不需要检查可用库存，例如在直接交货的情况下。 未实施扩展的库存检查功能。 所有（组件）行均为已接受的销售订单可以进行核准并继续接受处理。如需更多信息，请参见 销售订单处理程序。 未接受 如果以下条件成立，行的状态将变为此状态： 可用库存不足或无法解决短缺问题。 例外状态的行在销售订单承诺行 (tdsls4101m400)、销售订单承诺行组件 (tdsls4563m200) 或销售报价单承诺行 (tdsls1501m200) 进程中人工设置为未接受。 在承诺行进程中，可按如下方式解决库存短缺问题： 在特定菜单上，执行其中一个短缺选项。 对于销售订单（组件）行，在特定菜单上，单击检查库存销售订单。此时会启动检查库存销售订单 (tdsls4217m000) 进程，该进程针对订单类型搜索自动库存短缺处理选项。 在相关进程中人工更新订单（组件）行或报价单行。 未决 如果在销售订单类型 (tdsls0594m000) 进程中，库存检查时刻设置为批且满足以下条件，则行将获得此状态： 仍然必须检查可用库存。 人工更改状态为已接受、未接受或例外的行，并且必须重新检查可用库存。 注意 在检查库存销售订单 (tdsls4217m000) 进程中或在 SCM Order Promiser 中对行执行库存检查之前，该行将接收未决状态。检查库存后，该行将设置为已接受、未接受或例外。 例外 如果 ERP LN 无法确定状态，则行会变为此状态。如果可能，在消息日志 (tcstl1500m000) 进程中记录错误消息。必须人工解决该错误。 注意 无法在检查库存销售订单 (tdsls4217m000) 进程中对状态为例外的销售订单（组件）行执行库存检查。若要检查这些行的库存，则请在一个承诺行进程中单击某个例外行，然后在特定菜单上选择设置为“未接受”。该行的状态会更改为未接受，现在可以在检查库存销售订单 (tdsls4217m000) 进程中检查该行的库存。经过检查后，该行将变为已接受、未接受或例外状态。 登记计划库存事务处理 对于计划物料，如果选中企业计划参数 (cprpd0100m000) 进程中的用于销售的 CTP 检查（用于 EP 和 OPS）复选框，则适用以下操作： 销售订单（组件）行 当订货承诺状态变为已接受时，创建计划库存事务处理。如果行的已接受状态变为其它状态，则会冲销计划库存事务处理。 销售报价单行 当报价单承诺状态变为已接受且预期的成功百分比等于或高于销售报价单参数 (tdsls0100s100) 进程中的分时段补充库存所要求的报价单最小成功率时，创建计划库存事务处理。如果行的已接受状态变为其它状态，则会冲销计划库存事务处理。 注意 对于销售报价单行上的非计划物料，只有预期成功百分比等于或高于分时段补充库存所要求的报价单最小成功率 ，才写入计划库存事务处理。因此，对于这些物料，无论销售报价单行的承诺状态如何，都会登记计划库存事务处理。 重要事项！ 如果在已实施的软件组件 (tccom0100s000) 进程中选中订货承诺服务器复选框，则总是会为具有计划物料的销售订单行写入计划库存事务处理。原因在于 SCM Order Promiser 会使用 PIT 数据作为其功能的输入。 相关主题 销售订单处理程序 销售报价单处理过程 |