Hi,
One of the cross references you can update is the "Update data model". You can execute this in the development workspace | Tools | Cross References | Periodic | Update. It takes a minute or so to update, and fills the xRefTableRelation table.
This information is used when the user adds data sources to queries to add ranges on data sources that are not in the original query.
I found 3 ways so far to initialize this Xref data:
- Using Tools | Cross References | Periodic | Update
- By doing data dictionary synchronize (only works if the table is empty)
- On first use, the user is presented with the question "The cross-reference system has not been updated. Do you want to update it now?" (only works if the table is empty)
So my question is: after deploying new code (eg in TST, ACC or Production environments), what is your strategy to make sure this Xref is up to date?
I was thinking:
- Schedule it in batch but this option is not available (in FP, there is one in R2 it seems)
- Truncating this table manually after new code is deployed (and before DD sync that fills it again)
- Customizing the class SysCheckListItem_Synchronize so the table is truncated before DD sync so that it is taken care of by the Software Update Checklist
Am I missing something? What is your strategy to keep this Xref up to date for users?