PLM.BOM变更/批量替换修改报告XML详解

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

PLM.BOM变更/批量替换修改报告XML详解

1. ArraryOfOperation

每个XML描述信息包含一系列操作内容,目前分为两个类,BOM变更与批量修改,两个类都继承于基类Operation


1.1 BOM变更:StructureOperation

image.webp

  • Type:  固定为StructureChanging,表示为结构变更

  • BomId:BOM的ID

  • BomVerId:BOM版本ID,发起变更时BOM的最新版本标识

  • Items:变更内容。类名为StructureItemOperation,根据不同的变更类型,记录BOM变更单据上的信息。包含了修改子项、新增子项、删除子项、替代新增、替代删除和组合替代等。

     

    其中修改子项为PropertyStructureItemOperation

image.webpimage.webp

    

    新增子项为AddStructureItemOperation

image.webpimage.webp

   

     删除子项为RemoveStructureItemOperation

image.webpimage.webp

        

1.1.1 StructureItemOperation

以上除了类型以外,基本属性都是一样的

  • ChildId:BOM组成中的子项物料的Id

  • EntryId:BOM组成中的子项的分录Id

  • Seq:子项项次

  • RowId:BOM变更单中的行标识

  • SlaveRowId:BOM组成中的子项行标识

  • SlaveParentRowId:BOM组成中的父行标识,替代关系时使用

  • SlavePriority:子项替代优先级

  • Type:结构变更类型,包含

            PropertyChanging(修改子项)

            Add(新增子项)

            Remove(删除子项)

            SubstitutionAdd(替代新增)

            SubstitutionEdit(替代修改)

            SubstitutionDelete(替代删除)

            CombinationSubstitution(组合替代)

  • SyncErpMode:下推方式,包含

             0 立即生效

             1 按日期生效

             2 用完旧料后生效

             3 混合策略

             * 注意:XML序列化期会将上述值序列化成对应的Unicode码数,因此实际使用中需要转码,比如2对应的是50

  • EffectiveTime:按生效日期变更时的生效日期

  • SubBomId:子项BOMID

  • Items: 变更的子项属性集合,类型为PropertyItemOperation

    image.webp

1.1.1.1  PropertyItemOperation

以BOM关系字段为单位,描述子项信息的修改内容。

  • OrignalValue:当变更类型为修改子项时,此处显示修改前的值。当新增或删除子项时,此处不存值

  • NewValue:当变更类型为修改子项时,此处显示修改后的值。当新增子项时,此处显示新增子项的属性值。当删除子项时,此处显示被删除子项的数据值。

  • DataType:字段类型。

  • PropertyName:属性名,对应BOM关系字段的绑定实体属性标识

1.1.2  PropertyStructureItemOperation

  • TargetChildId:修改后的子项物料ID。变更类型为修改子项时才存在的属性




1.2 批量修改:BatchSubstituteOperation

image.webp

  • Type:固定为BatchSubsititute,表示为批量替换

  • SourceId:被替换物料内码

  • TargetId:替换物料内码

  • FlexId:辅助属性ID

  • FlexConfigId:辅助属性配置ID

  • Items:替换的项目集合。类名为SubstitueItemOperation


1.2.1 SubstitueItemOperation

image.webp

  • BomId:即将进行替换的BOM内码

  • ItemType:替换类型,暂只有Normal


PLM.BOM变更/批量替换修改报告XML详解

1. ArraryOfOperation每个XML描述信息包含一系列操作内容,目前分为两个类,BOM变更与批量修改,两个类都继承于基类Operation1.1 BOM变更...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息