替代宏示例
本主题描述了替代宏命令的示例。
示例 1:含基本代码列表元素的标准货品替代
此表将列出替代代码。可以将代码列表元素名称视为唯一参考。
前项货品 | 后续货品 | 库位 | 切换日期 | 系数 |
---|---|---|---|---|
通用-A | UK-A | 伯明翰 | 2013-01-01 | 1 |
通用-A | UK-A | 伦敦 | 2013-01-01 | 1 |
通用-A | NL-A | 巴讷费尔德 | 2013-01-21 | 1 |
通用-A | NL-A | 卡佩勒 | 2013-01-21 | 1 |
通用-A | BEL-A | Brussels | 2013-01-11 | 1 |
通用-A | BEL-A | Gent | 2013-01-11 | 1 |
BEL-A | BN-A | Brussels | 2014-01-01 | 1 |
BEL-A | BN-A | Gent | 2014-01-01 | 1 |
NL-A | BN-A | 巴讷费尔德 | 2014-01-01 | 1 |
NL-A | BN-A | 卡佩勒 | 2014-01-01 | 1 |
UK-A | UK-A1 | 伯明翰 | 2014-01-01 | 0.6 |
UK-A | UK-A2 | 伯明翰 | 2014-01-01 | 0.4 |
UK-A | UK-A1 | 伦敦 | 2014-01-01 | 1 |
UK-A | UK-A2 | 伦敦 | 2014-01-01 | 0.5 |
- FDMD 的 100 值存在于伯明翰的货品通用-A 中
将 100 复制到伯明翰的货品 UK-A 的 FCOPYDMD 中
- FDMD 的 100 值存在于伯明翰的货品 UK-A 中
将 60 复制到伯明翰的货品 UK-A1 的 FCOPYDMD 中
将 40 复制到伯明翰的货品 UK-A2 的 FCOPYDMD 中
- FDMD 的 60 值存在于伯明翰的货品 UK-A1 中
不需要转移(无后续货品)
- FDMD 的 40 值存在于伯明翰的货品 UK-A2 中
不需要转移(无后续货品)
- FDMD 的 200 值存在于伦敦的货品通用-A 中
将 200 复制到伦敦的货品 UK-A 的 FCOPYDMD 中
- FDMD 的 200 值存在于伦敦的货品 UK-A 中
将 200 复制到伦敦的货品 UK-A1 的 FCOPYDMD 中
将 100 复制到伦敦的货品 UK-A2 的 FCOPYDMD 中
示例 2:使用聚合库位
对替代列表中的定义执行替代,针对 [品牌 A] 下的基础级别货品和 [EMEA] 下的库位对后续的 FINTRO 和前项的 FDISCON 应用切换日期。将“HDMD”从 [品牌 A] 下基本级别的前项货品复制到 [EMEA] 下指定库位的 [品牌A] 下基本级别的后续货品的“HCOPYDMD”。只有有效的货品库位组合会复制其值、简介和停产日期。
Supersession("Supersession list", "Predecesssor Item", "Successor Item", "Location",
"Changeover Date", "Factor", "FINTRO", "FDISCON", "HDMD", "HCOPYDMD","Brand A","EMEA")
库位分级结构包含 EMEA,其中 UK 为聚合库位,伦敦和伯明翰作为子项。
货品/库位上的值
货品 | 库位 | 值 |
---|---|---|
通用-A | 伯明翰 | 100 |
通用-A | 伦敦 | 200 |
UK-A | 墨西哥 | 500 |
替代代码列表和结果
前项货品 | 后续货品 | 库位 | 切换日期 | 系数 | 结果 |
---|---|---|---|---|---|
通用-A | UK-A | UK | 2013-01-01 | 1 | 将 100 复制到伯明翰的货品 UK-A 中,将 200 复制到伦敦的货品 UK-A 中 |
UK-A | UK-A1 | UK | 2014-01-01 | 0.6 | 将 60 复制到伯明翰的货品 UK-A1 中,将 120 复制到伦敦的货品 UK-A1 中 |
UK-A | UK-A1 | 伦敦 | 2014-01-01 | 1 | 将 100 复制到伦敦的货品 UK-A1 中(覆盖之前的替代副本 40) |
UK-A | UK-A2 | UK | 2014-01-01 | 1 | 将 100 复制到伯明翰的货品 UK-A2 中,将 200 复制到伦敦的货品 UK-A2 中 |
UK-A | UK-A2 | 墨西哥 | 2014-01-01 | 0.5 | 由于该库位不是分级结构 EMEA 分支的一部分,因此将忽略此替代定义。 |
示例 3:使用前项和后续库位
此表将列出替代代码。可以将代码列表元素名称视为唯一参考。
前项货品 | 后续货品 | 前项库位 | 后续库位 | 切换日期 | 系数 |
---|---|---|---|---|---|
通用-A | UK-A | 伯明翰-A | 伯明翰-B | 2013-01-01 | 1 |
通用-A | UK-A | 伦敦 | 伦敦 | 2013-01-01 | 1 |
通用-A | NL-A | 巴讷费尔德 | 巴讷费尔德 | 2013-01-21 | 1 |
通用-A | NL-A | 卡佩勒 | 卡佩勒 | 2013-01-21 | 1 |
通用-A | BEL-A | Brussels | Brussels | 2013-01-11 | 1 |
通用-A | BEL-A | Gent | Gent | 2013-01-11 | 1 |
BEL-A | BN-A | Brussels | Brussels | 2014-01-01 | 1 |
BEL-A | BN-A | Gent | Gent | 2014-01-01 | 1 |
NL-A | BN-A | 巴讷费尔德 | 巴讷费尔德 | 2014-01-01 | 1 |
NL-A | BN-A | 卡佩勒 | 巴讷费尔德 | 2014-01-01 | 1 |
UK-A | UK-A1 | 伯明翰-B | 伯明翰-C | 2014-01-01 | 0.6 |
UK-A | UK-A2 | 伯明翰-B | 伯明翰-C | 2014-01-01 | 0.4 |
UK-A | UK-A1 | 伦敦 | 伦敦 | 2014-01-01 | 1 |
UK-A | UK-A2 | 伦敦 | 伦敦 | 2014-01-01 | 0.5 |
- FDMD 的 100 值存在于伯明翰-A 的货品通用-A 中
将 100 复制到伯明翰-B 的货品 UK-A 的 FCOPYDMD 中
- FDMD 的 100 值存在于伯明翰-B 的货品 UK-A 中
将 60 复制到伯明翰-C 的货品 UK-A1 的 FCOPYDMD 中
将 40 复制到伯明翰-C 的货品 UK-A2 的 FCOPYDMD 中
- FDMD 的 60 值存在于伯明翰的货品 UK-A1 中
不需要转移(无后续货品)
- FDMD 的 40 值存在于伯明翰的货品 UK-A2 中
不需要转移(无后续货品)
- FDMD 的 200 值存在于伦敦的货品通用-A 中
将 200 复制到伦敦的货品 UK-A 的 FCOPYDMD 中
- FDMD 的 200 值存在于伦敦的货品 UK-A 中
将 200 复制到伦敦的货品 UK-A1 的 FCOPYDMD 中
将 100 复制到伦敦的货品 UK-A2 的 FCOPYDMD 中