展开物料#
Material.Expand
概述#
此操作用于将物料分解为各子物料单位。这些子物料单位本身就存在,但仍会附加到产生它们的父级物料中。
设置#
除了满足事务前提条件外,不需要任何特定设置。
前提条件#
- 主要物料处于活动状态,且未处于扣留、在途和耗材状态。
- 如果最顶层的主要物料与资源相关联,并且子物料已被分配给容器,则:
- 资源必须在物料中定义其位置;或者
- 如果资源的位置是在容器中定义的,则新的子物料不得包含具有所定义资源的容器类型且尚未与最顶层的主要物料(及其子层次结构)相关联的任何容器。
- 主要物料表单和子物料表单关系是在控制表MaterialFormRelation中定义的。
- 主要物料的主要数量必须大于等于零,子物料的数量必须大于等于零且小于等于主要物料的主要数量。
- 只有在主要物料的IsDecimalQuantityAllowed属性设置为true且产品的是否离散属性为false时,新的子物料的主要数量和次要数量才能为小数。
- 新展开的物料的产品和流程处于活动状态并已启用。
- 如果主要物料已有子物料,则新的子物料必须具有相同的表单。
- 如果物料的IsLine属性为false,并且最顶层的主要物料的CurrentBOMVersion不为空且最顶层的主要物料的CurrentBOMAssemblyType不是出站时自动,则子物料的数量必须小于等于主要物料的装配数量。
- 如果物料与某个生产工单关联,则不得关闭该生产工单。
- 最顶层的主要物料的移转物料属性必须设置为空。
- 如果未通过“称量和分配”调用该操作,则物料的CurrentBOMAssemblyType属性不得是WeighAndDispense和ExplictLongRunning
步骤顺序#
步骤1:子物料表单#
- 验证物料信息。
- 从下拉菜单中选择子物料表单。请注意,可能的子物料表单是在通用表MaterialFormRelation中定义的。
步骤2:子物料#
- 根据需要指定任意数量的子物料,并为每个子物料提供以下信息:
- 名称。如果配置有名称生成器可自动提供唯一名称,则无需手动输入名称。
- 主要数量(如果为步骤定义有次要数量,则还应提供次要数量)。
- (可选)用于存放新的子物料的容器和位置(如果容器未自动管理位置)。
- (可选)输入备注。
- 如果所有子物料共用相同的容器,请按将容器应用于所有子物料按钮。
- 按展开完成操作。
Info
主要物料的未来扣留不会复制到子物料。
