转换非版本化产品结构

本文档解释如何将非版本化产品结构转换为版本化产品结构。

自从产品结构中的版本可用后,拥有旧产品结构的客户也开始使用版本。产品结构版本除了公司、分厂、产品编号和结构类型之外,还使用版本号进行定义。

除了让非版本化产品结构与版本化结构并存外,用户还可以将非版本化产品结构转换为版本化产品结构。这个版本转换的过程将检查现有的产品结构,评估子表的生效日期,如物料和工序表(MPDMAT 和 MPDOPE),并生成日期不重叠的产品结构。

准备工作

如果在分厂。打开 (CRS008) 中将相应分厂的“版本管理”参数设置为 1 或 2,则可以创建产品结构的版本。

结果

为所需产品结构创建非版本化产品结构。

遵循以下步骤

  1. 使用 PDS001MI 中的 API 交易“StartVersioning”开始产品结构的版本化。
  2. 指定要转换为版本的产品和结构类型的详细信息。
  3. 或者,指定“起始日期”、“截止日期”或两者。可以提供此信息以考虑版本化的整体有效性。

源产品结构将会复制到目标结构类型中,以保存原始记录。然后考虑输入数据,评估给定产品结构的物料和工序数据,并生成版本顺序。

由于版本不能有重叠日期,因此使用物料和工序表的“起始日期”和“截止日期”执行多个日期逻辑以识别所需的版本。

相关的子表将使用新日期填充,并遵守新版本创建的生效日期。这些表包括汇率补偿器或备选物料,如适用于每个版本。如果任何步骤失败了,则整个流程将中止并恢复至原始状态。

仅当分厂 (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

版本 2 的物料清单
物料 起始日期 截止日期
物料 1 2019-11-30 2020-02-29
物料 2 2019-11-30 2020-02-29

版本 3 的物料清单
物料 起始日期 截止日期
物料 1 2020-03-01 2020-12-31
物料 2 2020-03-01 2020-12-31
物料 3 2020-03-01 2020-12-31

版本 4 的物料清单
物料 起始日期 截止日期
物料 1 2020-12-31 99999999