Knowledgebase: Enterprise
Error: "No MODAPPDLL Parm: OpenAppp error" When Logging Into An Enterprise Application
Posted by Priya Doyle on 16 February 2011 11:31 AM

Error: "No MODAPPDLL Parm: OpenAppp error" When Logging Into An Enterprise Application

 Modified 11-FEB-2011     Type PROBLEM 

Applies to:

Hyperion Enterprise - Version: 5.0.1.0.00 to 6.4.1.0.00 - Release: 5.0 to 6.4
Hyperion Enterprise - Version: 5.0.1.0.00 and later    [Release: 5.0 and later]
Hyperion Enterprise Reporting - Version: 3.6.0.0.00 and later    [Release: 3.6 and later]
Hyperion Enterprise - Version: 4.3.2.0.00 to 6.5.1.0.00   [Release: 4.3 to 6.5]
Information in this document applies to any platform.
This knowledge document is a replacement for 591925.1, 592870.1, 593198.1, 590371.1 which have been deleted.

Symptoms

When logging on to an Enterprise application receiving the error: "No MODAPPDLL Pam: OpenAppp error" is received.

Cause

This error means that Enterprise can not find the listed application at the application path defined, therefore it is unable to open it. Enterprise needs to be directed to the correct path.

Common causes of this are:

  • The physical application has been moved to a new location
    E.g. the application was located on C:\Hyperion\Applications and has been moved to D:\EnterpriseApps
  • User rights to the application location have been changed (restricted)
    E.g the user has no rights to the folder where the application is and therefore can not read and write to the files.
  • The application has been renamed.
    E.g. the application was called Demo6 but has been renamed to Demo7. Enterprise will still be looking for Demo6.

Installation of the security update 917422 (MS06-051) on a computer that is running Windows 2000 Service Pack 4 and that has Terminal Services enabled:

  • These programs cannot read their initialization (.ini) files. Therefore, the settings or parameters for these programs may not be correct when these programs start.
  • These programs cannot write to their initialization (.ini) files. Therefore, these programs cannot save their settings or parameters.
  • These programs cannot create temporary (.tmp) files.


Retrieve specific:

  • The application name in the HPAPP.DAT does not have the exact spelling of the application name as defined in the <Application>.ini.


Hyperion Enterprise Reporting Web specific:

  • Enable Distributed COM on this computer" is not selected.


Enterprise Sites specific:

  • The name of the application at the site and the name at the HQ don't match


Solution

 

Firstly ensure the user has full rights to the application folder and sub-directories:

1) Launch Enterprise and from the logon drop-down select Add Application. 

2) Select File-based (or SQL if an SQL Application).

3) Browse to where the application is located.
 
4) Select the ApplicationName.exa file. 

5) Select Open.
 
6) A warning will appear that the current application will be overwritten. This is not overwriting the data just the path to where the application is. Select Yes.
 
7) Log into the application as normal.


Note: This will need to be done on each machine that gets the issue.


If the error is received when using Retrieve:

HPAPP.DAT does not show the exact application

1. In a text editor, open the <Application>.ini, where <Application> is the name of the Enterprise database.

2. Highlight the application name excluding the brackets on 1st row of this file and select EDIT->COPY or Ctrl+C to add to the clipboard.

3. Open the HPAPP.DAT file and paste over the Application Name and save changes.

Using this method will ensure that the application name defined in the HPAPP.DAT precisely matches the [APPNAME] in the <Application>.ini.


If the security update 917422 (MS06-051) has been installed:

Please check the following on Microsoft's knowledgebase: http://support.microsoft.com/kb/924066

Additional workaround:

Copy a user's hypent.ini file that includes all desired applications and paste it into the C:\WINNT directory of the Terminal Services / Citrix server.


If the error is received when  using Hyperion Enterprise Reporting Web:

1. Access the Distributed COM Configuration Properties: START -> RUN -> type 'dcomcnfg' -> ENTER

2. On the DEFAULT PROPERTIES tab select "Enable Distributed COM on this computer". (This should be enabled by default).

3. Recycle internet services.


If this error is received when using Sites (This option has been removed from version 6.5 onwards):

The applications must have the same name at sites and HQ

1. Send a new copy of the application to the Site/HQ or rename the application using a supported method.


(0 vote(s))
Helpful
Not helpful

Comments (0)
Post a new comment
 
 
Full Name:
Email:
Comments: