This utility allows you to analyze the reports in your application to find out which use functions that are considered “unsafe.” You can also use it to set Evaluate After to <any> for each calculated field in reports that don’t use unsafe functions.
To use the Evaluate After utility, select an editable dictionary. Next, choose Change Evaluate After from the Utilities menu. The Evaluate After Utility window will appear.
The user-defined functions available for use in the Report Writer will be listed. Indicate which are safe and unsafe by selecting a function name, then clicking Toggle Status. Click All Safe to mark all functions as safe. Click All Unsafe to mark all functions as unsafe.
If you are checking reports that integrate with Microsoft Dynamics GP, look in the SDK (Software Development Kit) for a list of the unsafe functions in each of these products.
When you have indicated which functions are safe and unsafe, you may want to save the list of functions that are considered unsafe. Do this by entering a file name in the File field and clicking Save.
You can load a list of unsafe functions by clicking Browse and selecting the text file that contains the list of unsafe functions, then clicking Load.
Mark the options that indicate what information you want to appear in the log file generated by the Evaluate After utility. You can include the following information:
Unsafe Reports that contain calculated fields that use unsafe functions.
Modified Reports that contain calculated fields that don’t use any unsafe functions. Evaluate After will be set to <any> for each calculated field in these reports.
Unchanged Reports that contain calculated fields that don’t use any unsafe functions. Evaluate After is already set to <any> for these calculated fields, so no changes are required.
If you want to find out which reports contain calculated fields that use unsafe functions and which will be modified by this utility, click Analyze. A dialog will be displayed prompting you to enter the name of the output report.
Click Modify to update the reports in the dictionary. All calculated fields that don’t use unsafe functions will have the Evaluate After field set to <any>.