 <?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.analytica.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=AManandhar</id>
	<title>Analytica Docs - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://docs.analytica.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=AManandhar"/>
	<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php/Special:Contributions/AManandhar"/>
	<updated>2026-05-24T01:27:50Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.9</generator>
	<entry>
		<id>https://docs.analytica.com/index.php?title=User:AManandhar&amp;diff=22300</id>
		<title>User:AManandhar</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=User:AManandhar&amp;diff=22300"/>
		<updated>2012-06-29T21:29:06Z</updated>

		<summary type="html">&lt;p&gt;AManandhar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Internal:AManandhar]]&lt;br /&gt;
&lt;br /&gt;
[[Internal:UpgradeNotes]]&lt;br /&gt;
&lt;br /&gt;
[[Internal:RLM8]]&lt;br /&gt;
&lt;br /&gt;
[[Internal:AutoUpdateCheck]]&lt;br /&gt;
&lt;br /&gt;
[[Internal:AWPDecisions]]&lt;br /&gt;
&lt;br /&gt;
[[Ana:InstallerDesign/Welcome]]&lt;br /&gt;
&lt;br /&gt;
[[Ana:AutomaticPatching]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Internal:Webserver]]&lt;br /&gt;
&lt;br /&gt;
[[Internal:ManualActivation]]&lt;br /&gt;
&lt;br /&gt;
[[Internal:SalesForce Apex Code]]&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
&lt;br /&gt;
Salesforce Data Backup: http://sfdc.arrowpointe.com/2008/04/28/do-you-backup-your-salesforce-data/ &amp;lt;br&amp;gt;&lt;br /&gt;
Importing CSV data to SQL Server: http://sqlserver2000.databases.aspfaq.com/how-do-i-load-text-or-csv-file-data-into-sql-server.html&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
  \mbox{erfc}(x) =&lt;br /&gt;
  \frac{2}{\sqrt{\pi}} \int_x^{\infty} e^{-t^2}\,dt =&lt;br /&gt;
  \frac{e^{-x^2}}{x\sqrt{\pi}}\sum_{n=0}^\infty (-1)^n \frac{(2n)!}{n!(2x)^{2n}}&lt;br /&gt;
 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Internal Links=&lt;br /&gt;
&lt;br /&gt;
Upgrade Website: http://www.lumina.com/ana/enterLic.htm &amp;lt;br&amp;gt;&lt;br /&gt;
Price calculator: http://awp.analyticaonline.com/pricingpolicy/Default.aspx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IPs&lt;br /&gt;
Cubeplan.com: 173.201.21.179&lt;br /&gt;
&lt;br /&gt;
[[File:jpatetest.jpg]]&lt;/div&gt;</summary>
		<author><name>AManandhar</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=User:AManandhar&amp;diff=22287</id>
		<title>User:AManandhar</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=User:AManandhar&amp;diff=22287"/>
		<updated>2012-06-26T10:18:46Z</updated>

		<summary type="html">&lt;p&gt;AManandhar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Internal:AManandhar]]&lt;br /&gt;
&lt;br /&gt;
[[Internal:UpgradeNotes]]&lt;br /&gt;
&lt;br /&gt;
[[Internal:RLM8]]&lt;br /&gt;
&lt;br /&gt;
[[Internal:AutoUpdateCheck]]&lt;br /&gt;
&lt;br /&gt;
[[Internal:AWPDecisions]]&lt;br /&gt;
&lt;br /&gt;
[[Ana:InstallerDesign/Welcome]]&lt;br /&gt;
&lt;br /&gt;
[[Ana:AutomaticPatching]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Internal:Webserver]]&lt;br /&gt;
&lt;br /&gt;
[[Internal:ManualActivation]]&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
&lt;br /&gt;
Salesforce Data Backup: http://sfdc.arrowpointe.com/2008/04/28/do-you-backup-your-salesforce-data/ &amp;lt;br&amp;gt;&lt;br /&gt;
Importing CSV data to SQL Server: http://sqlserver2000.databases.aspfaq.com/how-do-i-load-text-or-csv-file-data-into-sql-server.html&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
  \mbox{erfc}(x) =&lt;br /&gt;
  \frac{2}{\sqrt{\pi}} \int_x^{\infty} e^{-t^2}\,dt =&lt;br /&gt;
  \frac{e^{-x^2}}{x\sqrt{\pi}}\sum_{n=0}^\infty (-1)^n \frac{(2n)!}{n!(2x)^{2n}}&lt;br /&gt;
 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Internal Links=&lt;br /&gt;
&lt;br /&gt;
Upgrade Website: http://www.lumina.com/ana/enterLic.htm &amp;lt;br&amp;gt;&lt;br /&gt;
Price calculator: http://awp.analyticaonline.com/pricingpolicy/Default.aspx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IPs&lt;br /&gt;
Cubeplan.com: 173.201.21.179&lt;br /&gt;
&lt;br /&gt;
[[File:jpatetest.jpg]]&lt;/div&gt;</summary>
		<author><name>AManandhar</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=User:AManandhar&amp;diff=22283</id>
		<title>User:AManandhar</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=User:AManandhar&amp;diff=22283"/>
		<updated>2012-06-22T17:50:29Z</updated>

		<summary type="html">&lt;p&gt;AManandhar: /* Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Internal:AManandhar]]&lt;br /&gt;
&lt;br /&gt;
[[Internal:UpgradeNotes]]&lt;br /&gt;
&lt;br /&gt;
[[Internal:RLM8]]&lt;br /&gt;
&lt;br /&gt;
[[Internal:AutoUpdateCheck]]&lt;br /&gt;
&lt;br /&gt;
[[Internal:AWPDecisions]]&lt;br /&gt;
&lt;br /&gt;
[[Ana:InstallerDesign/Welcome]]&lt;br /&gt;
&lt;br /&gt;
[[Ana:AutomaticPatching]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Internal:Webserver]]&lt;br /&gt;
[[Internal:ManualActivation]]&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
&lt;br /&gt;
Salesforce Data Backup: http://sfdc.arrowpointe.com/2008/04/28/do-you-backup-your-salesforce-data/ &amp;lt;br&amp;gt;&lt;br /&gt;
Importing CSV data to SQL Server: http://sqlserver2000.databases.aspfaq.com/how-do-i-load-text-or-csv-file-data-into-sql-server.html&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
  \mbox{erfc}(x) =&lt;br /&gt;
  \frac{2}{\sqrt{\pi}} \int_x^{\infty} e^{-t^2}\,dt =&lt;br /&gt;
  \frac{e^{-x^2}}{x\sqrt{\pi}}\sum_{n=0}^\infty (-1)^n \frac{(2n)!}{n!(2x)^{2n}}&lt;br /&gt;
 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Internal Links=&lt;br /&gt;
&lt;br /&gt;
Upgrade Website: http://www.lumina.com/ana/enterLic.htm &amp;lt;br&amp;gt;&lt;br /&gt;
Price calculator: http://awp.analyticaonline.com/pricingpolicy/Default.aspx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IPs&lt;br /&gt;
Cubeplan.com: 173.201.21.179&lt;br /&gt;
&lt;br /&gt;
[[File:jpatetest.jpg]]&lt;/div&gt;</summary>
		<author><name>AManandhar</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=User:AManandhar&amp;diff=22282</id>
		<title>User:AManandhar</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=User:AManandhar&amp;diff=22282"/>
		<updated>2012-06-22T17:00:25Z</updated>

		<summary type="html">&lt;p&gt;AManandhar: /* Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Internal:AManandhar]]&lt;br /&gt;
&lt;br /&gt;
[[Internal:UpgradeNotes]]&lt;br /&gt;
&lt;br /&gt;
[[Internal:RLM8]]&lt;br /&gt;
&lt;br /&gt;
[[Internal:AutoUpdateCheck]]&lt;br /&gt;
&lt;br /&gt;
[[Internal:AWPDecisions]]&lt;br /&gt;
&lt;br /&gt;
[[Ana:InstallerDesign/Welcome]]&lt;br /&gt;
&lt;br /&gt;
[[Ana:AutomaticPatching]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Internal:Webserver]]&lt;br /&gt;
[[Internal:ManualActivation]]&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
&lt;br /&gt;
Salesforce Data Backup: http://sfdc.arrowpointe.com/2008/04/28/do-you-backup-your-salesforce-data/ &amp;lt;br&amp;gt;&lt;br /&gt;
Importing CSV data to SQL Server: http://sqlserver2000.databases.aspfaq.com/how-do-i-load-text-or-csv-file-data-into-sql-server.html&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
  \mbox{erfc}(x) =&lt;br /&gt;
  \frac{2}{\sqrt{\pi}} \int_x^{\infty} e^{-t^2}\,dt =&lt;br /&gt;
  \frac{e^{-x^2}}{x\sqrt{\pi}}\sum_{n=0}^\infty (-1)^n \frac{(2n)!}{n!(2x)^{2n}}&lt;br /&gt;
 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Internal Links=&lt;br /&gt;
&lt;br /&gt;
Upgrade Website: http://www.lumina.com/ana/enterLic.htm &amp;lt;br&amp;gt;&lt;br /&gt;
Price calculator: http://awp.analyticaonline.com/pricingpolicy/Default.aspx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IPs&lt;br /&gt;
Cubeplan.com: 173.201.21.179&lt;br /&gt;
&lt;br /&gt;
[[File:jpatetest.jpg]]&lt;/div&gt;</summary>
		<author><name>AManandhar</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=User:AManandhar&amp;diff=22273</id>
		<title>User:AManandhar</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=User:AManandhar&amp;diff=22273"/>
		<updated>2012-06-20T16:13:33Z</updated>

		<summary type="html">&lt;p&gt;AManandhar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Internal:AManandhar]]&lt;br /&gt;
&lt;br /&gt;
[[Internal:UpgradeNotes]]&lt;br /&gt;
&lt;br /&gt;
[[Internal:RLM8]]&lt;br /&gt;
&lt;br /&gt;
[[Internal:AutoUpdateCheck]]&lt;br /&gt;
&lt;br /&gt;
[[Internal:AWPDecisions]]&lt;br /&gt;
&lt;br /&gt;
[[Ana:InstallerDesign/Welcome]]&lt;br /&gt;
&lt;br /&gt;
[[Ana:AutomaticPatching]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Internal:Webserver]]&lt;br /&gt;
[[Internal:ManualActivation]]&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
&lt;br /&gt;
Salesforce Data Backup: http://sfdc.arrowpointe.com/2008/04/28/do-you-backup-your-salesforce-data/ &amp;lt;br&amp;gt;&lt;br /&gt;
Importing CSV data to SQL Server: http://sqlserver2000.databases.aspfaq.com/how-do-i-load-text-or-csv-file-data-into-sql-server.html&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
  \operatorname{erfc}(x) =&lt;br /&gt;
  \frac{2}{\sqrt{\pi}} \int_x^{\infty} e^{-t^2}\,dt =&lt;br /&gt;
  \frac{e^{-x^2}}{x\sqrt{\pi}}\sum_{n=0}^\infty (-1)^n \frac{(2n)!}{n!(2x)^{2n}}&lt;br /&gt;
 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Internal Links=&lt;br /&gt;
&lt;br /&gt;
Upgrade Website: http://www.lumina.com/ana/enterLic.htm &amp;lt;br&amp;gt;&lt;br /&gt;
Price calculator: http://awp.analyticaonline.com/pricingpolicy/Default.aspx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IPs&lt;br /&gt;
Cubeplan.com: 173.201.21.179&lt;br /&gt;
&lt;br /&gt;
[[File:jpatetest.jpg]]&lt;/div&gt;</summary>
		<author><name>AManandhar</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=User:AManandhar&amp;diff=22237</id>
		<title>User:AManandhar</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=User:AManandhar&amp;diff=22237"/>
		<updated>2012-06-18T17:02:14Z</updated>

		<summary type="html">&lt;p&gt;AManandhar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Internal:AManandhar]]&lt;br /&gt;
&lt;br /&gt;
[[Internal:UpgradeNotes]]&lt;br /&gt;
&lt;br /&gt;
[[Internal:RLM8]]&lt;br /&gt;
&lt;br /&gt;
[[Internal:AutoUpdateCheck]]&lt;br /&gt;
&lt;br /&gt;
[[Internal:AWPDecisions]]&lt;br /&gt;
&lt;br /&gt;
[[Ana:InstallerDesign/Welcome]]&lt;br /&gt;
&lt;br /&gt;
[[Ana:AutomaticPatching]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Internal:Webserver]]&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
&lt;br /&gt;
Salesforce Data Backup: http://sfdc.arrowpointe.com/2008/04/28/do-you-backup-your-salesforce-data/ &amp;lt;br&amp;gt;&lt;br /&gt;
Importing CSV data to SQL Server: http://sqlserver2000.databases.aspfaq.com/how-do-i-load-text-or-csv-file-data-into-sql-server.html&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
  \operatorname{erfc}(x) =&lt;br /&gt;
  \frac{2}{\sqrt{\pi}} \int_x^{\infty} e^{-t^2}\,dt =&lt;br /&gt;
  \frac{e^{-x^2}}{x\sqrt{\pi}}\sum_{n=0}^\infty (-1)^n \frac{(2n)!}{n!(2x)^{2n}}&lt;br /&gt;
 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Internal Links=&lt;br /&gt;
&lt;br /&gt;
Upgrade Website: http://www.lumina.com/ana/enterLic.htm &amp;lt;br&amp;gt;&lt;br /&gt;
Price calculator: http://awp.analyticaonline.com/pricingpolicy/Default.aspx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IPs&lt;br /&gt;
Cubeplan.com: 173.201.21.179&lt;br /&gt;
&lt;br /&gt;
[[File:jpatetest.jpg]]&lt;/div&gt;</summary>
		<author><name>AManandhar</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:CoordinateTransformation.png&amp;diff=22036</id>
		<title>File:CoordinateTransformation.png</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:CoordinateTransformation.png&amp;diff=22036"/>
		<updated>2012-05-18T19:23:37Z</updated>

		<summary type="html">&lt;p&gt;AManandhar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>AManandhar</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Excel_Functions_from_ADE&amp;diff=21998</id>
		<title>Excel Functions from ADE</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Excel_Functions_from_ADE&amp;diff=21998"/>
		<updated>2012-05-07T19:49:34Z</updated>

		<summary type="html">&lt;p&gt;AManandhar: /* The Issue */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=The Issue=&lt;br /&gt;
Excel spreadsheet functions when invoked from an ADE Application through IIS seems to hang when ADE tries to bind to an instance of an Excel COM Object. This issue seems to arise because the user invoking Excel COM Objects (by default NETWORK SERVICES) does not have enough permissions. Two possible solutions are provided below for this issue.&lt;br /&gt;
&lt;br /&gt;
=The Fix=&lt;br /&gt;
&lt;br /&gt;
#Create a new standard user. E.g. 'ExcelRunner' with a password.&lt;br /&gt;
#Set the Excel COM Objects to be invoked by this newly created user instead of the default Launching User.&lt;br /&gt;
##Launch DCOM Config: Start→Administrative Tools→Component Services→Computers→My Computer→DCOM Config.&lt;br /&gt;
##*Note: If you are running ADE 32-Bit on a Windows 64-Bit machine run the command Start &amp;gt; Run &amp;gt; 'mmc comexp.msc /32' &lt;br /&gt;
##Right click on 'Microsoft Excel Application' and then on 'Properties'.&lt;br /&gt;
##Click on the Identity tab.&lt;br /&gt;
##Choose &amp;quot;This user.&amp;quot; as the account to run Excel Applications and type in the username and password of the new account.&lt;br /&gt;
##Click OK.&lt;br /&gt;
#Give the new user Read/Write permission on the folder with the Excel file.&lt;br /&gt;
&lt;br /&gt;
=Alternative Fix=&lt;br /&gt;
&lt;br /&gt;
#Navigate to the folder given below:&lt;br /&gt;
#* Windows 64 Bit: C:\Windows\SysWOW64\config\systemprofile\&lt;br /&gt;
#* Windows 32 Bit: C:\Windows\System32\config\systemprofile\&lt;br /&gt;
#Create directory &amp;quot;Desktop&amp;quot;&lt;br /&gt;
#Give the NETWORK SERVICES user Read/Write permission on the Desktop folder.&lt;br /&gt;
#Give the NETWORK SERVICES user Read/Write permission on the AppData folder in the same directory.&lt;br /&gt;
#Give the NETWORK SERVICES user Read/Write permission on the folder with the Excel file.&lt;/div&gt;</summary>
		<author><name>AManandhar</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Excel_Functions_from_ADE&amp;diff=21997</id>
		<title>Excel Functions from ADE</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Excel_Functions_from_ADE&amp;diff=21997"/>
		<updated>2012-05-07T19:49:02Z</updated>

		<summary type="html">&lt;p&gt;AManandhar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=The Issue=&lt;br /&gt;
Excel spreadsheet functions when invoked from an ADE Application through IIS seems to hang when ADE tries to bind to an instance of an Excel COM Object. This issue seems to arise because the user invoking Excel COM Objects (by default NETWORK SERVICES) does not have enough permissions. Two possible fixes are provided below for this issue.&lt;br /&gt;
&lt;br /&gt;
=The Fix=&lt;br /&gt;
&lt;br /&gt;
#Create a new standard user. E.g. 'ExcelRunner' with a password.&lt;br /&gt;
#Set the Excel COM Objects to be invoked by this newly created user instead of the default Launching User.&lt;br /&gt;
##Launch DCOM Config: Start→Administrative Tools→Component Services→Computers→My Computer→DCOM Config.&lt;br /&gt;
##*Note: If you are running ADE 32-Bit on a Windows 64-Bit machine run the command Start &amp;gt; Run &amp;gt; 'mmc comexp.msc /32' &lt;br /&gt;
##Right click on 'Microsoft Excel Application' and then on 'Properties'.&lt;br /&gt;
##Click on the Identity tab.&lt;br /&gt;
##Choose &amp;quot;This user.&amp;quot; as the account to run Excel Applications and type in the username and password of the new account.&lt;br /&gt;
##Click OK.&lt;br /&gt;
#Give the new user Read/Write permission on the folder with the Excel file.&lt;br /&gt;
&lt;br /&gt;
=Alternative Fix=&lt;br /&gt;
&lt;br /&gt;
#Navigate to the folder given below:&lt;br /&gt;
#* Windows 64 Bit: C:\Windows\SysWOW64\config\systemprofile\&lt;br /&gt;
#* Windows 32 Bit: C:\Windows\System32\config\systemprofile\&lt;br /&gt;
#Create directory &amp;quot;Desktop&amp;quot;&lt;br /&gt;
#Give the NETWORK SERVICES user Read/Write permission on the Desktop folder.&lt;br /&gt;
#Give the NETWORK SERVICES user Read/Write permission on the AppData folder in the same directory.&lt;br /&gt;
#Give the NETWORK SERVICES user Read/Write permission on the folder with the Excel file.&lt;/div&gt;</summary>
		<author><name>AManandhar</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Excel_Functions_from_ADE&amp;diff=21996</id>
		<title>Excel Functions from ADE</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Excel_Functions_from_ADE&amp;diff=21996"/>
		<updated>2012-05-07T19:47:43Z</updated>

		<summary type="html">&lt;p&gt;AManandhar: /* The Fix */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=The Issue=&lt;br /&gt;
Excel spreadsheet functions when invoked from an ADE Application through IIS seems to hang when ADE tries to bind to an instance of an Excel COM Object. &lt;br /&gt;
&lt;br /&gt;
=The Fix=&lt;br /&gt;
Configuring the following settings on the machine seem to fix this issue.&lt;br /&gt;
&lt;br /&gt;
#Create a new standard user. E.g. 'ExcelRunner' with a password.&lt;br /&gt;
#Set the Excel COM Objects to be invoked by this newly created user instead of the default Launching User.&lt;br /&gt;
##Launch DCOM Config: Start→Administrative Tools→Component Services→Computers→My Computer→DCOM Config.&lt;br /&gt;
##*Note: If you are running ADE 32-Bit on a Windows 64-Bit machine run the command Start &amp;gt; Run &amp;gt; 'mmc comexp.msc /32' &lt;br /&gt;
##Right click on 'Microsoft Excel Application' and then on 'Properties'.&lt;br /&gt;
##Click on the Identity tab.&lt;br /&gt;
##Choose &amp;quot;This user.&amp;quot; as the account to run Excel Applications and type in the username and password of the new account.&lt;br /&gt;
##Click OK.&lt;br /&gt;
#Give the new user permission to write files in the directory with the Excel file.&lt;br /&gt;
&lt;br /&gt;
=Alternative Fix=&lt;br /&gt;
This issue seems to arise because the user invoking Excel COM Objects (by default NETWORK SERVICES) does not seem to have enough permissions.&lt;br /&gt;
&lt;br /&gt;
#Navigate to the folder given below:&lt;br /&gt;
#* Windows 64 Bit: C:\Windows\SysWOW64\config\systemprofile\&lt;br /&gt;
#* Windows 32 Bit: C:\Windows\System32\config\systemprofile\&lt;br /&gt;
#Create directory &amp;quot;Desktop&amp;quot;&lt;br /&gt;
#Give the NETWORK SERVICES user Read/Write permission on the Desktop folder.&lt;br /&gt;
#Give the NETWORK SERVICES user Read/Write permission on the AppData folder in the same directory.&lt;br /&gt;
#Give the NETWORK SERVICES user Read/Write permission on the folder with the Excel file.&lt;/div&gt;</summary>
		<author><name>AManandhar</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Excel_Functions_from_ADE&amp;diff=21995</id>
		<title>Excel Functions from ADE</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Excel_Functions_from_ADE&amp;diff=21995"/>
		<updated>2012-05-07T19:29:58Z</updated>

		<summary type="html">&lt;p&gt;AManandhar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=The Issue=&lt;br /&gt;
