CallReplenishmentEngine 宏命令

CallReplenishmentEngine 宏用于调用循环的补货引擎,以便为来自包括偏移到指定范围的当前循环周期开始日期的货品、库位选择(或筛选器)生成计划订单。此宏在方案级别执行。
以下可选参数用于宏:
Item hierarchy selection
所选内容的基本元素用于生成订单。值可以是单个元素并作为节点传递。例如,“品牌 A”。
注意:
  • 如果未选择任何值,则将处理所有有效货品。
  • 选择货品时必须遵守用户的数据安全规则。
Location hierarchy selection
为其生成订单的库位。值可以是单个元素 [element1] 或集合 {[element1] [element2]}。
注意:
  • 如果未选择任何值,则将处理所有库位。
  • 选择货品时必须遵守用户的数据安全规则。
订单开始偏移(以日计)
开始生成订单的天数偏移。
注意:如果未指定偏移(零偏移),则会从当前周期的第一天生成订单。
需求范围(以日计)
从可在需求计划中考虑的当前循环周期的第一天算起的天数。
注意:
  • 如果不指定值,则使用未来范围(天数)。
  • 仅从订单开始周期创建订单。
筛选
如果已指定,则会将筛选器应用于货品和库位选择。只使用那些符合标准的基础库位货品生成建议的订单。空 = 不应用筛选器。

对于执行宏,必须使用以下格式指定命令字段的值:CallReplinishmentEngine([Item Hierarchy selection], [Location Hierarchy selection], [Order Start Offset],[Requirements Horizon],[Filter])

1. 示例
需求 参数
计算所有货品和库位的订单,基于 RPLS_SCHED_RULE = 1 筛选库位的货品结果选择,考虑了当前循环周期的前 60 天,并在前 5 天(当前循环周期开始日期 + 5 天)后生成订单。

CallReplenishmentEngine ("","","5","60","[RPLS_SCHED_RULE] = 1")

从当前周期的开始到未来范围结束为止生成订单,计算位于“库位”顶部节点(主要分级结构)的货品顶部节点(主要分级结构)下的所有货品订单。 CallReplenishmentEngine ("%ItemTopNode", "%LocationTopNode","","","")
从当前周期的开始到未来范围结束为止生成订单,计算位于库位“UK”和“法国”的货品顶部节点(主要分级结构)下的所有货品订单。 CallReplenishmentEngine ("%ItemTopNode","[UK], [France]","","","")

执行宏时执行验证。如果任何验证失败,将中止宏并显示相关错误消息。

此表描述了方案宏命令与循环周期/方案状态的比较和验证消息。
循环周期状态 方案状态 是否可以执行? 验证消息
未决 N/A 由于循环周期的状态为“未决”,因此无法运行宏 {0}
正在运行 WIP N/A
正在运行 审查、已拒绝、已停止、已核准、已发布 由于方案的状态为{1},因此无法运行宏 {0}
已暂停 任意 由于循环周期未运行,因此无法运行宏 {0}
已完成 任意 由于循环周期的状态为“已完成”,因此无法运行宏 {0}
已中止 已停止 由于循环周期的状态为“已中止”,因此无法运行宏 {0}
已存档 任意 由于循环周期的状态为“已存档”,因此无法运行宏 {0}
此表描述了宏执行过程中显示的错误消息。来自补货引擎的错误会通知作业管理器,并且也可通过审查日志作为补货引擎处理的废弃日志进行获取。
验证 验证消息
检查补货引擎名称是否存在。 无法找到为循环“{1}”定义的补货引擎。
检查用户能否访问补货引擎。 用户 {1} 无法访问补货引擎 {0}。
如果已指定,则确保货品节点有效。 未找到货品 {0}。
如果已指定,则确保库位节点有效。 未找到库位 {0}。
如果已指定,则确保订单开始偏移(以日计)为正整数。 订单开始偏移(以日计)必须为正整数。
如果已指定,则确保需求范围(以日计)为正整数。 需求范围(以日计)必须为正整数。