Monday, October 1, 2012

Financial Management Error "Object doesn't support this property or method" or a Blank Page is Displayed When Clicking Taskflow POV Selector




Financial Management Error "Object doesn't support this property or method" or a Blank Page is Displayed When Clicking Taskflow POV Selector 



Applies to:

Hyperion Financial Management - Version 9.3.1.0.00 to 11.1.1.3.00 [Release 9.3 to 11.1]
Information in this document applies to any platform.
Symptoms
Clicking on 'Edit' link, that allows to select Point of View for Taskflow stage causes following error:
Object doesn't support this property or method. 
line 114 
char 34 
http://servername/hfm/mbrsel/mbrsel.asp?iscontained=Yes
In some cases a blank page without any error message may be displayed.

Cause

Two most common causes of this issue are:

1.       The cluster name used to register the application with Shared Services was different from the one that is now selected in the Taskflow under "Application Name".
2.       User is accessing Workspace using URL different from the one that was used in the "Financial Management Web Server URL for Security Administration" when the application was registered with Shared Services.  
For example HFM application was registered using http://server1/hfm as administration URL, but now user is accessing Workspace using  Fully Qualified Domain Name like http://server1.domain.com/workspace    

This may cause the user's browser to block communication between the Shared Services web application and the Financial Management web server.

Solution

To find which URL was used as "Financial Management Web Server URL for Security Administration" when the application was registered, application instance file should be examined. In all versions of Hyperion Shared Services before 11.1.2, the instance files can be found by accessing the link http://<hss-server>:port/interop/content/. The instance files cannot be accessed this way in EPM System 11.1.2 or higher releases. Instance file information can be found in the EPM System Registry in version 11.1.2. When accessing the above URL user will be prompted to enter a username and password.  It is suggested to enter the username "admin" and the password of the admin user from the Native Directory, as this user is most likely to have the necessary rights.

The application instance files can be found in the folder files > Products > HFM-x.y.z (where xyz is a number corresponding to the version of the HFM product) > Published.

The following information in the instance file is relevant:
<connection type="" description="Hub Callback" protocol="http" server="server1" port="80" uri="hfm" searchable="false" />
<context id="hfm_HFMCluster" path="http://server1:80/hfm/security/" logoffUri="../logon/ProcessLogoff.asp" keepAliveUri="../logon/ping">
<property name="cluster">HFMCluster</property> 
<property name="app">SIMPLE</property>
<AgentURL>http://server1:80/hfm/EIE/CESAgent.asp?Cluster=HFMCluster&Application=SIMPLE</AgentURL>
Parts highlighted in red indicate what servername (and port) was used when registering the application with Hyperion Shared Services, and the server name or cluster name highlighted here in blue indicate what server name or cluster name was used to do the registration. Both of these have to exactly match what is now being used to create the taskflow.  For example http://server1:80 is not the same as http://server1.oracle.com:80

Oracle recommends the use of Fully Qualified Domain Names at all stages of configuring the EPM system.
To check the cluster name being used in the task flow, open the HFM application, access "Administration" -> "Manage Taskflows", edit the taskflow, select the tab "Processing" and verify what cluster or server name appears in the drop down list of next to the application name.

If the cluster name in the instance file and the taskflow application dropdown menu are not the same, or if the Financial Management Web Server URL in the instance file does not match the way the Hyperion Workspace is currently being accessed (short host name vs. Fully Qualified Domain Name) the application will need to be re-registered with Hyperion Shared Services.
CAUTION : Before re-registering an application, customers may like to shut down all EPM services and processes and take a backup of the Hyperion Shared Services relational database schema and OpenLDAP data directory.   Instructions for backing up the OpenLDAP (Native Directory) can be found elsewhere in the My Oracle Support Knowledge Base.  Only proceed with the below steps if you are happy there exists a secure backup of OpenLDAP (Native Directory) and Shared Services relational database.

Use the Workspace menu option  Navigate -> Administer -> Classic Application Administration -> Consolidation Administration -> Register Application and repeat the registration step.   Take care to select the correct cluster/server name and enter the correct URL for "Financial Management Web Server URL". This should normally be in the form of 
http://httpserver.domain.com:port/hfm
if using Apache / Oracle HTTP Server, where "httpserver" is the name of the server hosting Apache or Oracle HTTP Server component of EPM System, that has been configured to allow pass through to the HFM web server.

If the environment has been installed to use Microsoft IIS as the http server in front of workspace, the Financial Management Web Server URL should be "http://", then the fully qualified address of that IIS server followed by "/hfm". No other paths should be entered in this field before clicking "OK" to complete the registration. After the application has been reregistered succesfully, log off and exit the Workspace, close the browser window, launch a fresh browser window and repeat the Taskflow step.


No comments:

Post a Comment