Excel spreadsheet functions when invoked from an ADE Application through IIS seems to hang when ADE tries to bind to an instance of an Excel COM Object. &lt;br /&gt;
&lt;br /&gt;
=The Fix=&lt;br /&gt;
Configuring the following settings on the machine seem to fix this issue.&lt;br /&gt;
&lt;br /&gt;
#Create a new standard user. E.g. 'ExcelRunner' with a password.&lt;br /&gt;
#Set the Excel COM Objects to be invoked by this newly created user instead of the default Launching User.&lt;br /&gt;
##Launch DCOM Config: Start→Administrative Tools→Component Services→Computers→My Computer→DCOM Config.&lt;br /&gt;
##*Note: If you are running ADE 32-Bit on a Windows 64-Bit machine run the command Start &amp;gt; Run &amp;gt; 'mmc comexp.msc /32' &lt;br /&gt;
##Right click on 'Microsoft Excel Application' and then on 'Properties'.&lt;br /&gt;
##Click on the Identity tab.&lt;br /&gt;
##Choose &amp;quot;This user.&amp;quot; as the account to run Excel Applications and type in the username and password of the new account.&lt;br /&gt;
##Click OK.&lt;br /&gt;
#Give the new user permission to write files in the directory with the Excel file.&lt;/div&gt;</summary>
		<author><name>AManandhar</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Functions_to_Write_Data_to_Excel_Worksheets&amp;diff=21994</id>
		<title>Functions to Write Data to Excel Worksheets</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Functions_to_Write_Data_to_Excel_Worksheets&amp;diff=21994"/>
		<updated>2012-05-07T19:28:49Z</updated>

		<summary type="html">&lt;p&gt;AManandhar: /* See Also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Database Functions]]&lt;br /&gt;
[[Category:Doc Status C]] &amp;lt;!-- For Lumina use, do not change --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[What's new in Analytica 4.2?]] &amp;gt;&lt;br /&gt;
&lt;br /&gt;
The functions let you to write directly to an Excel spreadsheet.  They complement the [[SpreadsheetCell]] and [[SpreadsheetRange]] functions for [[Functions To Read Excel Worksheets|reading data from Excel worksheets]].  They are a simpler alternative to OLE linking or [[DbQuery|ODBC]], two other methods for sending data to spreadsheets.  They are only available from the Enterprise edition or higher, including ADE.&lt;br /&gt;
&lt;br /&gt;
When you use these functions to write data to a spreadsheet, the values are sent when the function is evaluated.  If upstream Analytica variables change, the result is not automatically transfered to Excel unless the variable (or button) that calls these functions is re-evaluated.  This aspect differentiates it somewhat from outgoing OLE links when the ''Auto recompute outgoing OLE links'' preference is on.  If the spreadsheet is currently loaded in Excel when these are evaluated, the running copy of the spreadsheet is altered.  The changes only persist when [[#SpreadsheetSave|SpreadsheetSave]] is called.&lt;br /&gt;
&lt;br /&gt;
Only the functions relevant to writing data are described on this page.  For the functions that read data, see [[Functions To Read Excel Worksheets]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;SpreadsheetSave&amp;quot; &amp;gt;&lt;br /&gt;
= SpreadsheetSave( workbook'', filename'' ) =&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Saves «workbook», which was originally obtained via [[SpreadsheetOpen]], but which may have been modified since it was first opened, to the indicated filename, or to the original file if «filename» is omitted.  The «filename» is interpreted relative to the [[CurrentDataDirectory]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;SpreadsheetSetCell&amp;quot; &amp;gt;&lt;br /&gt;
= SpreadsheetSetCell( workbook, sheet, col, row, value ) =&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Writes «value» (either a number or text) to the cell identified by «sheet», «col» and «row».  Can also be used to write multiple values via array abstraction when col, row and value share one or more indexes.  The first parameter, «workbook» must be an object obtained from the [[SpreadsheetOpen]]() function.&lt;br /&gt;
&lt;br /&gt;
For writing very large arrays, [[#SpreadsheetSetRange|SpreadsheetSetRange]] is faster.&lt;br /&gt;
&lt;br /&gt;
The «value» is written to the formulas of each cell.  Using textual values beginning with a '=' character, you can thus set actual cell formula such as &amp;quot;=Sum(D4:D24)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
For these, ''wb'' is a variable defined as a call to [[SpreadsheetOpen]], such as &amp;lt;code&amp;gt;[[SpreadsheetOpen]](&amp;quot;MyWorkbook.xls&amp;quot;)&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Either of the following two calls write the value 3.5 to cell Sheet1!C5.  Note that «col» can use either the character label or the numeric column position:&lt;br /&gt;
:SpreadsheetSetCell( wb, &amp;quot;Sheet1&amp;quot;, &amp;quot;C&amp;quot;, 5, 3.5 )&lt;br /&gt;
:SpreadsheetSetCell( wb, &amp;quot;Sheet1&amp;quot;, 3, 5, 3.5 )&lt;br /&gt;
&lt;br /&gt;
Here A is a 1-D array indexed by I.  Writes the array as a column-vector starting at cell &amp;quot;D5&amp;quot;:&lt;br /&gt;
:SpreadsheetSetCell( wb, &amp;quot;Sheet1&amp;quot;, 4, 4+@I, A )&lt;br /&gt;
&lt;br /&gt;
Writes the same 1-D array as a row-vector starting at cell &amp;quot;E1&amp;quot;:&lt;br /&gt;
:SpreadsheetSetCell( wb, &amp;quot;Sheet1&amp;quot;, &amp;quot;E&amp;quot;, @I, A )&lt;br /&gt;
&lt;br /&gt;
Writes a 2-D array B, indexed by I and J, to the sheet with the upper-left corner at cell B7, with the I dimension on the horizontal, the J on the vertical:&lt;br /&gt;
:SpreadsheetSetCell( wb, &amp;quot;Sheet1&amp;quot;, 1+@I, 6+@J, B )&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;SpreadsheetSetRange&amp;quot; &amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SpreadsheetSetRange( workbook, range, value'', colIndex, rowIndex, sheet'' ) =&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Writes «value» to a worksheet range, which may be identified either by a named range label or by a cell range.  When «range» is a named range label, it is not necessary to specify the worksheet.  When «range» is a cell coordinate range, such as 'C6:F9', then the «sheet» must also be specified.  The sheet can be specified using the optional «sheet» parameter with either a textual sheet name or a numeric sheet number, or it may be specified in the range using the notation 'Sheet1!C6:F9'.  You can also specify a single cell, e.g., 'C9'.&lt;br /&gt;
&lt;br /&gt;
«value» may be atomic (i.e., a number or text), 1-D or 2-D.  When 1-D, one of the optional index parameters, «colIndex» or «rowIndex», must be specified.  When 2-D, both must be specified.&lt;br /&gt;
&lt;br /&gt;
Ideally, the target range matches the data in terms of being rectangular with the same number of rows and columns.  If the number of columns in «colIndex» exceeds the number of columns in «range», then only the first ''[[Size]](colIndex)'' points are written.  If «value» has only one column, then the same data is repeated for all rows in «range».  If «value» has more than 1 column but less than the number of columns in «range», then the remaining cells in «range» are populated with #N/A.&lt;br /&gt;
&lt;br /&gt;
The formula of the cell is written.  When your value is numeric, this is equivalent to setting this to a numeric value.  If value is textual and begins with the '=' character, then the formula is used in the spreadsheet.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
Writes the value 6.0 to the cell Sheet1!B5:&lt;br /&gt;
:SpreadsheetSetRange( wb, &amp;quot;Sheet1!B5&amp;quot;, 6.0)&lt;br /&gt;
&lt;br /&gt;
Writes the 1-D array Cash_flow as a column-vector to a named range, already labelled as &amp;quot;Cash_flow&amp;quot;:&lt;br /&gt;
:SpreadsheetSetRange( wb, &amp;quot;Cash_flow&amp;quot;, Cash_flow, Time )&lt;br /&gt;
&lt;br /&gt;
Writes a 1-D array B, indexed by I, as a row-vector, here in the third worksheet:&lt;br /&gt;
:SpreadsheetSetRange( wb, &amp;quot;D5:D15&amp;quot;, B, , I, sheet:3)&lt;br /&gt;
&lt;br /&gt;
Writes a 2-D array ShippingCosts, indexed by Destination and Origin, to the range labelled &amp;quot;Shipping_costs&amp;quot;:&lt;br /&gt;
:SpreadsheetSetRange( wb, &amp;quot;Shipping_costs&amp;quot;, ShippingCosts, Destination, Origin )&lt;br /&gt;
&lt;br /&gt;
= Other Notes =&lt;br /&gt;
&lt;br /&gt;
In early 4.2 beta builds, before 4.2.0.21, these functions were present as [[SaveExcelWorkbook]], [[WriteWorksheetCell]] and [[WriteWorksheetRange]].  Those names have now been deprecated.  They will still work for a while, but may be removed in a future Analytica build.  Also, the parameters of [[SpreadsheetSetRange]] differ slightly from [[WriteWorksheetRange]] -- the sheet parameter has been made optional and moved from being the 2nd parameter to being the last parameter.  It is now not necessary for named ranges.&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
&lt;br /&gt;
* [[Functions To Read Excel Worksheets]]&lt;br /&gt;
* [[Excel Functions from ADE]]&lt;/div&gt;</summary>
		<author><name>AManandhar</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Functions_To_Read_Excel_Worksheets&amp;diff=21993</id>
		<title>Functions To Read Excel Worksheets</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Functions_To_Read_Excel_Worksheets&amp;diff=21993"/>
		<updated>2012-05-07T19:28:36Z</updated>

		<summary type="html">&lt;p&gt;AManandhar: /* See Also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Database Functions]]&lt;br /&gt;
[[Category:Doc Status C]] &amp;lt;!-- For Lumina use, do not change --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[What's new in Analytica 4.2?]] &amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[What's new in Analytica 4.4?]] &amp;gt;&lt;br /&gt;
&lt;br /&gt;
These functions let you to easily read and write cells and ranges from and to an Excel spreadsheet.  They are generally simpler to use than OLE linking or [[DbQuery|ODBC]], two alternative methods for integrating Analytica with spreadsheets. They may be also used from ADE.&lt;br /&gt;
&lt;br /&gt;
These functions read from or write to the spreadsheet when evaluated, but do not maintain dependencies.  So, if the spreadsheet data changes, it will not invalidate or cause recomputation of the Analytica results, as would a change in an Analytica variable, or a change in the spreadsheet using OLE linking.  But, when you restart your model (or otherwise cause the functions to be re-evaluated), it will read the most recent data from your spreadsheet. &lt;br /&gt;
&lt;br /&gt;
See also [[Functions to Write Data to Excel Worksheets]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;SpreadsheetOpen&amp;quot; &amp;gt;&lt;br /&gt;
= SpreadsheetOpen( filename'', showDialog'' ) =&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Opens the Excel file at the indicated filename and returns a ''Workbook'' object for use by the other spreadsheet read and write functions. The result displays in a result table as '''&amp;lt;&amp;lt;ExcelWorkbook&amp;gt;&amp;gt;'''. &lt;br /&gt;
&lt;br /&gt;
The '''filename''' parameter is relative to the [[CurrentDataDirectory]].  &lt;br /&gt;
&lt;br /&gt;
If you set ''showDialog'' to true, it displays a file browser to let you specify the file interactively, even if the file '''filename''' exists.  If ''showDialog'' is false (the default), it displays the dialog only if it can't find the file (similar to [[ReadTextFile]]).&lt;br /&gt;
&lt;br /&gt;
The '''filename''' can also accept a workbook name that is currently open in Excel, even if it is not yet saved.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
 SpreadsheetOpen( &amp;quot;C:\MyModels\Sales Numbers.xls&amp;quot; ) &amp;amp;rarr; ''«ExcelWorkbook»''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;SpreadsheetCell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Use with Office 2010 ==&lt;br /&gt;
&lt;br /&gt;
Use of Excel by an application such as Analytica may not be possible if you have installed the &amp;quot;Click-to-Run&amp;quot; version of Office 2010.  This is a new &amp;quot;feature&amp;quot; of the 2010 version of Office that apparently disables lots of previously common operations.  If you installed over the web using the click-to-run option, you may need to re-install the MSI-based version of office.  Instructions for changing the Click-to-run edition to the MSI-based edition are found at:&lt;br /&gt;
&lt;br /&gt;
[http://office.microsoft.com/en-gb/excel-help/click-to-run-switch-to-using-a-full-office-edition-HA101850538.aspx http://office.microsoft.com/en-gb/excel-help/click-to-run-switch-to-using-a-full-office-edition-HA101850538.aspx]&lt;br /&gt;
&lt;br /&gt;
= SpreadsheetCell( workbook, sheet, column, row'', what'' ) =&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reads the contents of one cell of a worksheet given its coordinates.  The function fully array abstracts, so you can use it to read a range of cells by specifying the column and/or row as an array.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
* «workbook»: A workbook object returned by SpreadsheetOpen&lt;br /&gt;
* «sheet»: The name of a worksheet inside the workbook, or its number, where 1 is the first worksheet, etc.&lt;br /&gt;
::(''new to [[Analytica 4.4]]'') You can pass &amp;quot;*&amp;quot; to «sheet» to get the cell contents at ''column,row'' in all existing sheets.  The result is indexed by &amp;lt;code&amp;gt;.Sheet&amp;lt;/code&amp;gt;, and the local index's values contains the names of the worksheets.  Hence, using &amp;lt;code&amp;gt;sheet:&amp;quot;*&amp;quot;&amp;lt;/code&amp;gt; you can obtain a list of all existing worksheets in the workbook.&lt;br /&gt;
* «column»: The column label, e.g., &amp;quot;A&amp;quot;, &amp;quot;B&amp;quot;, or &amp;quot;AB&amp;quot;, or the column number as an integer.&lt;br /&gt;
* «row»: The row number as an integer&lt;br /&gt;
* «what»: optional. (''new to [[Analytica 4.3]]'') Indicates whether you want to retrieve the value or the formula.  Possible values: &lt;br /&gt;
** &amp;quot;Value&amp;quot;: The computed value.  In [[Analytica 4.3]] and later, dates are read as date-time numbers, and thus display in Analytica as dates.&lt;br /&gt;
** &amp;quot;NumericValue&amp;quot;: The computed value, but the numeric value of dates is read, so they display as numbers.&lt;br /&gt;
** &amp;quot;Formula&amp;quot;: The textual cell formula in the format you normally see in the Excel interface, e.g., &amp;quot;=Sum(D4:D10)&amp;quot;&lt;br /&gt;
** &amp;quot;RelativeFormula&amp;quot;: The cell formula in relative offset format, e.g., &amp;quot;=Sum(RC[-9]:R[+6]C[-9])&amp;quot;&lt;br /&gt;
*:''These require [[Analytica 4.4]] or later:''&lt;br /&gt;
** &amp;quot;NumberFormat&amp;quot;: Textual description of the cell number format&lt;br /&gt;
** &amp;quot;BackColor&amp;quot;: Cell background color, integer value: red*65536 + green*256 + blue&lt;br /&gt;
** &amp;quot;TextColor&amp;quot;: Font color, integer value: red*65536 + green*256 + blue&lt;br /&gt;
** &amp;quot;FontName&amp;quot;: Name of the font used to display the cell&lt;br /&gt;
** &amp;quot;FontSize&amp;quot;: Point size of font used to display the cell&lt;br /&gt;
** &amp;quot;FontStyle&amp;quot;: Special font styles for cell separated by spaces, may include &amp;quot;bold italic underline strikethrough subscript superscript outline shadow&amp;quot;&lt;br /&gt;
** &amp;quot;WrapText&amp;quot;: 0 or 1 indicating whether text should be word wrapped in the cell.&lt;br /&gt;
** &amp;quot;Border[Left|Right|Up|Down]Color&amp;quot;: Color of the indicated side of the border.  E.g., &amp;quot;BorderLeftColor&amp;quot; returns an integer equal to red*65535+green*256+blue&lt;br /&gt;
** &amp;quot;Border[Left|Right|Up|Down]Style&amp;quot;: Style of indicated border, or [[Null]] if not set. May be &amp;quot;Solid&amp;quot;, &amp;quot;Dash&amp;quot;, &amp;quot;DashDot&amp;quot;, &amp;quot;DashDotDot&amp;quot;, &amp;quot;Dot&amp;quot;, &amp;quot;Double&amp;quot;, or &amp;quot;SlantDashDot&amp;quot;.&lt;br /&gt;
** &amp;quot;Border[Left|Right|Up|Down]Weight&amp;quot;: Thickness of indicated border, usually between 1 and 4&lt;br /&gt;
** &amp;quot;DirectPrecedents&amp;quot;: Description of cells that are referenced directly by the cell formula in the cell.  This includes only precedents in the same worksheet.  It unfortunately does not include references to cells appearing on other sheets.  Each cell or cell range is separated by a comma.&lt;br /&gt;
** &amp;quot;DirectPrecedentsRelative&amp;quot;: Same as &amp;quot;DirectPrecedents&amp;quot;, but cells are identified by their offset relative to the current cell, e.g., R[-3]C[6].&lt;br /&gt;
** &amp;quot;DirectDependents&amp;quot;: Description of cells that reference the given cell in their formula.  This includes only dependents in the worksheet.  It unfortunately does not include references to dependents appearing in other sheets.  Each cell or cell range description is separated by a comma.&lt;br /&gt;
** &amp;quot;DirectDependentsRelative&amp;quot;: Same as &amp;quot;DirectDependents&amp;quot;, but cells are identified by their offset relative to the current cell, e.g., R[-3]C[6].&lt;br /&gt;
** &amp;quot;Precedents&amp;quot;: Description of all cells in the current worksheet that the given cell formula depends on directly or indirectly.  It does not include cells reached by paths passing through other sheets.&lt;br /&gt;
** &amp;quot;PrecedentsRelative&amp;quot;: Same as &amp;quot;Precedents&amp;quot;, but cells are identified by their offset relative to the current cell, e.g., R[-3]C[6].&lt;br /&gt;
** &amp;quot;Descendants&amp;quot;: Description of all cells in the current worksheet that depend directly or indirectly on the given cell.  It does not include cells reached by paths passing through other sheets.&lt;br /&gt;
** &amp;quot;DirectDescendantsRelative&amp;quot;: Same as &amp;quot;DirectDescendants&amp;quot;, but cells are identified by their offset relative to the current cell, e.g., R[-3]C[6].&lt;br /&gt;
&lt;br /&gt;
:The «what» parameter defaults to &amp;quot;Value&amp;quot; when not specified.&lt;br /&gt;
&lt;br /&gt;
If the worksheet cell is empty, it returns Null. It flags an error if «workbook» is not a valid workbook, if it does not contain «sheet», or if the coordinates are invalid.&lt;br /&gt;
&lt;br /&gt;
If you change the cell after evaluating a variable that uses SpreadsheetCell(), it has no effect, unless and until you recompute the variable.  &lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
These expressions are different ways to get the same result, the value from cell C7 in the first sheet, &amp;quot;Sheet1&amp;quot; of workbook:&lt;br /&gt;
 SpreadsheetCell( workbook, &amp;quot;Sheet1&amp;quot;, &amp;quot;C&amp;quot;, 7 )&lt;br /&gt;
 SpreadsheetCell( workbook, &amp;quot;Sheet1&amp;quot;, 3, 7 )&lt;br /&gt;
 SpreadsheetCell( workbook, 1, 3, 7 )&lt;br /&gt;
&lt;br /&gt;
Suppose the spreadsheet contains a 2-D table in the region C4:J19.  The columns of this table correspond to the years 2008..2015.  The rows correspond to different assets.  It is easier to refer to the columns by number, so that the columns &amp;quot;C&amp;quot; thru &amp;quot;J&amp;quot; are columns 3 thru 10.  To hold this 2-D table, we need two indexes in Analytica, ''Time'' and ''Asset''.  &lt;br /&gt;
&lt;br /&gt;
  [[Index]] Time := 2008..2015&lt;br /&gt;
  [[Index]] Asset := 1..16&lt;br /&gt;
  Variable Workbook := SpreadsheetOpen( &amp;quot;C:\Asset Data.xls&amp;quot; )&lt;br /&gt;
  Variable Data := SpreadsheetCell( workbook, &amp;quot;Sheet1&amp;quot;, @Time+2, @Asset+3 )&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;SpreadsheetRange&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SpreadsheetRange(workbook, range'', colIndex, rowIndex, howToIndex, sheet, what'') =&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reads a range of cells from an Excel worksheet.  The range can be the name of a named range in the Excel workbook, or it can be a cell range such as: &amp;quot;C7&amp;quot; or &amp;quot;C7:F12&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
* «workbook»: A workbook object returned by SpreadsheetOpen&lt;br /&gt;
* range: A cell range.  This may be a named range label in the spreadsheet, or it may be of the form &amp;quot;Sheet1!A1:BC99&amp;quot; or &amp;quot;A1:BC99&amp;quot;. If you don't mention the sheet name, you must specify «sheet» as a parameter.&lt;br /&gt;
::(''new to [[Analytica 4.4]]'') You can specify the range as &amp;quot;Sheet1!&amp;quot;, with nothing following the &amp;quot;!&amp;quot;, to identify the smallest rectangular range surrounding all used cells within the sheet.  Or you can omit this parameter and specify only the «sheet» parameter.&lt;br /&gt;
* «colIndex»: (optional) A pre-existing index for indexing the column dimension of the result.&lt;br /&gt;
* «rowIndex»: (optional) A pre-existing index for indexing the row dimension of the result.&lt;br /&gt;
* «howToIndex»: (optional) A set of flags controlling how the result is indexed when colIndex or rowIndex is not specified.  Any of the following values can be added together for this parameter:&lt;br /&gt;
** 1 = Force column index.  Forces a column index to be included even if the range spans only a single column. Has no effect if ''colIndex'' is specified.&lt;br /&gt;
** 2 = Force row index. Forces a row index to be included even if the range spans only a single row.  Has no effect if ''rowIndex'' is specified.&lt;br /&gt;
** 4 = Use first row for column labels: The first row in the range is not included in the result returned, but the values in the first row are used as the column labels for the local index ''.Column''.&lt;br /&gt;
** 8 = Use first column for row labels: The first column in the range is not included in the result returned, but the values from the first column are used as row labels for the local index ''.Row''.&lt;br /&gt;
** 16 = Do not issue an error if the supplied ''colIndex'' or ''rowIndex'' are not the correct length.&lt;br /&gt;
* «sheet»: The name of a worksheet inside the workbook, or a number.&lt;br /&gt;
* «what»: optional. (''new to [[Analytica 4.3]]'') Indicates whether you want to retrieve the value or the formula.  Possible values: &lt;br /&gt;
** &amp;quot;Value&amp;quot;: The computed value.  In [[Analytica 4.3]] and later, dates are read as date-time numbers, and thus display in Analytica as dates.&lt;br /&gt;
** &amp;quot;NumericValue&amp;quot;: The computed value, but the numeric value of dates is read, so they display as numbers.&lt;br /&gt;
** &amp;quot;Formula&amp;quot;: The textual cell formula in the format you normally see in the Excel interface, e.g., &amp;quot;=Sum(D4:D10)&amp;quot;&lt;br /&gt;
** &amp;quot;RelativeFormula&amp;quot;: The cell formula in relative offset format, e.g., &amp;quot;=Sum(RC[-9]:R[+6]C[-9])&amp;quot;&lt;br /&gt;
*:''These require Analytica 4.4:''&lt;br /&gt;
** &amp;quot;NumberFormat&amp;quot;: Textual description of the cell number format&lt;br /&gt;
** &amp;quot;BackColor&amp;quot;: Cell background color, integer value: red*65536 + green*256 + blue&lt;br /&gt;
** &amp;quot;Text Color&amp;quot;: Font color, integer value: red*65536 + green*256 + blue&lt;br /&gt;
** &amp;quot;FontName&amp;quot;: Name of the font used to display the cell&lt;br /&gt;
** &amp;quot;FontSize&amp;quot;: Point size of font used to display the cell&lt;br /&gt;
** &amp;quot;FontStyle&amp;quot;: Special font styles for cell separated by spaces, may include &amp;quot;bold italic underline strikethrough subscript superscript outline shadow&amp;quot;&lt;br /&gt;
** &amp;quot;WrapText&amp;quot;: 0 or 1 indicating whether text should be word wrapped in the cell.&lt;br /&gt;
** &amp;quot;Border[Left|Right|Up|Down]Color&amp;quot;: Color of the indicated side of the border.  E.g., &amp;quot;BorderLeftColor&amp;quot; returns an integer equal to red*65535+green*256+blue&lt;br /&gt;
** &amp;quot;Border[Left|Right|Up|Down]Style&amp;quot;: Style of indicated border, or [[Null]] if not set. May be &amp;quot;Solid&amp;quot;, &amp;quot;Dash&amp;quot;, &amp;quot;DashDot&amp;quot;, &amp;quot;DashDotDot&amp;quot;, &amp;quot;Dot&amp;quot;, &amp;quot;Double&amp;quot;, or &amp;quot;SlantDashDot&amp;quot;.&lt;br /&gt;
** &amp;quot;Border[Left|Right|Up|Down]Weight&amp;quot;: Thickness of indicated border, usually between 1 and 4&lt;br /&gt;
** &amp;quot;DirectPrecedents&amp;quot;: Description of cells that are referenced directly by the cell formula in the cell.  This includes only precedents in the same worksheet.  It unfortunately does not include references to cells appearing on other sheets.  Each cell or cell range is separated by a comma.&lt;br /&gt;
** &amp;quot;DirectPrecedentsRelative&amp;quot;: Same as &amp;quot;DirectPrecedents&amp;quot;, but cells are identified by their offset relative to the current cell, e.g., R[-3]C[6].&lt;br /&gt;
** &amp;quot;DirectDependents&amp;quot;: Description of cells that reference the given cell in their formula.  This includes only dependents in the worksheet.  It unfortunately does not include references to dependents appearing in other sheets.  Each cell or cell range description is separated by a comma.&lt;br /&gt;
** &amp;quot;DirectDependentsRelative&amp;quot;: Same as &amp;quot;DirectDependents&amp;quot;, but cells are identified by their offset relative to the current cell, e.g., R[-3]C[6].&lt;br /&gt;
** &amp;quot;Precedents&amp;quot;: Description of all cells in the current worksheet that the given cell formula depends on directly or indirectly.  It does not include cells reached by paths passing through other sheets.&lt;br /&gt;
** &amp;quot;PrecedentsRelative&amp;quot;: Same as &amp;quot;Precedents&amp;quot;, but cells are identified by their offset relative to the current cell, e.g., R[-3]C[6].&lt;br /&gt;
** &amp;quot;Descendants&amp;quot;: Description of all cells in the current worksheet that depend directly or indirectly on the given cell.  It does not include cells reached by paths passing through other sheets.&lt;br /&gt;
** &amp;quot;DirectDescendantsRelative&amp;quot;: Same as &amp;quot;DirectDescendants&amp;quot;, but cells are identified by their offset relative to the current cell, e.g., R[-3]C[6].&lt;br /&gt;
:The «what» parameter defaults to &amp;quot;Value&amp;quot; when not specified.&lt;br /&gt;
&lt;br /&gt;
''Note: Options 4, 8 and 16 require release 4.1.1 or later.''&lt;br /&gt;
&lt;br /&gt;
Depending on the dimensions of the cell range, the result may be a scalar (single cell), a column vector, a row vector, or a 2-D array.  &lt;br /&gt;
&lt;br /&gt;
If the range spans more than one column in the spreadsheet, the result must be indexed by a column index.  If you already have this index, you can specify it in the optional colIndex parameter; otherwise, it creates a local index named ''.Column'' as a dimension of the result.  By default, the elements of the column index are set to the sheet's column labels, e.g., &amp;quot;A&amp;quot;,&amp;quot;B&amp;quot;,....&amp;quot;AA&amp;quot;,&amp;quot;AB&amp;quot;,..].  &lt;br /&gt;
If desired, you can also use the first row of values as elements for the .Column index (this row is then not included in the actual array retrieved -- thus should only be used when the range spans at least two rows).  To use the first row for the elements of the local column index, specify ''howToIndex:4'' and leave the «colIndex» parameter unspecified.  &lt;br /&gt;
&lt;br /&gt;
If your result falls entirely within a single column, but you wish to force a local column index to be included, so that the result is a 2-dimensional array of size 1xR, rather than a 1-D vector of length R, then specify ''howToIndex:1''.  If you are using a named range and don't know how many columns there actually are, and it is possible there is only one, then you would want to force a column index so that an error doesn't occur if you use [[Dot_operator::A.I|result.Column]] in an expression.&lt;br /&gt;
&lt;br /&gt;
If the range spans more than one row in the spreadsheet, then a row index must dimension the result.  If you already have this index, specify it in the ''rowIndex'' parameter; otherwise, if the range spans more than one row, a local index named ''.Row'' is created by the function and used to dimension the result.  The local ''.Row'' index that is created contains the row numbers from the spreadsheet as its elements, so for example, if the range is &amp;quot;C7:F12&amp;quot;, the ''.Row'' index would contain the elements [7,8,9,10,11,12]. To force the creation of a local ''.Row'' index when the result spans only a single row, specify ''howToIndex:2''.  To use the values from the first column as the elements of the local ''.Row'' index, specify ''howToIndex:8''.&lt;br /&gt;
&lt;br /&gt;
If you specify «colIndex» or «rowIndex», and the length of the indexes do not match the length of the specified range, the range is truncated if the index is too short, or the result filled out with [[Null]] values if the index is too long.  If the flag ''howToIndex:16'' is specified, it issues an error if the index length does not match.&lt;br /&gt;
&lt;br /&gt;
Empty cells in the range are [[Null]] in the result.&lt;br /&gt;
&lt;br /&gt;
No dependency is maintained between the original data in the spreadsheet and the result.  The data retrieved are the value that were there at the time the function is evaluated.  If the data in the spreadsheet changes after the function has been evaluated, the results are not invalidated and continue to retain the original values.&lt;br /&gt;
&lt;br /&gt;
''(Requires [[Analytica 4.4]] or later)'' You can obtain the entire used range of a worksheet named &amp;quot;Sheet1&amp;quot; by specifying the «range» as &amp;quot;Sheet1!&amp;quot; or by omitting the «range» parameter and specifying just the «sheet» parameter.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
These example use the following spreadsheet:&lt;br /&gt;
&lt;br /&gt;
[[Image:WorksheetRange ExcelShot.jpg]]&lt;br /&gt;
&lt;br /&gt;
In the above spreadsheet, several cell ranges are labelled as named ranges, as follows:&lt;br /&gt;
 {| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Label !! Range &lt;br /&gt;
|-&lt;br /&gt;
| Rate || B1&lt;br /&gt;
|-&lt;br /&gt;
| Year || B3:F3&lt;br /&gt;
|-&lt;br /&gt;
| Cash_flow || B4:F4&lt;br /&gt;
|-&lt;br /&gt;
| Divisions || A7:A9&lt;br /&gt;
|-&lt;br /&gt;
| Employee_count || B7:F9&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 SpreadsheetRange( wb, &amp;quot;Rate&amp;quot; ) &amp;amp;rarr; 0.08&lt;br /&gt;
&lt;br /&gt;
 SpreadsheetRange( wb, &amp;quot;Sheet1!B1&amp;quot;) &amp;amp;rarr; 0.08&lt;br /&gt;
&lt;br /&gt;
 SpreadsheetRange( wb, &amp;quot;Sheet1!B3:F3&amp;quot; ) &amp;amp;rarr;&lt;br /&gt;
 {| border=&amp;quot;1&amp;quot;&lt;br /&gt;
 ! .Column &amp;amp;rarr; !! 'B' !! 'C' !! 'D' !! 'E' !! 'F'&lt;br /&gt;
 |-&lt;br /&gt;
 | || 2008 || 2009 || 2010 || 2011 || 2012&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
 [[Index]] Year := [[CopyIndex]]( SpreadsheetRange( wb, &amp;quot;Year&amp;quot;, howToIndex:1 ) );&lt;br /&gt;
 SpreadsheetRange( wb, &amp;quot;Cash_flow&amp;quot;, colIndex:Year ) &lt;br /&gt;
 &amp;amp;rarr;&lt;br /&gt;
 {| border=&amp;quot;1&amp;quot;&lt;br /&gt;
 ! .Year &amp;amp;rarr; !! 2008 !! 2009 !! 2010 !! 2011 !! 2012&lt;br /&gt;
 |-&lt;br /&gt;
 | || -100 || 10 || 30 || 50 || 60&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
''Note: howToIndex:1 was specified for Year here so that we would have a 1-D array even if only one year were present in the spreadsheet.''&lt;br /&gt;
&lt;br /&gt;
 SpreadsheetRange( wb, &amp;quot;Employee_count&amp;quot; ) &amp;amp;rarr;&lt;br /&gt;
 {| border=&amp;quot;1&amp;quot;&lt;br /&gt;
 ! !! .Column &amp;amp;rarr; !! 'B' !! 'C' !! 'D' !! 'E' !! 'F'&lt;br /&gt;
 |-&lt;br /&gt;
 ! rowspan=&amp;quot;3&amp;quot; | .Row&amp;lt;br&amp;gt;&amp;amp;darr; !! 7 &lt;br /&gt;
 | 24 || 27 || 28 || 32 || 35&lt;br /&gt;
 |-&lt;br /&gt;
 ! 8 &lt;br /&gt;
 | 13 || 13 || 13 || 13 || 13&lt;br /&gt;
 |-&lt;br /&gt;
 ! 9 &lt;br /&gt;
 | 25 || 22 || 21 || 19 || 16&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
 [[Index]] [[Time]] := [2008,2009,2010,2011,2012];&lt;br /&gt;
 SpreadsheetRange( wb, &amp;quot;A7:F9&amp;quot;, colIndex:Time, howToIndex:8, sheet:1)&lt;br /&gt;
 &amp;amp;rarr;&lt;br /&gt;
 {| border=&amp;quot;1&amp;quot;&lt;br /&gt;
 ! !! Time &amp;amp;rarr; !! 2008 !! 2009 !! 2010 !! 2011 !! 2012&lt;br /&gt;
 |-&lt;br /&gt;
 ! rowspan=&amp;quot;3&amp;quot; | .Row&amp;lt;br&amp;gt;&amp;amp;darr; !! &amp;quot;Div A&amp;quot; &lt;br /&gt;
 | 24 || 27 || 28 || 32 || 35&lt;br /&gt;
 |-&lt;br /&gt;
 ! &amp;quot;Div B&amp;quot; &lt;br /&gt;
 | 13 || 13 || 13 || 13 || 13&lt;br /&gt;
 |-&lt;br /&gt;
 ! &amp;quot;Div C&amp;quot; &lt;br /&gt;
 | 25 || 22 || 21 || 19 || 16&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
''The examples below require Analytica 4.4 or later:''&lt;br /&gt;
&lt;br /&gt;
To obtain the list of worksheet names:&lt;br /&gt;
&lt;br /&gt;
 SpreadsheetCell(wb, &amp;quot;*&amp;quot;, 1, 1).Sheet&lt;br /&gt;
&lt;br /&gt;
To obtain all used cells in sheet named &amp;quot;Sheet2&amp;quot;:&lt;br /&gt;
 &lt;br /&gt;
 SpreadsheetRange(wb,sheet:&amp;quot;Sheet2&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
To obtain the number format of all cells in &amp;quot;Sheet2&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
 SpreadsheetRange(wb,sheet:&amp;quot;Sheet2&amp;quot;,what:&amp;quot;NumberFormat&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
= Legacy Notes =&lt;br /&gt;
&lt;br /&gt;
Functions for reading cells from Excel were first present in Analytica 4.1 with functions named [[OpenExcelFile]], [[WorksheetCell]] and [[WorksheetRange]], although these were labelled as ''experimental'', and the present functions were not officially available until 4.2.0.  The old names are now deprecated, replaced with [[SpreadsheetOpen]], [[SpreadsheetCell]] and [[SpreadsheetRange]].  The old functions still work at present, but may be removed in future Analytica builds.  The parameters have changed slightly from [[WorksheetRange]] to [[SpreadsheetRange]], with the sheet parameter moved from being the second to being the last parameter and now optional -- no longer required for named ranges or ranges of the form &amp;quot;Sheet1!A1:Z99&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
&lt;br /&gt;
* [[Functions to Write Data to Excel Worksheets]] -- [[SpreadsheetSetCell]], [[SpreadsheetSetRange]] and [[SpreadsheetSave]]&lt;br /&gt;
* [[DbQuery]] -- ODBC can also be used to read from Excel worksheets&lt;br /&gt;
* [[ReadTextFile]]&lt;br /&gt;
* [[ReadCsvFile]]&lt;br /&gt;
* [[Excel Functions from ADE]]&lt;/div&gt;</summary>
		<author><name>AManandhar</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Excel_Functions_from_ADE&amp;diff=21992</id>
		<title>Excel Functions from ADE</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Excel_Functions_from_ADE&amp;diff=21992"/>
		<updated>2012-05-07T19:25:27Z</updated>

		<summary type="html">&lt;p&gt;AManandhar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
=Issue=&lt;br /&gt;
Excel spreadsheet functions when invoked from an ADE Application through IIS seems to hang when ADE tries to bind to an instance of an Excel COM Object. &lt;br /&gt;
&lt;br /&gt;
=Fix=&lt;br /&gt;
Configuring the following settings on the machine seem to fix this issue.&lt;br /&gt;
&lt;br /&gt;
#Create a new standard user. E.g. 'ExcelRunner' with a password.&lt;br /&gt;
#Set the Excel COM Objects to be invoked by this newly created user instead of the default Launching User.&lt;br /&gt;
##Launch DCOM Config: Start→Administrative Tools→Component Services→Computers→My Computer→DCOM Config.&lt;br /&gt;
##*Note: If you are running ADE 32-Bit on a Windows 64-Bit machine run the command Start &amp;gt; Run &amp;gt; 'mmc comexp.msc /32' &lt;br /&gt;
##Right click on 'Microsoft Excel Application' and then on 'Properties'.&lt;br /&gt;
##Click on the Identity tab.&lt;br /&gt;
##Choose &amp;quot;This user.&amp;quot; as the account to run Excel Applications and type in the username and password of the new account.&lt;br /&gt;
##Click OK.&lt;br /&gt;
#Give the new user permission to write files in the directory with the Excel file.&lt;/div&gt;</summary>
		<author><name>AManandhar</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Excel_Functions_from_ADE&amp;diff=21991</id>
		<title>Excel Functions from ADE</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Excel_Functions_from_ADE&amp;diff=21991"/>
		<updated>2012-05-07T19:23:17Z</updated>

		<summary type="html">&lt;p&gt;AManandhar: Created page with &amp;quot;Excel spreadsheet functions when invoked from ADE through IIS seems to hang when ADE tries to bind to an instance of an Excel COM Object. Configuring the following settings on th...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Excel spreadsheet functions when invoked from ADE through IIS seems to hang when ADE tries to bind to an instance of an Excel COM Object. Configuring the following settings on the machine will fix this issue.&lt;br /&gt;
&lt;br /&gt;
#Create a new standard user. E.g. 'ExcelRunner' with a password.&lt;br /&gt;
#Set the Excel COM Objects to be invoked by this newly created user instead of the default Launching User.&lt;br /&gt;
##Launch DCOM Config: Start→Administrative Tools→Component Services→Computers→My Computer→DCOM Config.&lt;br /&gt;
##*Note: If you are running ADE 32-Bit on a Windows 64-Bit machine run the command Start &amp;gt; Run &amp;gt; 'mmc comexp.msc /32' &lt;br /&gt;
##Right click on 'Microsoft Excel Application' and then on 'Properties'.&lt;br /&gt;
##Click on the Identity tab.&lt;br /&gt;
##Choose &amp;quot;This user.&amp;quot; as the account to run Excel Applications and type in the username and password of the new account.&lt;br /&gt;
##Click OK.&lt;br /&gt;
#Give the new user permission to write files in the directory with the Excel file.&lt;/div&gt;</summary>
		<author><name>AManandhar</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Box-like-plots.ana&amp;diff=21466</id>
		<title>File:Box-like-plots.ana</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Box-like-plots.ana&amp;diff=21466"/>
		<updated>2012-01-30T16:14:21Z</updated>

		<summary type="html">&lt;p&gt;AManandhar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>AManandhar</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=OptStatusText&amp;diff=21231</id>
		<title>OptStatusText</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=OptStatusText&amp;diff=21231"/>
		<updated>2012-01-18T18:45:35Z</updated>

		<summary type="html">&lt;p&gt;AManandhar: /* OptStatusText(opt) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Optimization Functions]]&lt;br /&gt;
[[Category:Doc Status D]] &amp;lt;!-- For Lumina use, do not change --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''[[New to Analtyica 4.3]].  For earlier releases, this was called [[LpStatusText]].''&lt;br /&gt;
&lt;br /&gt;
= OptStatusText(opt) =&lt;br /&gt;
&lt;br /&gt;
When you attempt to solve an optimization problem, either linear, quadratic, non-linear, or mixed-integer varieties of these, it is important to check the status that results.  Calling [[OptStatusText]] ensures that the optimization search has taken place, and returns an English-language description of the status, usually indicating the condition that led to the termination of the search.  The «opt» is an optimization problem specification returned by a call to [[DefineOptimization]].&lt;br /&gt;
&lt;br /&gt;
The [[OptStatusNum]] function provides a numeric code corresponding to the status, while [[OptStatusText]] returns an English-language description.  Be aware that the set of codes has changed in Analytica 4.0 from the set of possible codes returned in Analytica 3.1, as a result of an upgrade to Frontline System's newer and restructured solver library.  &lt;br /&gt;
 &lt;br /&gt;
The following table needs to be cleaned up here, but provides a listing of the possible text that can be returned from LpStatusText.  See also [[OptStatusNum]] for the numeric values.  This should be re-organized here into a two column table, with LpStatusNum in the first column (as an integer) and [[OptStatusText]] in the second.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	case Optimize_Status_Invalid:		return &amp;quot;Invalid status&amp;quot;; &lt;br /&gt;
	case Optimize_Status_Ignore:		return &amp;quot;Ignore status. Used when dummy result code needs to be overridden.&amp;quot;;&lt;br /&gt;
	case Optimize_Status_Lic_Problem:	return &amp;quot;Invalid license status. (License expired, missing, invalid, etc.)&amp;quot;;&lt;br /&gt;
	case Optimize_Status_Optimal:		return &amp;quot;Optimal solution has been found.&amp;quot;;&lt;br /&gt;
	case Optimize_Status_Converged:		return &amp;quot;The Solver has converged to the current solution.&amp;quot;;&lt;br /&gt;
	case Optimize_Status_No_Remedies:	return &amp;quot;No remedies: All remedies failed to find better point.&amp;quot;;&lt;br /&gt;
	case Optimize_Status_Iterate_Limit:	return &amp;quot;Iterates limit reached. Indicates an early exit of the algorithm.&amp;quot;;&lt;br /&gt;
	case Optimize_Status_Unbounded:		return &amp;quot;Optimizing an unbounded objective function.&amp;quot;;&lt;br /&gt;
	case Optimize_Status_Unfeasible:	return &amp;quot;Feasible solution could not be found.&amp;quot;;&lt;br /&gt;
	case Optimize_Status_User_Abort:	return &amp;quot;Optimization aborted by user.&amp;quot;;&lt;br /&gt;
	case Optimize_Status_Linear_Invalid:return &amp;quot;Invalid linear model. Returned when a linearity assumption renders incorrect.&amp;quot;;&lt;br /&gt;
	case Optimize_Status_Bad_Dataset:	return &amp;quot;Bad data set status. Returned when a problem data set renders inconsistent.&amp;quot;;&lt;br /&gt;
	case Optimize_Status_Float_Err:		return &amp;quot;Float error status. (Internal float error.)&amp;quot;;&lt;br /&gt;
	case Optimize_Status_Time_Out:		return &amp;quot;Time out status. Returned when the maximum allowed time has been exceeded. Indicates an early exit of the algorithm.&amp;quot;;&lt;br /&gt;
	case Optimize_Status_Memory_Dearth:	return &amp;quot;Memory dearth status. Returned when the system cannot allocate enough memory to perform the optimization.&amp;quot;;&lt;br /&gt;
	case Optimize_Status_Interpret_Err: return &amp;quot;Interpretation error. (Parser, Diagnostics, or Executor error.)&amp;quot;;&lt;br /&gt;
	case Optimize_Status_Api_Err:		return &amp;quot;Fatal API error. (API not responding.)&amp;quot;;&lt;br /&gt;
	case Optimize_Status_Incumb_Cand:	return &amp;quot;The Solver has found an integer solution within integer tolerance.&amp;quot;;&lt;br /&gt;
	case Optimize_Status_Bbnode_Limit:	return &amp;quot;Branching and bounding node limit reached.&amp;quot;;&lt;br /&gt;
	case Optimize_Status_Bbmips_Limit:	return &amp;quot;Branching and bounding maximum number of incumbent points reached.&amp;quot;;&lt;br /&gt;
	case Optimize_Status_Probable:		return &amp;quot;Probable global optimum reached. Returned when MSL (Bayesian) global optimality test has been satisfied.&amp;quot;;&lt;br /&gt;
	case Optimize_Status_Bounds_Missing:return &amp;quot;Missing bounds status. Returned for EV/MSL Require Bounds when bounds are missing.&amp;quot;;&lt;br /&gt;
	case Optimize_Status_Bounds_Conflict: return &amp;quot;Bounds conflict status. Indicates = &amp;gt;= bounds conflict with existing binary or alldifferent constraints.&amp;quot;;&lt;br /&gt;
	case Optimize_Status_Bounds_Inconsist: return &amp;quot;Bounds inconsistency status. Returned when the lower bound value of a variable is grater than the upper bound value, i.e. lb[i] &amp;gt; ub[i] for some variable bound i.&amp;quot;;&lt;br /&gt;
	case Optimize_Status_Derivative_Err:return &amp;quot;Derivative error. Returned when API_Jacobian has not been able to compute gradients.&amp;quot;;&lt;br /&gt;
	case Optimize_Status_Cone_Overlap:	return &amp;quot;Cone overlap status. Returned when a variable appears in more than one cone.&amp;quot;;&lt;br /&gt;
	case Optimize_Status_Exception:		return &amp;quot;Exception occurred status. Returned when an exception has been caught by try/catch top-level. Optimize_Status_Custom_Base 1000 Custom base status. (Base for Solver Engine custom results.)&amp;quot;;&lt;br /&gt;
	case 1101:							return &amp;quot;No problem information is available&amp;quot;; // custom SOCP error code, should never occur in the SDK, but could occur in Excel version&lt;br /&gt;
	case 1102:							return &amp;quot;The quadratic constraints are non-convex.  The SOCP engine cannot solve this problem.&amp;quot;;&lt;br /&gt;
	default:&lt;br /&gt;
		return &amp;quot;unknown Frontline solver status code&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Custom or add-on solver engines may return additional status codes not listed here.  In these cases, [[OptStatusText]] will generally return &amp;quot;unknown Frontline solver status code&amp;quot;, but [[OptStatusNum]] will vary.&lt;br /&gt;
&lt;br /&gt;
Add-on solver engines may issue [[OptStatusNum]] codes greater than or equal to 1000.  These are not unique, with the error message depending on the particular solver engine.&lt;br /&gt;
&lt;br /&gt;
Add-on solver engines may issue &amp;quot;Invalid license status. (License expired, missing, invalid, etc.)&amp;quot; status also when the add-on solver engine DLL installed is not compatible with the Analytica release. You should install Version 10 of the add-on solver engine for Analytica 4.3 and Version 11 for Analytica 4.4.&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
&lt;br /&gt;
* [[OptStatusNum]]&lt;br /&gt;
* [[OptSolution]]&lt;br /&gt;
* [[DefineOptimization]]&lt;/div&gt;</summary>
		<author><name>AManandhar</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Configuring_an_RLM_Server&amp;diff=21006</id>
		<title>Configuring an RLM Server</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Configuring_an_RLM_Server&amp;diff=21006"/>
		<updated>2011-12-13T20:13:53Z</updated>

		<summary type="html">&lt;p&gt;AManandhar: /* Installation Steps */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page describes the steps required for installing and configuring a Reprise License Manager for use with Lumina software. The instructions are relevant for an IT manager within your organization who manages software licenses.&lt;br /&gt;
