Back

How does SmartView External determine if a specific 3rd Party GP product is installed?

Published: Jan 30, 2018
Post Author Written by Pat Roth

When launched for the first time, SmartView External determines if several 3rd party applications are installed so that it knows to display SmartLists for that product or not.

To do this, SmartView External assumes a product is installed if a certain table for each application exists.
The list of products checked and the table checked is in the following table.

SmartList Builder SLB10000
Field Service SVC00200
Project Accounting PA01101
Fixed Assets FA00100
Human Resources HR2APP12
Analytical Accounting AAG00400
Manufacturing MOP1000
Canadian Payroll CPY10100

Once each table is checked, SmartView External writes the results into the SmartView.exe.config file into the following settings:

<add key=”SmartListBuilderInstalled” value=”True” />
<add key=”FieldServiceInstalled” value=”True” />
<add key=”ProjectAccountingInstalled” value=”True” />
<add key=”FixedAssetsInstalled” value=”True” />
<add key=”HumanResourcesInstalled” value=”False” />
<add key=”AnalyticalAccountingInstalled” value=”False” />
<add key=”ManufacturingInstalled” value=”False” />
<add key=”CanadianPayrollInstalled” value=”False” />

Once written, SmartView External then reads the configuration file and no longer looks at the SQL database to determine if the application is installed or should be used.

Using the key settings in the example above, my setting for “FixedAssetsInstalled” is set to True so SmartView External will display my Fixed Asset SmartLists.  If for some reason I don’t want to see those reports or had actually uninstalled Fixed Assets, I can change this to “False” and SmartView External will no longer display SmartLists from that application.

Feeling stuck? Get the support and guidance you need to help you power through any data challenge

We're on your integration team. Connect with our people and let us know how we can help you.