Create a new alternative hierarchy - SmartPlant Foundation - IM Update 48 - Help - Hexagon

SmartPlant Foundation Help

Language
English
Product
SmartPlant Foundation
Search by Category
Help
SmartPlant Foundation / SDx Version
10
SmartPlant Markup Plus Version
10.0 (2019)
Smart Review Version
2020 (15.0)

To create a new hierarchy:

  1. Decide on the hierarchy.

  2. Create the property.

  3. Create the interface for it (interface definition plus properties and level).

  4. Place the properties in the correct order by setting the order value property on the exposes relationship.

  5. Ensure that the new interface definition is implied by ISPFPrgWorkpackHierarchy.

  6. Optionally realize the interface on the Plant and Project and any other appropriate configuration items.

    It is optionally realized because if there is more than one hierarchy, it is not known which one will be used by the configuration.

  7. Map the hierarchy to the deliverable properties and relationships.

  8. In the Desktop Client, run the Progress > Set Progress Hierarchy command and select the required hierarchy. This adds the hierarchy interface onto the current create configuration.

  9. Add the new interface definition to the workpack template class, which implies ISPFPrgWorkpackTemplateHierarchy. This is optional and done if setting up templates by reporting hierarchy.

Example

To define a new hierarchy workpackH2, create a new interface ISPFPrgWorkpackH2 that will be implied by ISPFPrgWorkpackHierarchy, and create the equivalent properties and expose them. On the relationship between the new hierarchy interface and properties, ensure that the properties are in the correct order by setting the order value property on the exposes relationship. The property values can be entered manually, or you can create a relationship to an interface, the data of which will populate the hierarchy level when creating workpacks or pick lists.

To filter one property by another, create a relationship between the two properties. The direction to go and the relationship to expand are stored on this relationship.

An example of a new workpack hierarchy (WorkpackH2) with properties Area, Unit, and System is shown below.