Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

When you select a sub-assembly in the Unit Genealogy gadget then select Replace Selection, the gadget searches for the Sub-Assembly Collection activity used in Production to record the selected parent/sub-assembly relationship. When the activity is found, the shop floor operator can identify a suitable replacement sub-assembly.

Info

Important

When sub-assembly relationships are created by joining the parent and sub-assembly in v7 then migrating it to FactoryLogix or by using the LoadSubAssembly or ReplaceSubAssembly xTend API methods, the Sub-Assembly Collection activity will not be found. When the activity is not found, the Replace Selection feature in the Unit Genealogy gadget is not enabled and the operator will not be able to identify a replacement sub-assembly.

...

When you configure the generic Sub-Assembly Collection activity and it updates the relationship, only the sub-assembly UID will be modified. The original reference (and location, if recorded) value remains unchanged.

Note

All sub-assembly replacements are actionable through the Unit Genealogy gadget in Production, regardless of how the sub-assembly relationship was created originally.

...

This method is used to register a new sub-assembly relationship. Currently this call allows the API caller to identify an integer Location to denote where the sub-assembly is loaded within the parent assembly. This is done using the optional position parameter.

public SubAssemblyLoadResult LoadSubAssembly(
Guid sessionId,
Guid transactionId,
Nullable<Guid> parentItemId,
Nullable<int> position,
Guid subAssyItemId,
SubAssemblyLoadVerifications verifications
)

This method can be extended to allow the API caller to optionally identify the reference where the sub-assembly is loaded within the parent assembly. This parameter is not cross-referenced with the BOM; this string value is recorded as reported by the API application (like xLink data collection).

...

Use this method to replace an existing sub-assembly relationship. This call allows the API caller to identify an integer location to denote where the new sub-assembly is loaded within the parent assembly using the optional position parameter.

public SubAssemblyLoadResult ReplaceSubAssembly(
Guid sessionId,
Guid transactionId,
Nullable<Guid> parentItemId,
Nullable<int> position,
Guid subAssyItemId,
SubAssemblyLoadVerifications verifications
)

This method allows the API caller to optionally identify the reference where the new sub-assembly is loaded within the parent assembly. This parameter cannot be cross-referenced with the BOM; this string value is recorded as reported by the API application (like xLink data collection).

...