Replace components

Use this function to change or replace a component in one or a range of bills of material with a different component.

The new component is given the same sequence number in the bill of material (BOM) as the component being replaced. If the new component already exists at the same sequence number, the sequence number is incremented.

If the new component quantity needs to be different, you can apply a factor to update the BOM to ensure that an accurate substitution takes place. The component Where used indicator is updated accordingly.

You can set a validity start date for the new component.

Note - information

This function does not delete the original component. It marks the component as 'not valid' by setting the validity end date to the validity start date for the replacement component, minus 1 day (n-1).

Note - warningThe BOM displays components that are valid on a specific date. The new component is only displayed in the BOM after it becomes valid (Reference date (DATREF) / Valid from (BOMSTRDAT) fields).

Prerequisites

See also Refer to documentation Implementation

Screen management

The Replace components function displays an initial screen into which you enter your component selection or filtering criteria. You select and confirm the component substitution details in the tabs that display for the different types of BOMs.

A log file displays the results of the run. Any excluded version-managed bills of material are listed on the log file.

Home

Use this window to enter the code of the component to replace and the code of the new replacement component. You can replace the component in commercial, production, and in subcontract BOMs.

If the quantity or unit of the replacement component is different from the current component, you can enter the factor to update the bill of material with and the date the new component is valid from. The default is the current date.

A number of ranges are displayed.

  • Leave all the fields as the default values or blank to replace the component in all applicable BOMs at all levels of the BOM.
  • Enter a range of BOMs. Leave the first field blank to include the lowest value or the second field blank to include the highest value.

You can apply a calculation formula to select the BOMs.

Note - information

BOM codes that you are not authorized to change are excluded.

You use this tab to confirm the details of the component substitution in the production BOMs listed.

By default, each selected bill of material is set for validation. To exclude a specific BOM, set the field Valid to No.

You can change selected details for the replacement component. Where a BOM is selected which has expired, you need to change the validation date.

You use this tab to confirm the details of the component substitution in the commercial BOMs listed.

By default, each selected bill of material is set for validation. To exclude a specific BOM, set the field Valid to No.

You can change selected details for the replacement component. Where a BOM is selected which has expired, you need to change the validation date.

You use this tab to confirm the details of the component substitution in the subcontract BOMs listed.

By default, each selected bill of material is set for validation. To exclude a specific BOM, set the field Valid to No.

You can change selected details for the replacement component. Where a BOM is selected which has expired, you need to change the validation date.

Error messages

In addition to the generic error messages, the following messages can appear during the entry:

This is a versioned component. Select a non-versioned component.

Amendments to versioned components or the components of a versioned product are tightly controlled to minimize the impact on work orders. This message is displayed to warn you that the component you’ve selected is version-managed and as there could be consequences from changing the component you’ve been prevented from doing so. You need to select a different component that's not version-managed.

"Modification not authorized for this code [x]"

You do not have authorization to change one or both of the component codes.

"At least one code needs to be entered"

You have not manually selected a component code and the All action has not been validated.

"No BOM for these selections"

The component does not exist in the types of BOM codes selected.

"The date must not be prior to the current date"

The Application date cannot be earlier than today's date.

"The parent product is equal to the new component!"

A link will be created with the same reference as a parent product.

Version managed BOMs included in the selection criteria will not be processed. Update them manually.

Amendments to the components of a versioned product are tightly controlled to minimize the impact on work orders. The selected component is a component in one or more version-managed BOMs. The list of parent products (BOMs) will not include version-managed BOMs as these are excluded from the replacement process.

"Error when accessing the BOM file: product_reference alt"

The records connected with the selection could not be read properly because of a problem when accessing the file.

Log file messages

The log file at the end of the run might display the following messages:

"BOD: product_reference alt seq This link causes a loop in the BOM"

The selected component has the parent product as a component in its bill of material (BOM).

"BOD: product_reference alt seq component_replaced Write error on file"

The component substitution has not taken place. It’s possible that a file was locked.

"BOD: product_reference alt seq component_replacement Record already exists"

The component code that you’ve attempted to create already exists in the BOM.

"ITMBOM: product_reference alt Error when accessing file"

The component substitution has not taken place. It’s possible that a file was locked.

Tables used

See also Refer to documentation Implementation