转换非版本化产品结构
本文档解释如何将非版本化产品结构转换为版本化产品结构。
自从产品结构中的版本可用后,拥有旧产品结构的客户也开始使用版本。产品结构版本除了公司、分厂、产品编号和结构类型之外,还使用版本号进行定义。
除了让非版本化产品结构与版本化结构并存外,用户还可以将非版本化产品结构转换为版本化产品结构。这个版本转换的过程将检查现有的产品结构,评估子表的生效日期,如物料和工序表(MPDMAT 和 MPDOPE),并生成日期不重叠的产品结构。
准备工作
如果在分厂。打开 (CRS008) 中将相应分厂的“版本管理”参数设置为 1 或 2,则可以创建产品结构的版本。
结果
为所需产品结构创建非版本化产品结构。
遵循以下步骤
- 使用 PDS001MI 中的 API 交易“StartVersioning”开始产品结构的版本化。
- 指定要转换为版本的产品和结构类型的详细信息。
- 或者,指定“起始日期”、“截止日期”或两者。可以提供此信息以考虑版本化的整体有效性。
源产品结构将会复制到目标结构类型中,以保存原始记录。然后考虑输入数据,评估给定产品结构的物料和工序数据,并生成版本顺序。
由于版本不能有重叠日期,因此使用物料和工序表的“起始日期”和“截止日期”执行多个日期逻辑以识别所需的版本。
相关的子表将使用新日期填充,并遵守新版本创建的生效日期。这些表包括汇率补偿器或备选物料,如适用于每个版本。如果任何步骤失败了,则整个流程将中止并恢复至原始状态。
仅当分厂 (CRS008) 使用版本 (VRNU > 0) 时,才执行此转换。进行版本化的产品结构无法引用 ECO 托管产品。其他验证包括分厂中是否存在产品的检查、产品结构是否尚未版本化的检查、以及在启动转换流程之前在“设置。产品结构”(CRS787) 中的其他兼容性检查。
例如,如果源产品结构有三个物料行,其生效日期如下:
FACI = A01,PRNO = ABCDE,STRT = 001
物料清单 (MPDMAT)物料 | 起始日期 | 截止日期 |
---|---|---|
物料 1 | 0 | 99999999 |
物料 2 | 2019-11-30 | 2020-12-31 |
物料 3 | 2020-03-01 | 2020-12-31 |
转换后,将有四个版本:
版本 | 起始日期 | 截止日期 |
---|---|---|
1 | 0 | 2019-11-29 |
2 | 2019-11-30 | 2020-02-29 |
3 | 2020-03-01 | 2020-12-31 |
4 | 2021-01-01 | 99999999 |
以上版本的物料表如下所示:
版本 1 的物料清单物料 | 起始日期 | 截止日期 |
---|---|---|
物料 1 | 0 | 2019-11-29 |
物料 | 起始日期 | 截止日期 |
---|---|---|
物料 1 | 2019-11-30 | 2020-02-29 |
物料 2 | 2019-11-30 | 2020-02-29 |
物料 | 起始日期 | 截止日期 |
---|---|---|
物料 1 | 2020-03-01 | 2020-12-31 |
物料 2 | 2020-03-01 | 2020-12-31 |
物料 3 | 2020-03-01 | 2020-12-31 |
物料 | 起始日期 | 截止日期 |
---|---|---|
物料 1 | 2020-12-31 | 99999999 |