Obtaining and analyzing the reconciliation report
Scenario: Analyzing the reconciliation report
To obtain the reconciliation report
- In Mid Tier, open the AR System Upgrade Tracker form.
For example: https://<localhost>/arsys/forms/onbmc-s/AR+System+Upgrade+Tracker/Default+Administrator+View/ - In the componentName field, type backup% and click New Search.
The following image shows the componentName field:

- The search results display the following files:
- backup-olddefs-autorecon
- backup-olddefs-autorecon-platform-report
- backup-olddefs-autorecon-apps-report
- backup-olddef-autorecon-combined-report
The following image shows the Results field:
The result files can vary depending on your system upgrade requirements. The backup-olddefs-autorecon component file is available for all upgrades; however, the backup-olddefs-autorecon-*-report component file changes.
- In the Results section, click the componentVersion column to sort the table and display the latest version at the top.
- Download the files for the version specified in the BMC Helix email regarding your upgrade type.
- In the File Name field, select the attachment.
- Click Save.
The following image shows the File Name field:
Rename the downloaded files and add the .zip extension as follows:
Component name Renamed file name backup-olddef-autorecon olddefinition_backup.zip backup-olddefs-autorecon-platform-report manualrecon_platformreport.zip backup-olddefs-autorecon-apps-report manualrecon_appsreport.zip backup-olddef-autorecon-combined-report manualrecon_combinedreport.zip
To analyze the reconciliation report
After downloading the reconciliation report files and saving the backup definition file to your computer, you can analyze the report.
Copy the renamed files to the computer where the Developer Studio is installed.
Unzip the files.
- Open the folder containing the unzipped files.
- In the folder, open the .csv file to learn the objects that need manual reconciliation.
If the .csv file contains no objects requiring manual reconciliation, you can skip this entire process. - In the folder, locate all files named Manual_Recon_List_*.xml.
Each XML file corresponds to conflicting changes for specific components, such as forms, filters, containers, and other applicable components. - In the folder, open the Manual_Recon_List_*.xml file and perform the following updates for each XML file.
In the XML file, update the .def file path name for all the reported objects; from the current path name to the olddefinition_backup unzipped file location.
Example:
If the olddefinition_backup unzipped file is located at D:\ApexGlobal\olddefinition_backup.
then, change the file path name from fileloc="/opt/Centari/tmp/forms/AST_Configuration.def to fileloc=D:\ApexGlobal\olddefinition_backup\tmp\forms.- In the XML file, change the server value from platform-admin-ext to your organization's server name.
- Rename and save the XML file as Manual_Recon_List_<target_server_name>.xml.
- Copy the updated XML file to the Developer Studio workspace and perform the following updates for each XML file.
To find the workspace location, in Developer Studio, go to Menu > File > Switch workspace > Others and copy the location of the current workspace.
The following image shows the Developer Studio workspace location:
- From Windows Explorer, open the location you copied.
- Paste the Manual_Recon_List_yourservername.xml file to this location.
- Relaunch Developer Studio and switch to the Best Practice Customization mode.
- In Developer Studio, in the AR System Navigator, expand Recon Application.
- Click Objects to Reconcile.
The following image shows the Objects to Reconcile section for the form level:
- On the Properties tab, select the object to reconcile and perform one of the following actions:
Action Description Move from Old Replaces your overlay object property value with the old object property value. Move from New Replaces your overlay object property value with the new object property value introduced after the upgrade. - Click Save.
Refer to the following examples to understand the manual reconciliation for various objects.
Example 1: Manual reconciliation of a set field and push field actions
Example 2: Manual reconciliation of a Run If Qualification
Example 3: Manual reconciliation of a guide
Where to go from here
Reconciling customized objects by using the Recon application


