Properties for Multi-Level BOM Roll-up
This section provides details on the properties for “Multi-Level BOM Rollup”. The section includes information about:
Enabling the properties
Calculation properties
Property for Enabling Multi-Level BOM Roll-up
The display of the Multi-Level BOM Roll-up action in the Reports action set is controlled by the deprecated.com.ptc.windchill.enterprise.rollup.multilevelBOMRollupEligiblePartAttributes property. When the property is not set, the action is hidden. When the property is set, the Multi-Level BOM Roll-up action is enabled on the list of classic part structure reports.
* 
This property is deprecated from the Windchill 13.1.1.0 release and will be terminated in a future Windchill release.
The property definition must contain a comma-separated list of uniquely identifiable part attributes of type Integer, Real Number, Real Number with Units, and/or Boolean that are appropriate to include in the Attribute for Calculation list. The definition of a uniquely identifiable attribute is an attribute defined by its full internal name.
For more information about managing type and subtype definitions, attribute definitions, measurement systems, and quantities of measure, see Working with the Type and Attribute Management Utility.
* 
For attributes of the Real Number with Units type, the property definition supports only the following OOTB quantities of measure (QoM):
Count
Length
Mass
MPM_ProcessPlan_QoM_CostUnit
MPM_QoM_CostUnit
MPMLink_Length
For more information about quantities of measure, see Managing Quantities of Measure in the “Working with the Type and Attribute Management Utility” section.
The following is an example of a properly defined property:
<Property default="partGlobalInteger,partGlobalReal,partGlobalRealWithUnits,partGlobalBoolean1,partGlobalBoolean2" name="deprecated.com.ptc.windchill.enterprise.rollup.multilevelBOMRollupEligiblePartAttributes"/>
where,
partGlobalInteger is the internal name of the attribute defined as a global soft attribute of type Integer on a part.
partGlobalReal is the internal name of the attribute defined as a global soft attribute of type Real Number on a part.
partGlobalRealWithUnits is the internal name of the attribute defined as a global soft attribute of type Real Number with Units on a part.
partGlobalBoolean1 is the internal name of the attribute defined as a global soft attribute of type Boolean on a part.
partGlobalBoolean2 is the internal name of the attribute defined as a global soft attribute of type Boolean on a part.
Calculation Properties
Additional properties are available providing the ability to configure aspects of calculations such as:
Using defined values for configurable parts and end items.
Handling undefined values for numeric calculation.
Using Boolean operator for summation.
Handling undefined values for Boolean operations.
* 
These properties are deprecated from the Windchill 13.1.1.0 release and will be terminated in a future Windchill release.
Properties for Using Defined Values
Name
Description
Default Value
deprecated.com.ptc.windchill.enterprise.rollup.multilevelBOMRollupEligiblePartAttributes.ConfigurablePartUseDefinedValue
When the property is defined and set, Multi-Level BOM Roll-up uses the specified attribute value defined for configurable parts in the summation calculation. The attributes specified in a comma-separated list must be included in the deprecated.com.ptc.windchill.enterprise.rollup.multilevelBOMRollupEligiblePartAttributes property.
When the property is not defined or does not include an attribute, the attribute value defined for configurable parts is not included in the roll-up summation calculation.
This property is deprecated from this release and will be terminated in a future Windchill release.
Not set
deprecated.com.ptc.windchill.enterprise.rollup.multilevelBOMRollupEligiblePartAttributes.EndItemDoNotUseDefinedValue
When the property is defined and set, Multi-Level BOM Roll-up uses the specified attribute value defined for end items in the summation calculation. The attributes specified in a comma-separated list must be included in the deprecated.com.ptc.windchill.enterprise.rollup.multilevelBOMRollupEligiblePartAttributes property.
When the property is not defined or does not include an attribute, the attribute value defined for end items is not included in the roll-up summation calculation.
This property is deprecated from this release and will be terminated in a future Windchill release.
Not set
Property for Handling Undefined Values for Numeric Attributes
Name
Description
Default Value
deprecated.com.ptc.windchill.enterprise.rollup.multilevelBOMRollupEligiblePartAttributes.AllowNumericSummationWithPartialValues
When the property is defined and set, the Multi-Level BOM Roll-up allows roll-up summation calculation for the specified Integer, Real, or Real Number with Units attributes with undefined attribute values instead of reporting an error. A zero is used for the undefined value. The attributes specified in a comma-separated list must be of Integer, Real, or Real Number with Units data types included in the deprecated.com.ptc.windchill.enterprise.rollup.multilevelBOMRollupEligiblePartAttributes property.
When the property is not defined or does not include an attribute, the roll-up calculation reports an error for an undefined value used for calculation.
This property is deprecated from this release and will be terminated in a future Windchill release.
Not set
Property for Boolean Operator
Name
Description
Default Value
deprecated.com.ptc.windchill.enterprise.rollup.multilevelBOMRollupEligiblePartAttributes.AllowBooleanSummationWithANDOperation
When the property is defined and set, Multi-Level BOM Roll-up uses an AND operator for the specified Boolean attributes in the summation calculation. The Boolean attributes specified in a comma-separated list must be included in the deprecated.com.ptc.windchill.enterprise.rollup.multilevelBOMRollupEligiblePartAttributes property.
When the property is not defined or does not include a Boolean attribute, an OR operator is used in the summation calculation.
This property is deprecated from this release and will be terminated in a future Windchill release.
Not set
Properties for Handling Undefined Values for Boolean Operations
Name
Description
Default Value
deprecated.com.ptc.windchill.enterprise.rollup.multilevelBOMRollupEligiblePartAttributes.AllowBooleanSummationWithUndefinedValues
When the property is defined and set, Multi-Level BOM Roll-up allows roll-up summation calculation for the specified Boolean attributes with undefined attribute values instead of reporting an error. Unless overridden, the value of FALSE is used for the undefined value. The attributes specified in a comma-separated list must be Boolean attributes included in the deprecated.com.ptc.windchill.enterprise.rollup.multilevelBOMRollupEligiblePartAttributes property.
When the property is not defined or does not include a Boolean attribute, the roll-up calculation reports an error for an undefined value impacting the calculation.
This property is deprecated from this release and will be terminated in a future Windchill release.
Not set
deprecated.com.ptc.windchill.enterprise.rollup.multilevelBOMRollupEligiblePartAttributes.AllowBooleanSummationWithUndefinedValuesAsTrue
When the property is defined and set, Multi-Level BOM Roll-up overrides the default value, making the default value TRUE, used by roll-up summation calculation for the specified Boolean attributes with undefined attribute values. The attributes specified in a comma-separated list must be Boolean attributes included in the deprecated.com.ptc.windchill.enterprise.rollup.multilevelBOMRollupEligiblePartAttributes.AllowBooleanSummationWithUndefinedValues property.
When the property is not defined or does not include a Boolean attribute, the default value is unchanged.
This property is deprecated from this release and will be terminated in a future Windchill release.
Not set
Was this helpful?