Instruction Name Collision dialog box - Project References tab
This dialog box informs that a collision occurred and offers guidelines on how to resolve the collision.
Access the Property Compare tab to compare the two instructions. Once the two instructions are compared, choose one of these actions.
- Overwrite the existing instruction.Check all the locations where the old instruction was used to be certain that the new instruction is executing correctly.
- Use the existing instruction, which means this Add-On Instruction is not copied and pasted (or dragged and dropped), although other instructions may be, depending on their operations.
Attributes
Locations
Displays a list of where the existing instruction is called.
Add-On Instruction Attributes
Locations where instruction is called.
Displays a list of locations from where the existing instruction is called.
Selected call's arguments
The parameters and corresponding arguments. An asterisk identifies changed parameters.
TIP:
If editing calls to Add-On Instructions is not permitted, this warning message appears:
Calls to this instruction will be edited to maintain arguments passed to existing parameters except where the source is not editable. Locations that are not editable will not be changed
.Show Changed Parameters Only
The changed arguments being called. If the selected call’s parameter or argument information is not available, this check box is disabled.
TIP:
When copying and pasting an existing instruction, this dialog box displays where the instruction is used as well as how the existing arguments would be modified.
The location in each routine where the instruction is called and the parameter's corresponding arguments are displayed. An asterisk identifies parameters with pending changes.
- Existing arguments are reset to their originally associated parameters.
- Newly added parameters are inserted without arguments (indicated by a question mark in the Argument field).
- Unknown parameters are created for arguments that have deleted associated parameters.
If two different parameters have the same name but different operational definitions, the paste may impact the instruction's behavior.
Overwrite
Click this button to set Overwrite as the operation for this instruction and close the Instruction Name Collision dialog box.
ATTENTION:
If choosing to overwrite an existing Add-On Instruction, the data layout may be different between the old and new Add-On Instruction and values in tags may be lost.
ATTENTION:
If choosing to overwrite an existing Add-On Instruction, the parameters may be different between the old and new Add-On Instruction, however the logic may still verify. Check all locations where the instruction is used to verify tag arguments are still correct.
ATTENTION:
If overwriting an instruction, check each routine where the Add-On Instruction is used to confirm that the changed instruction execute properly.
Use Existing
Select this button to set
Use Existing
as the operation for this instruction and close the Instruction Name Collision
dialog box.Provide Feedback