&lt;br /&gt;
Analytica end-users, who wish to install the software, should see [[How to Install Analytica 4.2 -- Individual License]] and [[How to Install Analytica 4.2 -- Centrally Managed License]].&lt;br /&gt;
&lt;br /&gt;
You can watch a video showing the installation of the RLM server, use of the RLM administration console, and activation of Lumina codes here: [http://AnalyticaOnline.com/WebinarArchive/2009-06-04-RLM_Install.wmv RLM_Install.wmv] (22 minutes).  This video is a little rough around the edges.&lt;br /&gt;
&lt;br /&gt;
= What you need =&lt;br /&gt;
&lt;br /&gt;
;License Server computer&lt;br /&gt;
:You'll need to identify a server computer that will host the Reprise License Manager (RLM) server.  This computer needs to be on your internal company network where it can be reached by all the computers in your organization that may need to check out licenses.  It should also be a server with high availability -- i.e., that isn't turned off.  It can serve licenses for other products from other vendors that also use RLM as well.&lt;br /&gt;
:The load imposed on the server from RLM, especially from Analytica applications, is extremely light, so it by no means needs to be a dedicated server.  You can easily use a computer whose primary purpose is for something else.&lt;br /&gt;
:The Server can be nearly any platform, including Windows or Unix (i.e., any platform supported by Reprise).&lt;br /&gt;
:RLM does support redundant failover servers, but this is seldom required and isn't covered here.&lt;br /&gt;
&lt;br /&gt;
;Generic RLM Server Software&lt;br /&gt;
:If you are already running RLM for other applications using RLM 7 or higher, then you already have what you need. Otherwise, download the end-user bundle from [http://reprisesoftware.com/enduser_downloads.htm reprisesoftware.com].  For a windows platform, this is downloaded as a file '''x86_w1.enduser.zip'''. &lt;br /&gt;
:You'll also need the lumina-specific settings file (right click, select '''Save Target As...''')  [[media:lumina.set|lumina.set]], and save it in your RLM directory.&lt;br /&gt;
&lt;br /&gt;
;Analytica or ADE license(s).  &lt;br /&gt;
:These are provided to you by Lumina when you purchase ADE or Analytica.&lt;br /&gt;
:They should contain 16 numeric digits, such as: 1234-5678-9012-3456&lt;br /&gt;
:If you have a multi-seat license, then each activation key also has a ''count'' (aka ''number of seats'') associated with it.  Most commonly, licenses are 1-seat licenses, so if you were not given a count with your activation key, you can assume it is a 1-seat license.&lt;br /&gt;
&lt;br /&gt;
= Installation Steps =&lt;br /&gt;
&lt;br /&gt;
The installation steps are given here for a Windows machine, but are the same with just minor differences on Unix servers.  In Windows computers, especially if Vista, you'll probably need to be in an administrator account to perform these steps.&lt;br /&gt;
&lt;br /&gt;
1. Download the [http://reprisesoftware.com/enduser_downloads.htm RLM end-user bundle] for Windows.&lt;br /&gt;
&lt;br /&gt;
2. Double click the file and extract it to a directory of your choice, such as:&lt;br /&gt;
&lt;br /&gt;
:'''C:\Program Files (x86)\Reprise\RlmServer'''  (On 64 bit windows)&lt;br /&gt;
:'''C:\Program Files\Reprise\RlmServer'''  (On 32 bit windows)&lt;br /&gt;
&lt;br /&gt;
[[File:Extract_screenshot.png]]&lt;br /&gt;
&lt;br /&gt;
3. Copy the [[media:lumina.set|lumina.set]] file to the same directory.&lt;br /&gt;
&lt;br /&gt;
4. Start a CMD-line window.  Navigate to the chosen directory (''cd c:\program files\reprise\rlmserver'').&lt;br /&gt;
:On Windows Vista and Windows 7, start the CMD-line window as Administrator. To start CMD-line window as Administrator:&lt;br /&gt;
# Click on the Start menu on the bottom left.&lt;br /&gt;
# Type in '''cmd''' in the Search box.&lt;br /&gt;
# Press '''Ctrl + Shift + Enter'''&lt;br /&gt;
&lt;br /&gt;
5. Type&lt;br /&gt;
:'''rlm -dlog &amp;quot;c:\Program Files (x86)\Reprise\RlmServer\rlm.log&amp;quot; -install_service'''  (On 64 bit windows)&lt;br /&gt;
:'''rlm -dlog &amp;quot;c:\Program Files\Reprise\RlmServer\rlm.log&amp;quot; -install_service'''  (On 32 bit windows)&lt;br /&gt;
* You must include the full path to the log file, without using relative paths.&lt;br /&gt;
* There are additional configuration options, for a listing help type: rlm -?&lt;br /&gt;
* The local system account (which the RLM service will run under) must have write permissions to the RlmServer directory, so that it can write activated license files and the log file.&lt;br /&gt;
&lt;br /&gt;
6. Type: '''net start rlm'''&lt;br /&gt;
:The RLM service should now be running.&lt;br /&gt;
&lt;br /&gt;
[[File:RlmServer_install.png]]&lt;br /&gt;
&lt;br /&gt;
7. Enter the administration panel:&lt;br /&gt;
* Point a browser to [http://localhost:5054 http://localhost:5054].&lt;br /&gt;
&lt;br /&gt;
8. Install any Analytica or ADE licenses.&lt;br /&gt;
:Lumina should have provided you with Activation keys for your Analytica or ADE wiki.lumina.comon keys contain 16 numeric digits, such as:&lt;br /&gt;
::1234-5678-9012-3456&lt;br /&gt;
* Click the &amp;quot;Activate License&amp;quot; button&lt;br /&gt;
* Click &amp;quot;BEGIN License Activation&amp;quot;, then enter these fields:&lt;br /&gt;
** Click Other (URL) and enter '''AnalyticaOnline.com''' into the text-box. &amp;lt;br&amp;gt;[[File:ActivationServerUrl.jpg]]&lt;br /&gt;
** ISV: lumina.&lt;br /&gt;
** License activation key: 1234-5678-9012-3456 &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;{Your activation code here}&amp;lt;br&amp;gt;[[File:ISV_lumina.png]]&lt;br /&gt;
** License Server hostid: { Use the value filled in for you }&lt;br /&gt;
** License count: { The number of seats.  Normally 1. }&lt;br /&gt;
** License File to create: { A *.lic file in the licenses directory from step 4}&lt;br /&gt;
** Press ''REQUEST LICENSE''.&lt;br /&gt;
** When prompted, restart RLM server to reread licenses.&lt;br /&gt;
&lt;br /&gt;
9. Click on Status&lt;br /&gt;
* Verify that the Lumina ISV is listed.&lt;br /&gt;
&lt;br /&gt;
10. If you have more than one activation key, repeat step 7-8 for each.&lt;br /&gt;
&lt;br /&gt;
= Additional Configuration =&lt;br /&gt;
&lt;br /&gt;
You, as an IT manager, may want to configure RLM permissions to control who can use the Analytica licenses and who can manage the RLM server.  On the bottom left of the RLM Administration Console, there is a link to the '''RLM Manual...'''  &lt;br /&gt;
&lt;br /&gt;
To control access to the RLM server, and administration of its capabilities, see the section on '''RLM Options File'''.   Among the access control settings you can configure are these (copied from that manual):&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Privilege         &lt;br /&gt;
!Name to use in RLM options file             &lt;br /&gt;
!Meaning&lt;br /&gt;
|-&lt;br /&gt;
|edit_options||edit_options||Allows editing options files for ISV servers&lt;br /&gt;
|-&lt;br /&gt;
|edit_rlm_options||edit_rlm_options||Allows editing options files for the rlm server&lt;br /&gt;
|-&lt;br /&gt;
|edit_transfer||edit_transfer||Allows editing server-server license transfer settings for ISV servers&lt;br /&gt;
|-&lt;br /&gt;
|reread||reread||Allows access to the functions which do reread commands on license servers&lt;br /&gt;
|-&lt;br /&gt;
|shutdown||shutdown||Allows access to the functions which shut down license servers&lt;br /&gt;
|-&lt;br /&gt;
|status||status||Allows display of status and debug log information from the license servers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
You may also want to restrict which users can checkout licenses, for example, restricting usage to specific users in your department.  For that, see the section '''The ISV Options File''' in the '''RLM Manual'''.  Also consult that section for information on assigning named-user licenses to specific users.&lt;br /&gt;
&lt;br /&gt;
= See Also = &lt;br /&gt;
&lt;br /&gt;
* [http://AnalyticaOnline.com/WebinarArchive/2009-06-04-RLM_Install.wmv RLM_Install.wmv]: Video - installing RLM and Activating centrally managed Analytica licenses (22 minutes).&lt;br /&gt;
* [http://lumina.com/ana/manualActivation.htm Manual Activation]  &lt;br /&gt;
* [[What License do I Purchase?]]&lt;br /&gt;
* [[How to Install Analytica 4.2 -- Individual License]]&lt;br /&gt;
* [[How to Install Analytica 4.2 -- Centrally Managed License]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;comments /&amp;gt;&lt;/div&gt;</summary>
		<author><name>AManandhar</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Configuring_an_RLM_Server&amp;diff=21005</id>
		<title>Configuring an RLM Server</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Configuring_an_RLM_Server&amp;diff=21005"/>
		<updated>2011-12-13T20:13:08Z</updated>

		<summary type="html">&lt;p&gt;AManandhar: /* Installation Steps */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page describes the steps required for installing and configuring a Reprise License Manager for use with Lumina software. The instructions are relevant for an IT manager within your organization who manages software licenses.&lt;br /&gt;
&lt;br /&gt;
Analytica end-users, who wish to install the software, should see [[How to Install Analytica 4.2 -- Individual License]] and [[How to Install Analytica 4.2 -- Centrally Managed License]].&lt;br /&gt;
&lt;br /&gt;
You can watch a video showing the installation of the RLM server, use of the RLM administration console, and activation of Lumina codes here: [http://AnalyticaOnline.com/WebinarArchive/2009-06-04-RLM_Install.wmv RLM_Install.wmv] (22 minutes).  This video is a little rough around the edges.&lt;br /&gt;
&lt;br /&gt;
= What you need =&lt;br /&gt;
&lt;br /&gt;
;License Server computer&lt;br /&gt;
:You'll need to identify a server computer that will host the Reprise License Manager (RLM) server.  This computer needs to be on your internal company network where it can be reached by all the computers in your organization that may need to check out licenses.  It should also be a server with high availability -- i.e., that isn't turned off.  It can serve licenses for other products from other vendors that also use RLM as well.&lt;br /&gt;
:The load imposed on the server from RLM, especially from Analytica applications, is extremely light, so it by no means needs to be a dedicated server.  You can easily use a computer whose primary purpose is for something else.&lt;br /&gt;
:The Server can be nearly any platform, including Windows or Unix (i.e., any platform supported by Reprise).&lt;br /&gt;
:RLM does support redundant failover servers, but this is seldom required and isn't covered here.&lt;br /&gt;
&lt;br /&gt;
;Generic RLM Server Software&lt;br /&gt;
:If you are already running RLM for other applications using RLM 7 or higher, then you already have what you need. Otherwise, download the end-user bundle from [http://reprisesoftware.com/enduser_downloads.htm reprisesoftware.com].  For a windows platform, this is downloaded as a file '''x86_w1.enduser.zip'''. &lt;br /&gt;
:You'll also need the lumina-specific settings file (right click, select '''Save Target As...''')  [[media:lumina.set|lumina.set]], and save it in your RLM directory.&lt;br /&gt;
&lt;br /&gt;
;Analytica or ADE license(s).  &lt;br /&gt;
:These are provided to you by Lumina when you purchase ADE or Analytica.&lt;br /&gt;
:They should contain 16 numeric digits, such as: 1234-5678-9012-3456&lt;br /&gt;
:If you have a multi-seat license, then each activation key also has a ''count'' (aka ''number of seats'') associated with it.  Most commonly, licenses are 1-seat licenses, so if you were not given a count with your activation key, you can assume it is a 1-seat license.&lt;br /&gt;
&lt;br /&gt;
= Installation Steps =&lt;br /&gt;
&lt;br /&gt;
The installation steps are given here for a Windows machine, but are the same with just minor differences on Unix servers.  In Windows computers, especially if Vista, you'll probably need to be in an administrator account to perform these steps.&lt;br /&gt;
&lt;br /&gt;
1. Download the [http://reprisesoftware.com/enduser_downloads.htm RLM end-user bundle] for Windows.&lt;br /&gt;
&lt;br /&gt;
2. Double click the file and extract it to a directory of your choice, such as:&lt;br /&gt;
&lt;br /&gt;
:'''C:\Program Files (x86)\Reprise\RlmServer'''  (On 64 bit windows)&lt;br /&gt;
:'''C:\Program Files\Reprise\RlmServer'''  (On 32 bit windows)&lt;br /&gt;
&lt;br /&gt;
[[File:Extract_screenshot.png]]&lt;br /&gt;
&lt;br /&gt;
3. Copy the [[media:lumina.set|lumina.set]] file to the same directory.&lt;br /&gt;
&lt;br /&gt;
4. Start a CMD-line window.  Navigate to the chosen directory (''cd c:\program files\reprise\rlmserver'').&lt;br /&gt;
:On Windows Vista and Windows 7, start the CMD-line window as Administrator. To start CMD-line window as Administrator:&lt;br /&gt;
# Click on the Start menu on the bottom left.&lt;br /&gt;
# Type in '''cmd''' in the Search box.&lt;br /&gt;
# Press '''Ctrl + Shift + Enter'''&lt;br /&gt;
&lt;br /&gt;
5. Type&lt;br /&gt;
:'''rlm -dlog &amp;quot;c:\Program Files (x86)\Reprise\RlmServer\rlm.log&amp;quot; -install_service'''  (On 64 bit windows)&lt;br /&gt;
:'''rlm -dlog &amp;quot;c:\Program Files\Reprise\RlmServer\rlm.log&amp;quot; -install_service'''  (On 32 bit windows)&lt;br /&gt;
* You must include the full path to the log file, without using relative paths.&lt;br /&gt;
* There are additional configuration options, for a listing help type: rlm -?&lt;br /&gt;
* The local system account (which the RLM service will run under) must have write permissions to the RlmServer directory, so that it can write activated license files and the log file.&lt;br /&gt;
&lt;br /&gt;
6. Type: '''net start rlm'''&lt;br /&gt;
:The RLM service should now be running.&lt;br /&gt;
&lt;br /&gt;
[[File:RlmServer_install.png]]&lt;br /&gt;
&lt;br /&gt;
7. Enter the administration panel:&lt;br /&gt;
* Point a browser to [http://localhost:5054 http://localhost:5054].&lt;br /&gt;
&lt;br /&gt;
8. Install any Analytica or ADE licenses.&lt;br /&gt;
:Lumina should have provided you with Activation keys for your Analytica or ADE wiki.lumina.comtivation keys contain 16 numeric digits, such as:&lt;br /&gt;
::1234-5678-9012-3456&lt;br /&gt;
* Click the &amp;quot;Activate License&amp;quot; button&lt;br /&gt;
* Click &amp;quot;BEGIN License Activation&amp;quot;, then enter these fields:&lt;br /&gt;
** Click Other (URL) and enter '''AnalyticaOnline.com''' into the text-box. &amp;lt;br&amp;gt;[[File:ActivationServerUrl.jpg]]&lt;br /&gt;
** ISV: lumina.&lt;br /&gt;
** License activation key: 1234-5678-9012-3456 &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;{Your activation code here}&amp;lt;br&amp;gt;[[File:ISV_lumina.png]]&lt;br /&gt;
** License Server hostid: { Use the value filled in for you }&lt;br /&gt;
** License count: { The number of seats.  Normally 1. }&lt;br /&gt;
** License File to create: { A *.lic file in the licenses directory from step 4}&lt;br /&gt;
** Press ''REQUEST LICENSE''.&lt;br /&gt;
** When prompted, restart RLM server to reread licenses.&lt;br /&gt;
&lt;br /&gt;
9. Click on Status&lt;br /&gt;
* Verify that the Lumina ISV is listed.&lt;br /&gt;
&lt;br /&gt;
10. If you have more than one activation key, repeat step 7-8 for each.&lt;br /&gt;
&lt;br /&gt;
= Additional Configuration =&lt;br /&gt;
&lt;br /&gt;
You, as an IT manager, may want to configure RLM permissions to control who can use the Analytica licenses and who can manage the RLM server.  On the bottom left of the RLM Administration Console, there is a link to the '''RLM Manual...'''  &lt;br /&gt;
&lt;br /&gt;
To control access to the RLM server, and administration of its capabilities, see the section on '''RLM Options File'''.   Among the access control settings you can configure are these (copied from that manual):&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Privilege         &lt;br /&gt;
!Name to use in RLM options file             &lt;br /&gt;
!Meaning&lt;br /&gt;
|-&lt;br /&gt;
|edit_options||edit_options||Allows editing options files for ISV servers&lt;br /&gt;
|-&lt;br /&gt;
|edit_rlm_options||edit_rlm_options||Allows editing options files for the rlm server&lt;br /&gt;
|-&lt;br /&gt;
|edit_transfer||edit_transfer||Allows editing server-server license transfer settings for ISV servers&lt;br /&gt;
|-&lt;br /&gt;
|reread||reread||Allows access to the functions which do reread commands on license servers&lt;br /&gt;
|-&lt;br /&gt;
|shutdown||shutdown||Allows access to the functions which shut down license servers&lt;br /&gt;
|-&lt;br /&gt;
|status||status||Allows display of status and debug log information from the license servers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
You may also want to restrict which users can checkout licenses, for example, restricting usage to specific users in your department.  For that, see the section '''The ISV Options File''' in the '''RLM Manual'''.  Also consult that section for information on assigning named-user licenses to specific users.&lt;br /&gt;
&lt;br /&gt;
= See Also = &lt;br /&gt;
&lt;br /&gt;
* [http://AnalyticaOnline.com/WebinarArchive/2009-06-04-RLM_Install.wmv RLM_Install.wmv]: Video - installing RLM and Activating centrally managed Analytica licenses (22 minutes).&lt;br /&gt;
* [http://lumina.com/ana/manualActivation.htm Manual Activation]  &lt;br /&gt;
* [[What License do I Purchase?]]&lt;br /&gt;
* [[How to Install Analytica 4.2 -- Individual License]]&lt;br /&gt;
* [[How to Install Analytica 4.2 -- Centrally Managed License]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;comments /&amp;gt;&lt;/div&gt;</summary>
		<author><name>AManandhar</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Analytica_User_FAQs/ADE&amp;diff=20963</id>
		<title>Analytica User FAQs/ADE</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Analytica_User_FAQs/ADE&amp;diff=20963"/>
		<updated>2011-11-30T01:18:16Z</updated>

		<summary type="html">&lt;p&gt;AManandhar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Analytica Decision Engine (ADE) is sold as a separate product from Analytica. It allows you to make use of an Analytica model from the backend of a custom application, such as one written in a programming language like a Visual Basic, or from an web application using a technology such as Active Server Pages (ASP). &lt;br /&gt;
&lt;br /&gt;
= Using ADE from Java  =&lt;br /&gt;
&lt;br /&gt;
The Analytica Decision Engine (ADE) exposes the full functionality of the Analyica Decision Engine with COM and ActiveX Automation programming interfaces (APIs). Calling ADE from a Java program requires a third-party component called a Java-to-COM bridge. There are several such products on the market, such as [http:www.ezjcom.com EZ JCom], [http:j-integra.intrinsync.com J-Integra], [http:www.nevaobject.com Java2Com], [http:danadler.com/jacob JACOB], [http:www.alphaworks.ibm.com/tech/bridge2java Interface Tool for Java], [http:www.jniwrapper.com Comfyj], and many others. Lumina does not have a recommendation on which bridge to use. &lt;br /&gt;
&lt;br /&gt;
We highly recommend the use of ADE 4.0 (as opposed to ADE 3.1), even while it is still in beta, when doing this. Changes to the COM interface in 4.0 increase the interoperability in ways relevant to this integration. &lt;br /&gt;
&lt;br /&gt;
= Cannot instantiate an ADE instance through IIS in an ASP.net application  =&lt;br /&gt;
&lt;br /&gt;
The following exception is encountered when attempting to create an instance of ADE in an ASP.NET application, however, I can launch ADE (e.g., using AdeTest) from my user account just fine. &lt;br /&gt;
&lt;br /&gt;
 Exception Details: System.UnauthorizedAccessException: Retrieving the COM class factory for component with CLSID {C1D8F050-CD44-11D1-AEA4-0040054234B1} failed due to the following error: 80070005.&lt;br /&gt;
&lt;br /&gt;
IIS launches COM objects through a special account. This exception is encountered when this special account does not have the required permissions (Local Launch and Local Activation) to create an instance of ADE. The accounts used by different versions of IIS is given below: &lt;br /&gt;
&lt;br /&gt;
IIS 5: '''{Computer Name}\ASPNET''' &lt;br /&gt;
&lt;br /&gt;
IIS 6 and 7: '''NETWORKSERVICE''' (identity) or '''IIS_IUSRS''' (user) &lt;br /&gt;
&lt;br /&gt;
IIS 7.5: '''ApplicationPoolIdentity '''(identity)&amp;amp;nbsp; or '''IIS AppPool\DefaultAppPool''' (user)&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Setting the permission for the special account  ==&lt;br /&gt;
&lt;br /&gt;
#Launch: '''Start→Administrative Tools→Component Services→My Computer→DCOM Config''' &lt;br /&gt;
##Note: If you are running ADE 32-Bit on a Windows 64-Bit machine run the command '''Start''' &amp;amp;gt; '''Run''' &amp;amp;gt; ''''mmc comexp.msc /32'''' &lt;br /&gt;
#Right click on ''Analytica Decision Engine Local Server 4.4'', select '''Properties'''→Security &lt;br /&gt;
#Click '''Launch and Activate Permissions'''→ Customize → Edit... &lt;br /&gt;
#'''Add...''' the appropriate account depending on your version of IIS. &lt;br /&gt;
#For this account, check '''Local Launch''' and '''Local Activation''' permissions &lt;br /&gt;
#Click OK&amp;amp;nbsp;or Apply to save the permission changes.&lt;/div&gt;</summary>
		<author><name>AManandhar</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Analytica_User_FAQs/ADE&amp;diff=20962</id>
		<title>Analytica User FAQs/ADE</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Analytica_User_FAQs/ADE&amp;diff=20962"/>
		<updated>2011-11-30T01:17:52Z</updated>

		<summary type="html">&lt;p&gt;AManandhar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Analytica Decision Engine (ADE) is sold as a separate product from Analytica. It allows you to make use of an Analytica model from the backend of a custom application, such as one written in a programming language like a Visual Basic, or from an web application using a technology such as Active Server Pages (ASP). &lt;br /&gt;
&lt;br /&gt;
= Using ADE from Java  =&lt;br /&gt;
&lt;br /&gt;
The Analytica Decision Engine (ADE) exposes the full functionality of the Analyica Decision Engine with COM and ActiveX Automation programming interfaces (APIs). Calling ADE from a Java program requires a third-party component called a Java-to-COM bridge. There are several such products on the market, such as [http:www.ezjcom.com EZ JCom], [http:j-integra.intrinsync.com J-Integra], [http:www.nevaobject.com Java2Com], [http:danadler.com/jacob JACOB], [http:www.alphaworks.ibm.com/tech/bridge2java Interface Tool for Java], [http:www.jniwrapper.com Comfyj], and many others. Lumina does not have a recommendation on which bridge to use. &lt;br /&gt;
&lt;br /&gt;
We highly recommend the use of ADE 4.0 (as opposed to ADE 3.1), even while it is still in beta, when doing this. Changes to the COM interface in 4.0 increase the interoperability in ways relevant to this integration. &lt;br /&gt;
&lt;br /&gt;
= Cannot instantiate an ADE instance through IIS in an ASP.net application  =&lt;br /&gt;
&lt;br /&gt;
The following exception is encountered when attempting to create an instance of ADE in an ASP.NET application, however, I can launch ADE (e.g., using AdeTest) from my user account just fine. &lt;br /&gt;
&lt;br /&gt;
 Exception Details: System.UnauthorizedAccessException: Retrieving the COM class factory for component with CLSID {C1D8F050-CD44-11D1-AEA4-0040054234B1} failed due to the following error: 80070005.&lt;br /&gt;
&lt;br /&gt;
IIS launches COM objects through a special account. This exception is encountered when this special account does not have the required permissions (Local Launch and Local Activation) to create an instance of ADE. The accounts used by different versions of IIS is given below: &lt;br /&gt;
&lt;br /&gt;
IIS 5: '''{Computer Name}\ASPNET''' &lt;br /&gt;
&lt;br /&gt;
IIS 6 and 7: '''NETWORKSERVICE''' (identity) or '''IIS_IUSRS''' (user) &lt;br /&gt;
&lt;br /&gt;
IIS 7.5: '''ApplicationPoolIdentity '''(identity)&amp;amp;nbsp; or '''IIS AppPool\DefaultAppPool''' (user)&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Setting the permission for the special account  ==&lt;br /&gt;
&lt;br /&gt;
#Launch: '''Start→Administrative Tools→Component Services→My Computer→DCOM Config''' &lt;br /&gt;
##Note: If you are running ADE 32-Bit on a Windows 64-Bit machine run the command '''Start''' &amp;amp;gt; '''Run''' &amp;amp;gt; ''''mmc comexp.msc /32'''' &lt;br /&gt;
#Right click on ''Analytica Decision Engine Local Server 4.4'', select '''Properties'''→Security &lt;br /&gt;
#Click '''Launch and Activate Permissions'''→ Customize → Edit... &lt;br /&gt;
#'''Add...''' the appropriate account depending on your version of IIS. &lt;br /&gt;
#For this account, check '''Local Launch''' and '''Local Activation''' permissions &lt;br /&gt;
#Save.&lt;/div&gt;</summary>
		<author><name>AManandhar</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Analytica_User_FAQs/ADE&amp;diff=20961</id>
		<title>Analytica User FAQs/ADE</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Analytica_User_FAQs/ADE&amp;diff=20961"/>
		<updated>2011-11-30T01:14:32Z</updated>

		<summary type="html">&lt;p&gt;AManandhar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Analytica Decision Engine (ADE) is sold as a separate product from Analytica. It allows you to make use of an Analytica model from the backend of a custom application, such as one written in a programming language like a Visual Basic, or from an web application using a technology such as Active Server Pages (ASP). &lt;br /&gt;
&lt;br /&gt;
= Using ADE from Java  =&lt;br /&gt;
&lt;br /&gt;
The Analytica Decision Engine (ADE) exposes the full functionality of the Analyica Decision Engine with COM and ActiveX Automation programming interfaces (APIs). Calling ADE from a Java program requires a third-party component called a Java-to-COM bridge. There are several such products on the market, such as [http:www.ezjcom.com EZ JCom], [http:j-integra.intrinsync.com J-Integra], [http:www.nevaobject.com Java2Com], [http:danadler.com/jacob JACOB], [http:www.alphaworks.ibm.com/tech/bridge2java Interface Tool for Java], [http:www.jniwrapper.com Comfyj], and many others. Lumina does not have a recommendation on which bridge to use. &lt;br /&gt;
&lt;br /&gt;
We highly recommend the use of ADE 4.0 (as opposed to ADE 3.1), even while it is still in beta, when doing this. Changes to the COM interface in 4.0 increase the interoperability in ways relevant to this integration. &lt;br /&gt;
&lt;br /&gt;
= Cannot instantiate an ADE instance through IIS in an ASP.net application  =&lt;br /&gt;
&lt;br /&gt;
The following exception is encountered when attempting to create an instance of ADE in an ASP.NET application, however, I can launch ADE (e.g., using AdeTest) from my user account just fine. &lt;br /&gt;
&lt;br /&gt;
 Exception Details: System.UnauthorizedAccessException: Retrieving the COM class factory for component with CLSID {C1D8F050-CD44-11D1-AEA4-0040054234B1} failed due to the following error: 80070005.&lt;br /&gt;
&lt;br /&gt;
IIS launches COM objects through a special account. This exception is encountered when this special account does not have the required permissions (Local Launch and Local Activation) to create an instance of ADE. The accounts used by different versions of IIS is given below: &lt;br /&gt;
&lt;br /&gt;
IIS 5: '''{Computer Name}\ASPNET''' &lt;br /&gt;
&lt;br /&gt;
IIS 6 and 7: '''NETWORKSERVICE''' (identity) or '''IIS_IUSRS''' (user) &lt;br /&gt;
&lt;br /&gt;
IIS 7.5: '''ApplicationPoolIdentity '''(identity)&amp;amp;nbsp; or '''IIS AppPool\DefaultAppPool''' (user)&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Setting the permission for the special account  ==&lt;br /&gt;
&lt;br /&gt;
#Launch: '''Start→Administrative Tools→Component Services→My Computer→DCOM Config''' &lt;br /&gt;
##Note: If you are running ADE 32-Bit on a Windows 64-Bit machine run the command '''Start''' &amp;amp;gt; '''Run''' &amp;amp;gt; ''''mmc comexp.msc /32'''' &lt;br /&gt;
#Right click on ''Analytica Decision Engine Local Server 4.4'', select '''Properties'''→Security &lt;br /&gt;
#Click '''Launch and Activate Permissions'''→ Customize → Edit... &lt;br /&gt;
#'''Add...''' the appropriate account depending on your version of IIS. &lt;br /&gt;
#For this account, check '''Local Launch''' and '''Local Activation''' permissions.&lt;/div&gt;</summary>
		<author><name>AManandhar</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Analytica_User_FAQs/ADE&amp;diff=20960</id>
		<title>Analytica User FAQs/ADE</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Analytica_User_FAQs/ADE&amp;diff=20960"/>
		<updated>2011-11-30T01:14:06Z</updated>

		<summary type="html">&lt;p&gt;AManandhar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Analytica Decision Engine (ADE) is sold as a separate product from Analytica. It allows you to make use of an Analytica model from the backend of a custom application, such as one written in a programming language like a Visual Basic, or from an web application using a technology such as Active Server Pages (ASP). &lt;br /&gt;
&lt;br /&gt;
= Using ADE from Java  =&lt;br /&gt;
&lt;br /&gt;
The Analytica Decision Engine (ADE) exposes the full functionality of the Analyica Decision Engine with COM and ActiveX Automation programming interfaces (APIs). Calling ADE from a Java program requires a third-party component called a Java-to-COM bridge. There are several such products on the market, such as [http:www.ezjcom.com EZ JCom], [http:j-integra.intrinsync.com J-Integra], [http:www.nevaobject.com Java2Com], [http:danadler.com/jacob JACOB], [http:www.alphaworks.ibm.com/tech/bridge2java Interface Tool for Java], [http:www.jniwrapper.com Comfyj], and many others. Lumina does not have a recommendation on which bridge to use. &lt;br /&gt;
&lt;br /&gt;
We highly recommend the use of ADE 4.0 (as opposed to ADE 3.1), even while it is still in beta, when doing this. Changes to the COM interface in 4.0 increase the interoperability in ways relevant to this integration. &lt;br /&gt;
&lt;br /&gt;
= Cannot instantiate an ADE instance through IIS in an ASP.net application  =&lt;br /&gt;
&lt;br /&gt;
The following exception is encountered when attempting to create an instance of ADE in an ASP.NET application, however, I can launch ADE (e.g., using AdeTest) from my user account just fine. &lt;br /&gt;
&lt;br /&gt;
 Exception Details: System.UnauthorizedAccessException: Retrieving the COM class factory for component with CLSID {C1D8F050-CD44-11D1-AEA4-0040054234B1} failed due to the following error: 80070005.&lt;br /&gt;
&lt;br /&gt;
IIS launches COM objects through a special account. This exception is encountered when this special account does not have the required permissions (Local Launch and Local Activation) to create an instance of ADE. The accounts used by different versions of IIS is given below: &lt;br /&gt;
&lt;br /&gt;
IIS 5: '''{Computer Name}\ASPNET''' &lt;br /&gt;
&lt;br /&gt;
IIS 6 and 7: '''NETWORKSERVICE''' (identity) or '''IIS_IUSRS''' (user) &lt;br /&gt;
&lt;br /&gt;
IIS 7.5: '''ApplicationPoolIdentity '''(identity)&amp;amp;nbsp; or '''IIS AppPool\DefaultAppPool''' (user)&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Setting the permission for the special account  ==&lt;br /&gt;
&lt;br /&gt;
#Launch: '''Start→Administrative Tools→Component Services→My Computer→DCOM Config''' &lt;br /&gt;
##Note: If you are running ADE 32-Bit on a Windows 64-Bit machine run the command '''Start''' &amp;amp;gt; '''Run''' &amp;amp;gt; '''mmc comexp.msc /32''' &lt;br /&gt;
#Right click on ''Analytica Decision Engine Local Server 4.4'', select '''Properties'''→Security &lt;br /&gt;
#Click '''Launch and Activate Permissions'''→ Customize → Edit... &lt;br /&gt;
#'''Add...''' the appropriate account depending on your version of IIS. &lt;br /&gt;
#For this account, check '''Local Launch''' and '''Local Activation''' permissions.&lt;/div&gt;</summary>
		<author><name>AManandhar</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Analytica_User_FAQs/ADE&amp;diff=20959</id>
		<title>Analytica User FAQs/ADE</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Analytica_User_FAQs/ADE&amp;diff=20959"/>
		<updated>2011-11-30T01:12:17Z</updated>

		<summary type="html">&lt;p&gt;AManandhar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Analytica Decision Engine (ADE) is sold as a separate product from Analytica. It allows you to make use of an Analytica model from the backend of a custom application, such as one written in a programming language like a Visual Basic, or from an web application using a technology such as Active Server Pages (ASP). &lt;br /&gt;
&lt;br /&gt;
= Using ADE from Java  =&lt;br /&gt;
&lt;br /&gt;
The Analytica Decision Engine (ADE) exposes the full functionality of the Analyica Decision Engine with COM and ActiveX Automation programming interfaces (APIs). Calling ADE from a Java program requires a third-party component called a Java-to-COM bridge. There are several such products on the market, such as [http:www.ezjcom.com EZ JCom], [http:j-integra.intrinsync.com J-Integra], [http:www.nevaobject.com Java2Com], [http:danadler.com/jacob JACOB], [http:www.alphaworks.ibm.com/tech/bridge2java Interface Tool for Java], [http:www.jniwrapper.com Comfyj], and many others. Lumina does not have a recommendation on which bridge to use. &lt;br /&gt;
&lt;br /&gt;
We highly recommend the use of ADE 4.0 (as opposed to ADE 3.1), even while it is still in beta, when doing this. Changes to the COM interface in 4.0 increase the interoperability in ways relevant to this integration. &lt;br /&gt;
&lt;br /&gt;
= Cannot instantiate an ADE instance through IIS in an ASP.net application  =&lt;br /&gt;
&lt;br /&gt;
The following exception is encountered when attempting to create an instance of ADE in an ASP.NET application, however, I can launch ADE (e.g., using AdeTest) from my user account just fine.  &lt;br /&gt;
&lt;br /&gt;
 Exception Details: System.UnauthorizedAccessException: Retrieving the COM class factory for component with CLSID {C1D8F050-CD44-11D1-AEA4-0040054234B1} failed due to the following error: 80070005.&lt;br /&gt;
&lt;br /&gt;
IIS launches COM objects through a special account. This exception is encountered when this special account does not have the required permissions (Local Launch and Local Activation) to create an instance of ADE. The accounts used by different versions of IIS is given below:&lt;br /&gt;
&lt;br /&gt;
IIS 5: '''{Computer Name}\ASPNET''' &lt;br /&gt;
&lt;br /&gt;
IIS 6 and 7: '''NETWORKSERVICE''' (group) or '''IIS_IUSRS''' (user) &lt;br /&gt;
&lt;br /&gt;
IIS 7.5: '''IIS AppPool\DefaultAppPool'''&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Setting the permission for the special account  ==&lt;br /&gt;
&lt;br /&gt;
#Launch: '''Start→Administrative Tools→Component Services→My Computer→DCOM Config''' &lt;br /&gt;
##Note: If you are running ADE 32-Bit on a Windows 64-Bit machine run the command '''Start''' &amp;amp;gt; '''Run''' &amp;amp;gt; '''mmc comexp.msc /32''' &lt;br /&gt;
#Right click on ''Analytica Decision Engine Local Server 4.4'', select '''Properties'''→Security &lt;br /&gt;
#Click '''Launch and Activate Permissions'''→ Customize → Edit... &lt;br /&gt;
#'''Add...''' the appropriate account depending on your version of IIS. &lt;br /&gt;
#For this account, check '''Local Launch''' and '''Local Activation''' permissions.&lt;/div&gt;</summary>
		<author><name>AManandhar</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Analytica_User_FAQs/ADE&amp;diff=20958</id>
		<title>Analytica User FAQs/ADE</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Analytica_User_FAQs/ADE&amp;diff=20958"/>
		<updated>2011-11-30T01:08:10Z</updated>

		<summary type="html">&lt;p&gt;AManandhar: /* Setting the permission for the special account */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Analytica Decision Engine (ADE) is sold as a separate product from Analytica. It allows you to make use of an Analytica model from the backend of a custom application, such as one written in a programming language like a Visual Basic, or from an web application using a technology such as Active Server Pages (ASP). &lt;br /&gt;
&lt;br /&gt;
= Using ADE from Java  =&lt;br /&gt;
&lt;br /&gt;
The Analytica Decision Engine (ADE) exposes the full functionality of the Analyica Decision Engine with COM and ActiveX Automation programming interfaces (APIs). Calling ADE from a Java program requires a third-party component called a Java-to-COM bridge. There are several such products on the market, such as [http:www.ezjcom.com EZ JCom], [http:j-integra.intrinsync.com J-Integra], [http:www.nevaobject.com Java2Com], [http:danadler.com/jacob JACOB], [http:www.alphaworks.ibm.com/tech/bridge2java Interface Tool for Java], [http:www.jniwrapper.com Comfyj], and many others. Lumina does not have a recommendation on which bridge to use. &lt;br /&gt;
&lt;br /&gt;
We highly recommend the use of ADE 4.0 (as opposed to ADE 3.1), even while it is still in beta, when doing this. Changes to the COM interface in 4.0 increase the interoperability in ways relevant to this integration. &lt;br /&gt;
&lt;br /&gt;
= Cannot instantiate an ADE instance through IIS in an ASP.net application  =&lt;br /&gt;
&lt;br /&gt;
The following exception is encountered when attempting to create an instance of ADE in an ASP.NET application: &lt;br /&gt;
&lt;br /&gt;
 Exception Details: System.UnauthorizedAccessException: Retrieving the COM class factory for component with CLSID {C1D8F050-CD44-11D1-AEA4-0040054234B1} failed due to the following error: 80070005.&lt;br /&gt;
&lt;br /&gt;
However, I can launch ADE (e.g., using AdeTest) from my user account just fine. &lt;br /&gt;
&lt;br /&gt;
IIS launches COM objects through a special account. This exception is encountered when this special account does not have the required permissions (Local Launch and Local Activation) to create an instance of ADE. The accounts used by different versions of IIS is given below: &lt;br /&gt;
&lt;br /&gt;
IIS 5: '''{Computer Name}\ASPNET''' &lt;br /&gt;
&lt;br /&gt;
IIS 6 and 7: '''NETWORKSERVICE''' (group) or '''IIS_IUSRS''' (user) &lt;br /&gt;
&lt;br /&gt;
IIS 7.5: '''IIS AppPool\DefaultAppPool'''&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Setting the permission for the special account  ==&lt;br /&gt;
&lt;br /&gt;
#Launch: '''Start→Administrative Tools→Component Services→My Computer→DCOM Config''' &lt;br /&gt;
##Note: If you are running ADE 32-Bit on a Windows 64-Bit machine run the command '''Start''' &amp;amp;gt; '''Run''' &amp;amp;gt; '''mmc comexp.msc /32''' &lt;br /&gt;
#Right click on ''Analytica Decision Engine Local Server 4.4'', select '''Properties'''→Security &lt;br /&gt;
#Click '''Launch and Activate Permissions'''→ Customize → Edit... &lt;br /&gt;
#'''Add...''' the appropriate account depending on your version of IIS. &lt;br /&gt;
#For this account, check '''Local Launch''' and '''Local Activation''' permissions.&lt;/div&gt;</summary>
		<author><name>AManandhar</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Analytica_User_FAQs/ADE&amp;diff=20957</id>
		<title>Analytica User FAQs/ADE</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Analytica_User_FAQs/ADE&amp;diff=20957"/>
		<updated>2011-11-30T01:03:31Z</updated>

		<summary type="html">&lt;p&gt;AManandhar: /* Finding the special account */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Analytica Decision Engine (ADE) is sold as a separate product from Analytica. It allows you to make use of an Analytica model from the backend of a custom application, such as one written in a programming language like a Visual Basic, or from an web application using a technology such as Active Server Pages (ASP). &lt;br /&gt;
&lt;br /&gt;
= Using ADE from Java  =&lt;br /&gt;
&lt;br /&gt;
The Analytica Decision Engine (ADE) exposes the full functionality of the Analyica Decision Engine with COM and ActiveX Automation programming interfaces (APIs). Calling ADE from a Java program requires a third-party component called a Java-to-COM bridge. There are several such products on the market, such as [http:www.ezjcom.com EZ JCom], [http:j-integra.intrinsync.com J-Integra], [http:www.nevaobject.com Java2Com], [http:danadler.com/jacob JACOB], [http:www.alphaworks.ibm.com/tech/bridge2java Interface Tool for Java], [http:www.jniwrapper.com Comfyj], and many others. Lumina does not have a recommendation on which bridge to use. &lt;br /&gt;
&lt;br /&gt;
We highly recommend the use of ADE 4.0 (as opposed to ADE 3.1), even while it is still in beta, when doing this. Changes to the COM interface in 4.0 increase the interoperability in ways relevant to this integration. &lt;br /&gt;
&lt;br /&gt;
= Cannot instantiate an ADE instance through IIS in an ASP.net application  =&lt;br /&gt;
&lt;br /&gt;
The following exception is encountered when attempting to create an instance of ADE in an ASP.NET application: &lt;br /&gt;
&lt;br /&gt;
 Exception Details: System.UnauthorizedAccessException: Retrieving the COM class factory for component with CLSID {C1D8F050-CD44-11D1-AEA4-0040054234B1} failed due to the following error: 80070005.&lt;br /&gt;
&lt;br /&gt;
However, I can launch ADE (e.g., using AdeTest) from my user account just fine. &lt;br /&gt;
&lt;br /&gt;
IIS launches COM objects through a special account. This exception is encountered when this special account does not have the required permissions (Local Launch and Local Activation) to create an instance of ADE. The accounts used by different versions of IIS is given below: &lt;br /&gt;
&lt;br /&gt;
IIS 5: '''{Computer Name}\ASPNET''' &lt;br /&gt;
&lt;br /&gt;
IIS 6 and 7: '''NETWORKSERVICE''' (group) or '''IIS_IUSRS''' (user) &lt;br /&gt;
&lt;br /&gt;
IIS 7.5: '''IIS AppPool\DefaultAppPool'''&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Setting the permission for the special account ==&lt;br /&gt;
&lt;br /&gt;
#Launch: '''Start→Administrative Tools→Component Services→My Computer→DCOM Config'''&lt;br /&gt;
##Note: If you are running ADE 32-Bit on a Windows 64-Bit machine run the command '''mmc comexp.msc /32''' instead of the above step.&lt;br /&gt;
#Right click on ''Analytica Decision Engine Local Server 4.4'', select '''Properties'''→Security &lt;br /&gt;
#Click '''Launch and Activate Permissions'''→ Customize → Edit... &lt;br /&gt;
#'''Add...''' NETWORK SERVICE (or the name in step 4 above) and IUSR_IUSRS (if using IIS7) or IWAM_(computer name) under IIS6 &lt;br /&gt;
#For each of these accounts, check '''Allow...''' ''Local Launch'' and ''Local Activation''.&lt;/div&gt;</summary>
		<author><name>AManandhar</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Analytica_User_FAQs/ADE&amp;diff=20956</id>
		<title>Analytica User FAQs/ADE</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Analytica_User_FAQs/ADE&amp;diff=20956"/>
		<updated>2011-11-30T01:00:47Z</updated>

		<summary type="html">&lt;p&gt;AManandhar: /* Setting the permission for the special account */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Analytica Decision Engine (ADE) is sold as a separate product from Analytica. It allows you to make use of an Analytica model from the backend of a custom application, such as one written in a programming language like a Visual Basic, or from an web application using a technology such as Active Server Pages (ASP). &lt;br /&gt;
&lt;br /&gt;
= Using ADE from Java  =&lt;br /&gt;
&lt;br /&gt;
The Analytica Decision Engine (ADE) exposes the full functionality of the Analyica Decision Engine with COM and ActiveX Automation programming interfaces (APIs). Calling ADE from a Java program requires a third-party component called a Java-to-COM bridge. There are several such products on the market, such as [http:www.ezjcom.com EZ JCom], [http:j-integra.intrinsync.com J-Integra], [http:www.nevaobject.com Java2Com], [http:danadler.com/jacob JACOB], [http:www.alphaworks.ibm.com/tech/bridge2java Interface Tool for Java], [http:www.jniwrapper.com Comfyj], and many others. Lumina does not have a recommendation on which bridge to use. &lt;br /&gt;
&lt;br /&gt;
We highly recommend the use of ADE 4.0 (as opposed to ADE 3.1), even while it is still in beta, when doing this. Changes to the COM interface in 4.0 increase the interoperability in ways relevant to this integration. &lt;br /&gt;
&lt;br /&gt;
= Cannot instantiate an ADE instance through IIS in an ASP.net application  =&lt;br /&gt;
&lt;br /&gt;
The following exception is encountered when attempting to create an instance of ADE in an ASP.NET application: &lt;br /&gt;
&lt;br /&gt;
 Exception Details: System.UnauthorizedAccessException: Retrieving the COM class factory for component with CLSID {C1D8F050-CD44-11D1-AEA4-0040054234B1} failed due to the following error: 80070005.&lt;br /&gt;
&lt;br /&gt;
However, I can launch ADE (e.g., using AdeTest) from my user account just fine. &lt;br /&gt;
&lt;br /&gt;
IIS launches COM objects through a special account. This exception is encountered when this special account does not have the required permissions (Local Launch and Local Activation) to create an instance of ADE. The accounts used by different versions of IIS is given below: &lt;br /&gt;
&lt;br /&gt;
IIS 5: '''{Computer Name}\ASPNET''' &lt;br /&gt;
&lt;br /&gt;
IIS 6 and 7: '''NETWORKSERVICE''' (group) or '''IIS_IUSRS''' (user) &lt;br /&gt;
&lt;br /&gt;
IIS 7.5: '''IIS AppPool\DefaultAppPool'''&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Finding the special account ==&lt;br /&gt;
To set permissions, if using IIS7 do the following: &lt;br /&gt;
&lt;br /&gt;
#Launch Internet Information Services (IIS) Manager &lt;br /&gt;
#In the left-hand side Connections pane, open «your server»→'''Application Pools''' &lt;br /&gt;
#Click on the application pool used by your web app, then press '''Advanced Settings...''' &lt;br /&gt;
#Find '''Identity'''. Make a note the account name. Is usually NETWORK SERVICE.&lt;br /&gt;
&lt;br /&gt;
== Setting the permission for the special account ==&lt;br /&gt;
&lt;br /&gt;
#Launch: '''Start→Administrative Tools→Component Services→My Computer→DCOM Config'''&lt;br /&gt;
##Note: If you are running ADE 32-Bit on a Windows 64-Bit machine run the command '''mmc comexp.msc /32''' instead of the above step.&lt;br /&gt;
#Right click on ''Analytica Decision Engine Local Server 4.4'', select '''Properties'''→Security &lt;br /&gt;
#Click '''Launch and Activate Permissions'''→ Customize → Edit... &lt;br /&gt;
#'''Add...''' NETWORK SERVICE (or the name in step 4 above) and IUSR_IUSRS (if using IIS7) or IWAM_(computer name) under IIS6 &lt;br /&gt;
#For each of these accounts, check '''Allow...''' ''Local Launch'' and ''Local Activation''.&lt;/div&gt;</summary>
		<author><name>AManandhar</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Analytica_User_FAQs/ADE&amp;diff=20955</id>
		<title>Analytica User FAQs/ADE</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Analytica_User_FAQs/ADE&amp;diff=20955"/>
		<updated>2011-11-30T00:59:02Z</updated>

		<summary type="html">&lt;p&gt;AManandhar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Analytica Decision Engine (ADE) is sold as a separate product from Analytica. It allows you to make use of an Analytica model from the backend of a custom application, such as one written in a programming language like a Visual Basic, or from an web application using a technology such as Active Server Pages (ASP). &lt;br /&gt;
&lt;br /&gt;
= Using ADE from Java  =&lt;br /&gt;
&lt;br /&gt;
The Analytica Decision Engine (ADE) exposes the full functionality of the Analyica Decision Engine with COM and ActiveX Automation programming interfaces (APIs). Calling ADE from a Java program requires a third-party component called a Java-to-COM bridge. There are several such products on the market, such as [http:www.ezjcom.com EZ JCom], [http:j-integra.intrinsync.com J-Integra], [http:www.nevaobject.com Java2Com], [http:danadler.com/jacob JACOB], [http:www.alphaworks.ibm.com/tech/bridge2java Interface Tool for Java], [http:www.jniwrapper.com Comfyj], and many others. Lumina does not have a recommendation on which bridge to use. &lt;br /&gt;
&lt;br /&gt;
We highly recommend the use of ADE 4.0 (as opposed to ADE 3.1), even while it is still in beta, when doing this. Changes to the COM interface in 4.0 increase the interoperability in ways relevant to this integration. &lt;br /&gt;
&lt;br /&gt;
= Cannot instantiate an ADE instance through IIS in an ASP.net application  =&lt;br /&gt;
&lt;br /&gt;
The following exception is encountered when attempting to create an instance of ADE in an ASP.NET application: &lt;br /&gt;
&lt;br /&gt;
 Exception Details: System.UnauthorizedAccessException: Retrieving the COM class factory for component with CLSID {C1D8F050-CD44-11D1-AEA4-0040054234B1} failed due to the following error: 80070005.&lt;br /&gt;
&lt;br /&gt;
However, I can launch ADE (e.g., using AdeTest) from my user account just fine. &lt;br /&gt;
&lt;br /&gt;
IIS launches COM objects through a special account. This exception is encountered when this special account does not have the required permissions (Local Launch and Local Activation) to create an instance of ADE. The accounts used by different versions of IIS is given below: &lt;br /&gt;
&lt;br /&gt;
IIS 5: '''{Computer Name}\ASPNET''' &lt;br /&gt;
&lt;br /&gt;
IIS 6 and 7: '''NETWORKSERVICE''' (group) or '''IIS_IUSRS''' (user) &lt;br /&gt;
&lt;br /&gt;
IIS 7.5: '''IIS AppPool\DefaultAppPool'''&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Finding the special account ==&lt;br /&gt;
To set permissions, if using IIS7 do the following: &lt;br /&gt;
&lt;br /&gt;
#Launch Internet Information Services (IIS) Manager &lt;br /&gt;
#In the left-hand side Connections pane, open «your server»→'''Application Pools''' &lt;br /&gt;
#Click on the application pool used by your web app, then press '''Advanced Settings...''' &lt;br /&gt;
#Find '''Identity'''. Make a note the account name. Is usually NETWORK SERVICE.&lt;br /&gt;
&lt;br /&gt;
== Setting the permission for the special account ==&lt;br /&gt;
&lt;br /&gt;
#Launch: '''Start→Administrative Tools→Component Services→My Computer→DCOM Config'''&lt;br /&gt;
##Note: If you are running ADE 32-Bit on a Windows 64-Bit machine run the command '''mmc comexp.msc /32''' instead of the above step.&lt;br /&gt;
#Right click on ''Analytica Decision Engine Local Server 4.2'', select '''Properties'''→Security &lt;br /&gt;
#Click '''Launch and Activate Permissions'''→ Customize → Edit... &lt;br /&gt;
#'''Add...''' NETWORK SERVICE (or the name in step 4 above) and IUSR_IUSRS (if using IIS7) or IWAM_(computer name) under IIS6 &lt;br /&gt;
#For each of these accounts, check '''Allow...''' ''Local Launch'' and ''Local Activation''.&lt;/div&gt;</summary>
		<author><name>AManandhar</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Analytica_User_FAQs/ADE&amp;diff=20954</id>
		<title>Analytica User FAQs/ADE</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Analytica_User_FAQs/ADE&amp;diff=20954"/>
		<updated>2011-11-30T00:55:32Z</updated>

		<summary type="html">&lt;p&gt;AManandhar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Analytica Decision Engine (ADE) is sold as a separate product from Analytica. It allows you to make use of an Analytica model from the backend of a custom application, such as one written in a programming language like a Visual Basic, or from an web application using a technology such as Active Server Pages (ASP). &lt;br /&gt;
&lt;br /&gt;
= Using ADE from Java  =&lt;br /&gt;
&lt;br /&gt;
The Analytica Decision Engine (ADE) exposes the full functionality of the Analyica Decision Engine with COM and ActiveX Automation programming interfaces (APIs). Calling ADE from a Java program requires a third-party component called a Java-to-COM bridge. There are several such products on the market, such as [http:www.ezjcom.com EZ JCom], [http:j-integra.intrinsync.com J-Integra], [http:www.nevaobject.com Java2Com], [http:danadler.com/jacob JACOB], [http:www.alphaworks.ibm.com/tech/bridge2java Interface Tool for Java], [http:www.jniwrapper.com Comfyj], and many others. Lumina does not have a recommendation on which bridge to use. &lt;br /&gt;
&lt;br /&gt;
We highly recommend the use of ADE 4.0 (as opposed to ADE 3.1), even while it is still in beta, when doing this. Changes to the COM interface in 4.0 increase the interoperability in ways relevant to this integration. &lt;br /&gt;
&lt;br /&gt;
= Cannot instantiate an ADE instance through IIS in an ASP.net application  =&lt;br /&gt;
&lt;br /&gt;
The following exception is encountered when attempting to create an instance of ADE in an ASP.NET application: &lt;br /&gt;
&lt;br /&gt;
 Exception Details: System.UnauthorizedAccessException: Retrieving the COM class factory for component with CLSID {C1D8F050-CD44-11D1-AEA4-0040054234B1} failed due to the following error: 80070005.&lt;br /&gt;
&lt;br /&gt;
However, I can launch ADE (e.g., using AdeTest) from my user account just fine. &lt;br /&gt;
&lt;br /&gt;
IIS launches COM objects through a special account. This exception is encountered when this special account does not have the required permissions (Local Launch and Local Activation) to create an instance of ADE. The accounts used by different versions of IIS is given below: &lt;br /&gt;
&lt;br /&gt;
IIS 5&amp;amp;nbsp;: '''{Computer Name}\ASPNET'''&lt;br /&gt;
&lt;br /&gt;
IIS 6 and 7&amp;amp;nbsp;: '''NETWORKSERVICE''' (group) or '''IIS_IUSRS''' (user)&lt;br /&gt;
&lt;br /&gt;
IIS 7.5: '''IIS AppPool\DefaultAppPool'''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To set permissions, if using IIS7 do the following: &lt;br /&gt;
&lt;br /&gt;
#Launch Internet Information Services (IIS) Manager &lt;br /&gt;
#In the left-hand side Connections pane, open «your server»→'''Application Pools''' &lt;br /&gt;
#Click on the application pool used by your web app, then press '''Advanced Settings...''' &lt;br /&gt;
#Find '''Identity'''. Make a note the account name. Is usually NETWORK SERVICE.&lt;br /&gt;
&lt;br /&gt;
For all, do this: &lt;br /&gt;
&lt;br /&gt;
#Launch: '''Start→Administrative Tools→Component Services→My Computer→DCOM Config''' &lt;br /&gt;
&lt;br /&gt;
#Right click on ''Analytica Decision Engine Local Server 4.2'', select '''Properties'''→Security &lt;br /&gt;
#Click '''Launch and Activate Permissions'''→ Customize → Edit... &lt;br /&gt;
#'''Add...''' NETWORK SERVICE (or the name in step 4 above) and IUSR_IUSRS (if using IIS7) or IWAM_(computer name) under IIS6 &lt;br /&gt;
#For each of these accounts, check '''Allow...''' ''Local Launch'' and ''Local Activation''.&lt;/div&gt;</summary>
		<author><name>AManandhar</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Analytica_User_FAQs/ADE&amp;diff=20953</id>
		<title>Analytica User FAQs/ADE</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Analytica_User_FAQs/ADE&amp;diff=20953"/>
		<updated>2011-11-30T00:49:15Z</updated>

		<summary type="html">&lt;p&gt;AManandhar: /* ADE won't launch from IIS 7.  Access Permissions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Analytica Decision Engine (ADE) is sold as a separate product from Analytica.  It allows you to make use of an Analytica model from the backend of a custom application, such as one written in a programming language like a Visual Basic, or from an web application using a technology such as Active Server Pages (ASP). &lt;br /&gt;
&lt;br /&gt;
= Using ADE from Java =&lt;br /&gt;
&lt;br /&gt;
The Analytica Decision Engine (ADE) exposes the full functionality of the Analyica Decision Engine with COM and ActiveX Automation programming interfaces (APIs). Calling ADE from a Java program requires a third-party component called a Java-to-COM bridge. There are several such products on the market, such as [http:www.ezjcom.com EZ JCom], [http:j-integra.intrinsync.com J-Integra], [http:www.nevaobject.com Java2Com], [http:danadler.com/jacob JACOB], [http:www.alphaworks.ibm.com/tech/bridge2java Interface Tool for Java], [http:www.jniwrapper.com Comfyj], and many others. Lumina does not have a recommendation on which bridge to use. &lt;br /&gt;
&lt;br /&gt;
We highly recommend the use of ADE 4.0 (as opposed to ADE 3.1), even while it is still in beta, when doing this. Changes to the COM interface in 4.0 increase the interoperability in ways relevant to this integration.&lt;br /&gt;
&lt;br /&gt;
= Cannot instantiate an ADE instance through IIS in an ASP.net application =&lt;br /&gt;
&lt;br /&gt;
The following exception is encountered when attempting to create an instance of ADE in an ASP.NET application:&lt;br /&gt;
 Exception Details: System.UnauthorizedAccessException: Retrieving the COM class factory for component with CLSID {C1D8F050-CD44-11D1-AEA4-0040054234B1} failed due to the following error: 80070005.&lt;br /&gt;
However, I can launch ADE (e.g., using AdeTest) from my user account just fine.&lt;br /&gt;
&lt;br /&gt;
IIS launches COM objects through a special account. This exception is encountered when this special account does not have the required permissions (Local Launch and Local Activation) to create an instance of ADE. The accounts used by different versions of IIS is given below:&lt;br /&gt;
&lt;br /&gt;
IIS 5 : &amp;lt;&amp;lt;Computer Name&amp;gt;&amp;gt;\ASPNET&lt;br /&gt;
IIS 6 and 7 : NETWORKSERVICE or IIS_IUSRS&lt;br /&gt;
IIS 7.5: IIS AppPool\DefaultAppPool &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  In IIS 7 the Windows group named IUSR_IUSRS must have the correct permissions to launch ADE (although this can be configured to a different account/group).  In IIS6 and earlier, IUSR_WPG group must have these permissions.  In each case, the ADE engine will run in the NETWORK SERVICE account.&lt;br /&gt;
&lt;br /&gt;
To set permissions, if using IIS7 do the following:&lt;br /&gt;
# Launch Internet Information Services (IIS) Manager&lt;br /&gt;
# In the left-hand side Connections pane, open «your server»&amp;amp;rarr;'''Application Pools'''&lt;br /&gt;
# Click on the application pool used by your web app, then press '''Advanced Settings...'''&lt;br /&gt;
# Find '''Identity'''.  Make a note the account name.  Is usually NETWORK SERVICE.&lt;br /&gt;
&lt;br /&gt;
For all, do this:&lt;br /&gt;
# Launch: '''Start&amp;amp;rarr;Administrative Tools&amp;amp;rarr;Component Services&amp;amp;rarr;My Computer&amp;amp;rarr;DCOM Config&lt;br /&gt;
# Right click on ''Analytica Decision Engine Local Server 4.2'', select '''Properties'''&amp;amp;rarr;Security&lt;br /&gt;
# Click '''Launch and Activate Permissions'''&amp;amp;rarr; Customize &amp;amp;rarr; Edit...'''&lt;br /&gt;
# '''Add...''' NETWORK SERVICE (or the name in step 4 above) and IUSR_IUSRS (if using IIS7) or IWAM_(computer name) under IIS6&lt;br /&gt;
# For each of these accounts, check '''Allow...''' ''Local Launch'' and ''Local Activation''.&lt;/div&gt;</summary>
		<author><name>AManandhar</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Analytica_4.4_beta_Release_Notes&amp;diff=20637</id>
		<title>Analytica 4.4 beta Release Notes</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Analytica_4.4_beta_Release_Notes&amp;diff=20637"/>
		<updated>2011-10-28T15:53:13Z</updated>

		<summary type="html">&lt;p&gt;AManandhar: /* Notes for Individual Builds */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Beta Tester Page|&amp;lt;&amp;lt; Beta Tester Page]]&lt;br /&gt;
&lt;br /&gt;
* For a thorough list of 4.4 enhancements, see [[What's new in Analytica 4.4?]].&lt;br /&gt;
&lt;br /&gt;
= Notes for Individual Builds =&lt;br /&gt;
&lt;br /&gt;
Substantial changes or fixes that have occurred since the previous beta build are listed on the individual pages below.&lt;br /&gt;
&lt;br /&gt;
* [[Analytica 4.4 beta Release Notes/Changes in 4.4.0.13|Build 4.4.0.13]]&lt;br /&gt;
* [[Analytica 4.4 beta Release Notes/Changes in 4.4.0.12|Build 4.4.0.12]]&lt;br /&gt;
* [[Analytica 4.4 beta Release Notes/Changes in 4.4.0.9|Build 4.4.0.9]]&lt;br /&gt;
* [[Analytica 4.4 beta Release Notes/Changes in 4.4.0.7|Build 4.4.0.7]]&lt;br /&gt;
* Build 4.4.0.6: First beta release&lt;/div&gt;</summary>
		<author><name>AManandhar</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Beta_Tester_Page&amp;diff=20636</id>
		<title>Beta Tester Page</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Beta_Tester_Page&amp;diff=20636"/>
		<updated>2011-10-28T15:52:29Z</updated>

		<summary type="html">&lt;p&gt;AManandhar: /* Beta 4.4 downloads */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Analytica 4.4]] is now in beta testing.  As an Analytica user with active support, we invite you to become a beta tester.  Send bugs and feedback to [mailto:support@lumina.com support@lumina.com].  &lt;br /&gt;
&lt;br /&gt;
= Becoming a Beta Tester =&lt;br /&gt;
&lt;br /&gt;
* [[Beta Tester Page/Becoming a Beta Tester|Becoming a Beta Tester]], includes:&lt;br /&gt;
** How to become a beta tester&lt;br /&gt;
** Why become a beta tester&lt;br /&gt;
** Responsibilities of a beta tester&lt;br /&gt;
** Contributing to the Analytica Wiki&lt;br /&gt;
* [[Beta Tester Page/Submitting a Bug Report|Submitting a Bug Report]]&lt;br /&gt;
&lt;br /&gt;
= What's New in 4.4? =&lt;br /&gt;
&lt;br /&gt;
* Enhancements listed at [[What's new in Analytica 4.4?]]&lt;br /&gt;
* Changes from beta-build to beta-build are enumerated in [[Analytica 4.4 beta Release Notes|release notes]].&lt;br /&gt;
&lt;br /&gt;
= Beta 4.4 downloads =&lt;br /&gt;
&lt;br /&gt;
The current release is 4.4.0.12.  The latest beta-build installers can be downloaded from:&lt;br /&gt;
&lt;br /&gt;
* [http://AnalyticaOnline.com/ANA4.4/AnaSetup4_4_0_13.exe Analytica 32-bit]&lt;br /&gt;
* [http://AnalyticaOnline.com/ANA4.4/Ana64Setup4_4_0_13.exe Analytica 64-bit]&lt;br /&gt;
* [http://AnalyticaOnline.com/ANA4.4/AdeSetup4_4_0_13.exe ADE 32-bit]&lt;br /&gt;
* [http://AnalyticaOnline.com/ANA4.4/Ade64Setup4_4_0_13.exe ADE 64-bit]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- The installers can be downloaded directly from the [http://www.lumina.com/support/downloads/ Lumina Downloads] page.  --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Beta Testing Licenses =&lt;br /&gt;
&lt;br /&gt;
To get the beta software you need a beta-tester license.  As a beta tester, you will normally have: &lt;br /&gt;
* An individual license for Analytica 4.2 or 4.3 already installed on your computer&lt;br /&gt;
* Active support&lt;br /&gt;
* An internet connection&lt;br /&gt;
In that case, the installer should automatically obtain the necessary beta license and you need to do nothing more (a feature that itself is being beta-tested). &lt;br /&gt;
&lt;br /&gt;
If you are set up with a centrally-managed license for Analytica 4.2 or 4.3 (e.g., a floating license), the installer should still be able to obtain a beta license for you automatically, assuming you have active support and an internet connection.&lt;br /&gt;
&lt;br /&gt;
If you use a floating license with active support and want to install a 4.4 beta license on the RLM server for easy use by anyone in your organization, please contact us via support@lumina.com.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Beta licenses are not currently available since we are not in an active beta testing cycle at this time.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Analytica 4.4 beta Release Notes| Release Notes]] ==&lt;br /&gt;
&lt;br /&gt;
See [[Analytica 4.4 beta Release Notes| release notes]] for what's changed in each beta release. It lists new features and fixes to significant problems.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&lt;br /&gt;
* See the [[Pending Analytica 4.4 Issues]] page for known issues in the current beta build.&lt;br /&gt;
* See [[Analytica 4.4 beta Release Notes]] for issues that present in early beta bulids, but since fixed.&lt;br /&gt;
&lt;br /&gt;
= FAQs: Frequently Asked Questions =&lt;br /&gt;
&lt;br /&gt;
See [[Analytica User FAQs]] for frequently asked questions not specific to 4.4 or to beta.&lt;br /&gt;
&lt;br /&gt;
= Other =&lt;br /&gt;
== User Group and Special 4.4 Webinars ==&lt;br /&gt;
&lt;br /&gt;
Check the [[Analytica User Group]] page for information on webinars covering new 4.4 features and other topic of general interest to the Analytica community.  &lt;br /&gt;
&lt;br /&gt;
Consider being a presenter at a webinar yourself!&lt;/div&gt;</summary>
		<author><name>AManandhar</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Analytica_4.4_beta_Release_Notes/Changes_in_4.4.0.13&amp;diff=20628</id>
		<title>Analytica 4.4 beta Release Notes/Changes in 4.4.0.13</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Analytica_4.4_beta_Release_Notes/Changes_in_4.4.0.13&amp;diff=20628"/>
		<updated>2011-10-26T22:52:25Z</updated>

		<summary type="html">&lt;p&gt;AManandhar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Analytica 4.4 beta Release Notes|&amp;amp;lt;&amp;amp;lt; Analytica 4.4 beta Release Notes]] &lt;br /&gt;
&lt;br /&gt;
This page lists fixes in beta build 4.4.0.13 since the previous [[Analytica 4.4 beta Release Notes/Changes in 4.4.0.12|beta build 4.4.0.12]]. For major enhancements since 4.3, see [[What's new in Analytica 4.4?]]. &lt;br /&gt;
&lt;br /&gt;
= Expression Assist  =&lt;br /&gt;
&lt;br /&gt;
*Expression Assist does not add an extra opening parenthesis if one already exists.&lt;br /&gt;
&lt;br /&gt;
*Expression Assist handles Dynamic contexts more intelligently.&lt;br /&gt;
&lt;br /&gt;
= Tables  =&lt;br /&gt;
&lt;br /&gt;
*Fixed issue with very large tables not scrolling all the way to the end.&lt;br /&gt;
&lt;br /&gt;
*Tables do not clip a pixel of the text being edited in a table.&lt;br /&gt;
&lt;br /&gt;
= Animate Window  =&lt;br /&gt;
&lt;br /&gt;
*Added a feature to control Window animation feature. Type '''Sys_AnimateWindows&amp;amp;nbsp;: 0''' to turn window animation off and '''Sys_AnimateWindows&amp;amp;nbsp;: 1''' to turn it back on.&lt;br /&gt;
&lt;br /&gt;
*Fixed an issue which caused a window to leave artifacts when closing.&lt;br /&gt;
&lt;br /&gt;
= Slice using local index =&lt;br /&gt;
&lt;br /&gt;
* No need to specify the Variable name when specifying a local index to slice a variable. E.g. '''A[A.I = 1]''' can now be written as '''A[.I = 1]'''&lt;br /&gt;
&lt;br /&gt;
= Graphing =&lt;br /&gt;
&lt;br /&gt;
*Graphs with line-style squared, area fill and stacked options display correctly.&lt;br /&gt;
&lt;br /&gt;
= Object Window  =&lt;br /&gt;
&lt;br /&gt;
*Pressing '''Esc''' does not advance focus to the next control.&lt;br /&gt;
&lt;br /&gt;
*Fixed an issue that displayed an erroneous warning when setting Cell Default value to '''Undefined'''&lt;br /&gt;
&lt;br /&gt;
*Object window buttons do not clip the button labels below the baseline.&lt;br /&gt;
&lt;br /&gt;
= List of labels  =&lt;br /&gt;
&lt;br /&gt;
*Deleting text of an item from a list of labels now changes it to and empty string, '',''instead of '0'.&lt;br /&gt;
&lt;br /&gt;
= Typescript  =&lt;br /&gt;
&lt;br /&gt;
*Fixed issue that caused the Typescipt window to draw itself on the Diagram window.&lt;br /&gt;
&lt;br /&gt;
*Fixed issue that caused the Typescript prompt to get clipped.&lt;br /&gt;
&lt;br /&gt;
= Diagram window  =&lt;br /&gt;
&lt;br /&gt;
*Moving nodes around dont leave being artifacts.&lt;br /&gt;
&lt;br /&gt;
= Choice input nodes  =&lt;br /&gt;
&lt;br /&gt;
*Fixed a crashing bug caused when a Choice node is defined as a Domain of an index and an input node is created for the Choice node.&lt;br /&gt;
&lt;br /&gt;
*Fixed issues when a Choice node is defined on '''Self''' and an input node is created for it.&lt;br /&gt;
&lt;br /&gt;
= Memory  =&lt;br /&gt;
&lt;br /&gt;
*Fixed a crashing bug caused when memory use exceeds 2GB on a 32-bit Windows system.&lt;br /&gt;
&lt;br /&gt;
= File Handling  =&lt;br /&gt;
&lt;br /&gt;
*Fixed a crashing bug caused when trying to open corrupted Analytica models.&lt;/div&gt;</summary>
		<author><name>AManandhar</name></author>
	</entry>
</feed>