Quantcast
Channel: Hyperion Error of the Day
Viewing all 102 articles
Browse latest View live

Enterprise Performance Management 11.x Configuration Utility Does Not Launch And Returns Error: "Inventory existence check failed for EpmSystem_username home was not found" [ID 1342764.1]

$
0
0

Cause

This error occurs when the currently logged in User Account is not the same User Account which installed the product.

The EPM Configuration Utility checks for an entry in inventory.xml for the User Account (i.e. "Administrator") who had installed the product.  However, the start-up of the EPM Configuration Utility is being done by an alternate User Account (logged in).

The EPM Configuration Utility file "inventory.xml" will contain an entry for the User Account (i.e. "Administrator")  that installed the product, but does not contain an entry for the current User trying to run the Utility.

Solution


Note: It is recommended that the configuration utility to be run by the same User Account who installed Enterprise Performance Management product suite.

To allow the alternate administrative User Account to run the EPM Configuration Utility, modify the "inventory.xml" file as per following steps.

NOTE: In this example, the User Account names being used are:
  • Administrator - User Account that installed EPM 11.x
  • HypAdmin - alternate administrative User Account who is to run the EPM Configuration Utility.

  1. Locate the "inventory.xml file within
    "<Oracle-Home>\Inventory\ContentsXML\"
  2. Create and retain a backup copy of the inventory.xml
  3. Open the inventory.xml file in edit mode (e.g. via notepad.exe)
  4. Locate the line:
    " <HOME NAME="EpmSystem_Administrator" LOC="C:\Oracle\Middleware\EPMSystem11R1" TYPE="O" IDX="3" "
  5. Copy the line, and paste below the original entry.  The result will appear as:

    </HOME>
    <HOME NAME="EpmSystem_Administrator" LOC="C:\Oracle\Middleware\EPMSystem11R1" TYPE="O" IDX="3" />
    <HOME NAME="EpmSystem_HypAdmin" LOC="C:\Oracle\Middleware\EPMSystem11R1" TYPE="O" IDX="3" />
    </HOME_LIST>

    Where the "EpmSystem_HypAdmin" is the new line added for the alternate administrative User Account "HypAdmin"
  6. Copy the .oracle.instances file:
    From "C:\Documents and Settings\Administrator"  
    To:     "C:\Documents and Settings\HypAdmin"
  7. Restart the EPM 11.x Configuration Utility for the alternate Administrative User Account (i.e. HypAdmin")

ODI Master Repository Creation

$
0
0


In trying to create the ODI Master Repository


Using this documentation,

http://docs.oracle.com/cd/E23943_01/core.1111/e16453/manual.htm
F.3 Creating the Master Repository

I ran into this error:
oracle.odi.setup.RepositorySetupException: Error while updating Schema Version Regsitry Entry for ODI. Check if user has DBA permissions.


However, the user did have DBA privileges. 


Maybe this one is obvious, but I ran into a situation where I was configuring the Master repository for ODI. I did not have the SA user in Oracle so I granted dba privilege to the user that I was using to configure the ODI Master repository. In other words, the "DBA" user and the Master Repository user were the same. 

The DBA user and the Master Repository user have to be two distinct users. As soon as I granted the DBA privilege to a different user and used two distinct ids,  the repository creation was successful. The error message stating the user must have DBA permissions is a little misleading in this case.

Error Opening New HFM Application in 11.1.2.2

$
0
0
After creating a new HFM application in 11.2.2.2 the new application would not open in Workplace.
Reviewing the logs, I was able to see this in Windows Event Viewer - Application Log:

ORA-01031: insufficient privileges CREATE OR REPLACE TYPE TYPE_NUMTABLE AS TABLE OF NUMBER

This indicates there is a new database permission in Oracle required for HFM in 11.1.2.2:

For Oracle:
grant create type to HFM_DB;



FDM DCOM Setup Error in 11.1.2.2

$
0
0


After configuring FDM in 11.1.2.2 I was not able to bring up anything at http://host/HyperionFDM

The event viewer displayed some DCOM errors like:
The application-specific permission settings do not grant Remote Activation permission for the COM Server application with CLSID {E652643D-6CC1-48AC-915D-01842B04F292} and APPID {E652643D-6CC1-48AC-915D-01842B04F292} to the user NT AUTHORITY\ANONYMOUS LOGON SID (S-1-5-7) from address ..... This security permission can be modified using the Component Services administrative tool.

To fix,

  • Open Start -> Run -> Dcomcnfg
  • Expand Computer -> My Computer -> DCOM Config
  • Search for the id E652643D-6CC1-48AC-915D-01842B04F292 which showed up as an unnamed DCOM component toward the bottom
  • Right click -> Properties
  • On Each Permissions tab, select Edit, Anonymous Logon. Then Select the Remote Launch check box.





FDM Adapter Error: Adapter function [fConnect] failed.

$
0
0
Well, this was a waste of an afternoon... First, the obvious thing to check is if the adapter connection parameters are correct. However, this KB shows that this error can be generated even if everything is seemingly correct. This fixed my issue in 11.1.2.2 connecting FDM to HFM.


11.1.2.2 FDM FM11x-G6-A Adapter Integration Error "Error: Adapter Function [fConnect] Failed." [ID 1452164.1]
 Modified 12-JUN-2012     Type PROBLEM     Status PUBLISHED
In this Document
Symptoms
Cause
Solution
Applies to:

Hyperion Financial Data Quality Management - Version 11.1.2.2.000 and later
Information in this document applies to any platform.
Symptoms

When attempting to integrate with HFM by browsing for a target value in the mapping table the process fails with error:

Error: Adapter function [fConnect] failed.
Issue Clarification

Cause


From version 11.1.2.2, FM now allows for mutiple Custom dimensions in the application metadata (previously this was set at 4). Currently the active HFM application has four custom dimensions, however in the HFM Adapter by default, only Custom 1 and Custom 2 are active in the adapter. In order to successfully integrate the number of custom dimensions in the HFM Adapter must match the number of custom dimensions in the HFM Application.

Solution

1) Login to the FDM application via the workbench client
2) Expand Target System Adapters > FM11x-G5-6 > Dimensions
3) Right-Click on UD3 and choose "Properties". Check the "Active" box and click OK
4) Right-Click on UD4 and choose "Properties". Check the "Active" box and click OK

FDM Web - Primary Load Balance Server is unavailable

$
0
0

FDM Web server responds with Primary Load Balance Server is unavailable.

Windows Event Viewer displays:

The program svchost.exe, with the assigned process ID 720, could not authenticate locally by using the target name RPCSS/servername. The target name used is not valid. A target name should refer to one of the local computer names, for example, the DNS host name.

 Try a different target name.

Followed by this Error (same timestamp as previous error):

DCOM got error "2147942405" from the computer servername when attempting to activate the server:
{E652643D-6CC1-48AC-915D-01842B04F292}



Windows registry settings resolved the issue.
HKLM\system\CurrentControlSet\Services\Lanmanserver\parameters
DisableStrictNameChecking:DWORD=1
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
DisableLoopbackCheck:DWORD=1


How to Configure Oracle Data Integrator(ODI) Agent as a Windows Service

$
0
0
When configuring ODI there is a step where you must add an Agent. This agent is a WebLogic J2EE application which is essentially deployed manually by following a specific set of instructions. The problem is, after following the instructions for the web deployment aspect it leaves you without a windows service to control the start and stop of the application.

While there are a few ways to make this into a Windows service, I would like to discuss the WebLogic tool installsvc.cmd. This is how to add native WebLogic deployments as Windows Services.

First, review and follow the instructions to deploy the typical J2EE Agent in WebLogic

ODI11g: Deploying and Configuring the ODI Agent as a Java EE Application



Next, How do you configure this as a Windows Service?

So after reviewing the documentation, it is relativity easy to use the WebLogic tool installsvc to add the windows service, 

There are scripts that can be used to set the environment variables and run the command line for using the installsvc command. Following the template, and setting the respective ODI related parameters gives this bat file that can be used to install ODI as a Windows Service



@rem *************************************************************************
@rem This script sets up a WebLogic Server instance as a Windows service.
@rem It sets variables to specify the domain name, server name, and optionally,
@rem user credentials, startup mode, and arguments for the JVM. Then the script
@rem calls the %WL_HOME%\server\bin\installSvc.cmd script.
@rem *************************************************************************
echo off
SETLOCAL
@rem Set DOMAIN_NAME to the name of the domain in which you have defined
@rem the server instance.
set DOMAIN_NAME=ODI-DOMAIN


@rem Set USERDOMAIN_HOME to the root directory of the domain's Administration
@rem Server, which is the directory that contains the domain's config.xml file.
@rem For more information about the root directories for servers, refer to 
@rem A Server's Root Directory.
set USERDOMAIN_HOME=D:\Oracle\Middleware\user_projects\domains\ODI-DOMAIN

set ADMIN_URL=http://localhost:7001


@rem Set SERVER_NAME to the name of the existing server instance that you want 
@rem set up as a Windows service.

set SERVER_NAME=odi_server1
@rem Optional: one way of bypassing the username and password prompt during
@rem server startup is to set WLS_USER to your system username and WLS_PW to 
@rem your password. The script encrypts the login credentials and stores them
@rem in the Windows registry.
@rem The disadvantage to this method is that changing the username or password
@rem for the server instance requires you to delete the Windows service and set
@rem up a new one with the new username and password. 
@rem If you use a boot identity file to bypass the prompt, you can change the
@rem login credentials without needing to modify the Windows service. For more
@rem information about bypassing the username and password prompt, refer to 
@rem "Bypassing the Prompt for Username and Password" in the Administration
@rem Console Online Help.
set WLS_USER=weblogic
set WLS_PW=xxxxxxx
@rem Optional: set Production Mode. When STARTMODE is set to true, the server
@rem starts in Production Mode. When not specified, or when set to false, the 
@rem server starts in Development Mode. For more information about 
@rem Development Mode and Production Mode, refer to 
@rem "Starting in Development Mode or Production Mode" in the Administration
@rem Console Online Help.
set STARTMODE=true
@rem Set JAVA_OPTIONS to the Java arguments you want to pass to the JVM. Separate
@rem multiple arguments with a space.
@rem If you are using this script to set up a Managed Server as a Windows service,
@rem you must include the -Dweblogic.management.server argument, which 
@rem specifies the host name and listen port for the domain's Administration
@rem Server. For example:
@rem set JAVA_OPTIONS=-Dweblogic.management.server=http://adminserver:7501 
@rem For more information, refer to
@rem "weblogic.Server Configuration Options" in the WebLogic Server Command
@rem Reference.


call D:\Oracle\Middleware\wlserver_10.3\common\bin\commEnv.cmd

set JAVA_OPTIONS=
@rem Optional: set JAVA_VM to the java virtual machine you want to run. 
@rem For example:
@rem set JAVA_VM=-server 
#set JAVA_VM=
@rem Set MEM_ARGS to the memory args you want to pass to java. For example:
@rem set MEM_ARGS=-Xms32m -Xmx200m
set MEM_ARGS=-Xms768m -Xmx768m
@rem Call Weblogic Server service installation script. Replace <WL_HOME> with
@rem the absolute pathname of the directory in which you installed WebLogic
@rem Server. For example:
@rem call "D:\bea\weblogic810\server\bin\installSvc.cmd"
call "D:\Oracle\Middleware\wlserver_10.3\server\bin\installSvc.cmd"
ENDLOCAL



Note the use of the parameter: set ADMIN_URL=http://localhost:7001
If you do not specify this parameter, then WebLogic thinks you are trying to start the admin server and will bail out when it does not find the admin server domain. In this case we are trying to connect to the odi managed server through the use of the ADMIN_URL parameter.

Now that the service has been installed, the service may or may not come up the first time...
Starting the Windows Service is pretty much is a black box. It is very likely this will not work the first time and there are no messages that appear to help debug the issue. 
A very useful command to debug the service is:

D:\Oracle\Middleware\wlserver_10.3\server\bin>beasvc.exe -debug "beasvc ODI-DOMAIN_odi_server1"

Debugging service ....... beasvc ODI-DOMAIN_odi_server1

Command Line: ....... -jrockit -Xms128m -Xmx256m  -Xverify:none -classpath "d:\Oracle\MIDDLE~1\patch_wls1036\profiles\default\sys_manifest_classpath\weblogic_pa...

This will stream output to the command line during startup of the WebLogic service and show you any errors. 



If an issue is encountered with the service, the respective .bat file to remove the Windows Service and try again is:
@rem *************************************************************************
@rem This script is used to uninstall a WebLogic Server service for a
@rem server instance that is defined for the current domain. 
@rem The script simply sets the DOMAIN_NAME and SERVER_NAME variables and calls
@rem the %WL_HOME%\server\bin\uninstallSvc.cmd script.
@rem *************************************************************************
echo off
SETLOCAL
@rem Set DOMAIN_NAME to the name of the domain that contains the server.
set DOMAIN_NAME=ODI-DOMAIN
@rem Set SERVER_NAME to the name of the server that you want to remove as
@rem a service.
set SERVER_NAME=odi_server1
@rem Call Weblogic Server service uninstallation script. Replace <WL_HOME> with
@rem the absolute pathname of the directory in which you installed WebLogic
@rem Server. For example:
@rem call "D:\bea\weblogic810\server\bin\uninstallSvc.cmd"
call "D:\Oracle\Middleware\wlserver_10.3\server\bin\uninstallSvc.cmd"
ENDLOCAL





If this fails to remove, ensure the DOMAIN_NAME matches the exact version that you used in the install script. In fact, even a rogue space at the end of the domain name can trip it up - so be careful of any trailing whitespaces.




I ran into an error with the CLASSPATH while starting the managed server, the error was

Failed to invoke startup class "JRF Startup Class", java.lang.ClassNotFoundException: oracle.jrf.wls.JRFStartup
java.lang.ClassNotFoundException: oracle.jrf.wls.JRFStartup

After some investigation, I found this thread, mentions a method to add some parameters directly to the installsvc.cmd script which will help the CLASSPATH resolve,

https://kr.forums.oracle.com/forums/thread.jspa?threadID=1009421

put this in installsvc.cmd
  call D:\Oracle\Middleware\user_projects\domains\ODI-DOMAIN\bin\setDomainEnv.cmd

Finally, I once again removed the Windows Service, added it again.... And ODI Agent starts up via Windows Service!




EPM 11.1.2 - Tuning Spreadsheet


The Hyperion Config Tool list of database connections.

$
0
0

Here is a little insight into the list of database connections listed in the config tool. This much detail is not necessary in most cases, but it is good to have an understanding of how the information is stored. Also, this same information is stored in the Shared Services Registry, which provides a GUI to manipulate this information.




The list of databases available is stored in the Shared Services relational database, under the HSS_COMPONENT table. This table contains pretty much all the relationships in Shared Services including all the product metadata, so it is necessary to be more specific. To list only the database connections, limit the query use component_type_id 7.
    Select * from HSS_COMPONENT where COMPONENT_TYPE_ID=7;



This shows the list of database connections that are a 1 to 1 match with the config tool database connections above. To get more details regarding the database connections simply query the relational tables associated with the component_id:

select hss_component.component_name, hss_component_property_values.* FROM
    HSS_COMPONENT, HSS_COMPONENT_PROPERTY_VALUES  WHERE
    HSS_COMPONENT.component_type_id = 7 AND
    HSS_COMPONENT.component_id = hss_component_property_values.component_id;




This lists all the component properties of the database connections.

Here it is possible to view and manipulate any database related information directly from the underlying database connection. This is the same information that is stored in the Shared Services Registry which provides a GUI for manipulating this information.

This information can provide useful clues to help debug registry related errors and might be useful as an aid in manipulating database passwords providing the config tool is failing.

Unable to Open HFM Applications - A null reference pointer was passed to the stub.

$
0
0
Very strange error when opening any HFM Application. 

A null reference pointer was passed to the stub.

Error Code: -2147023116

File: CHFMwManageApplications.cpp;Line: 212;Ver: 11.1.2.0.0.2762;

Additional errors in the Windows Event Viewer:

Error 11; SYSTEM;<Num>-2147220966</Num><Type>0</Type><File>CHsxClient.cpp</File><Line>2417</Line><Ver>11.1.2.0.0.2762</Ver><ExErr>Unknown Error</ExErr></ESec></EStr>

Error 11; SYSTEM; 09/05/2012 12:26:01; HsvADMDriverSessionInternal.cpp; Line 355; <?xml version="1.0"?>
<EStr><Num>-2147467261</Num><Type>0</Type><DTime>9/5/2012 12:26:01 PM</DTime><File>HsvADMDriverSessionInternal.cpp</File><Line>355</Line><Ver>11.1.2.0.0.2762</Ver></ESec></EStr>



Turns out that the HFM Web node had an issue that corrupted the Financial Management ADM Driver. 

I ran the installer, chose re-install, and selected the HFM ADM component. This resolved the errors. 

Oracle Database 11g Installer Disappears After Prerequisite Checks

$
0
0

Recently I was attempting to install Oracle Database 11g on Windows 7 64 Bit.
The installer was not behaving by disappearing without a trace after running the prerequisite checks.

This forum post was helpful, https://forums.oracle.com/forums/thread.jspa?threadID=2190825

Specifically, I used the jreLoc flag to setup.exe and specified a different JDK.
Also, the flag did not like the JRE under "Program Files" I think due to the space in the name, so I had to copy my jdk to C:\ to make it work.


C:\database>setup -jreLoc "C:\Program Files\Java\jdk1.7.0_02"
Did not work...
However,
C:\database>setup -jreLoc c:\jdk1.7.0_02
works fine.

Problem Accessing Windows Share on Node - BackConnectionHostNames

$
0
0
Windows 2008 R2 has some enhanced security which can get in the way of the Hyperion installation process. The problem is that the default settings will not allow network connections back to the node itself. For instance, if you create a windows share on a particular node, and then try to access the share from the same node, the connection fails. However, anywhere else on the network will be able to access the share.

This can come into play for the Windows Shares for FDM, Reporting and Analysis, and the Share for the LCM import_export assuming you are using the Hyperion servers to host the shares, rather than a remote share location. Additionally, you will notice that if you log into a server and try using the client tools to connect to Hyperion it will fail on one node, but work on the others. For instance, if you open FDM Workbench and try to connect to FDM it may show "Backup Load Balance Server is being used!". This is because the server cannot talk back to itself to connect to the primary load balance server.

The Solution:

http://support.microsoft.com/kb/926642
Error message when you try to access a server locally by using its FQDN or its CNAME alias after you install Windows Server 2003 Service Pack 1: "Access denied" or "No network provider accepted the given network path"

Additional info:
http://serverfault.com/questions/23823/how-to-configure-windows-machine-to-allow-file-sharing-with-dns-alias

Add the new key "BackConnectionHostNames" as a Multi-String Value in this registry path:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0

Enter the different names for the node using a newline as a separator:

server1
server1.fullyqualified.com



DRM Console in 11.1.2.2 Crashes When Opening

$
0
0

Problem:
DRM Console will not open - Application Crash Details:

Description:
  Stopped working

Problem signature:
  Problem Event Name:APPCRASH
  Application Name:drm-server-console.exe
  Application Version:11.1.22302.3
  Application Timestamp:50464102
  Fault Module Name:KERNELBASE.dll
  Fault Module Version:6.1.7601.17932
  Fault Module Timestamp:503285c2
  Exception Code:e0434f4d
  Exception Offset:000000000000caed
  OS Version:6.1.7601.2.1.0.272.7
  Locale ID:1033

Read our privacy statement online:
  http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409

If the online privacy statement is not available, please read our privacy statement offline:
  C:\Windows\system32\en-US\erofflps.txt


Resolution:
This was simply a mistake preparing the pre-requisites for the install...
Install .Net 3.5.1 Features in Windows 

EIS Console Crashes When Opening

$
0
0
In 11.1.2.2 If you Install EIS on a standalone machine without Essbase Server, the console will crash with

Essbase Integration Services Console
"Unable to initialize Essbase."



This turns out to be because msvcr71.dll is missing from the PATH in startOlapbldr.bat.

To fix this,
Navigate to
\Oracle\Middleware\EPMSystem11R1\products\Essbase\eis\console\bin

Edit startOlapbldr.bat

Find the PATH line and change it to include %HYPERION_HOME%\ccr\bin at the END of the specified path but before the %PATH% directive. Yes... The location in the PATH does matter...


For instance:
set PATH=%HYPERION_HOME%\bin-32;%ARBORPATH%\bin;%HYPERION_HOME%\ccr\bin;%PATH%

The console will now start up.

Financial Reporting Studio Patching in 11.1.2.2

$
0
0

The client tools have been repackaged in 11.1.2.2. Instead of requiring a special bloated installer, they come packaged as a streamlined .msi installer package. This greatly simplifies the distribution and patching process. However, keep an eye out for updated client installers when patching.

For example, The newest version of the financial reporting client comes inside in the patches.
Patch 13997553: Patch Set Update: 11.1.2.2.300 for Oracle Hyperion Reporting and Analysis for Financial Reporting

The studio installer is in this directory: 13997553/files/install/bin/financialreportingstudio.exe 

It is required to uninstall the old version and re-install the new version on all client machines.






resetConfigTask.bat

$
0
0
Sometimes it is necessary to reset a configuration task in order to redo some specific actions which the config tool does during the initial configuration. Meaning there are some tasks that are only performed one time during the initial configuration. Subsequent runs on the config tool task do not select these tasks, such as the pre-configuration tasks.




Since this task is already green indicating it is configured, the next step only has 1 task:











However, there are additional pre-configuration tasks that can be run by setting the status of the task back from Configured to Pending:


Now this shows the Pre-Configuration Tasks


What to Do?
In the past this was done by changing the xml files associated with the product. For instance, epma would be located in the directory

Oracle\Middleware\user_projects\epmsystem1\config\foundation\11.1.2.0\product\bpma\11.1.2.0
And the file  bpma_1_config.xml  would contain the status of each deployment task.

<property name="applicationServerDeployment">Configured</property> 
<property name="bpmaInterfaceDatasourceConfiguration">Configured</property> 
<property name="bpmaVirtualDirectoryConfiguration">Configured</property>
<property name="hubRegistration">Configured</property>
<property name="preConfiguration">Configured</property> 

In 11.1.2.2 the deployment tasks have been moved into the database so as to become a central location for editing this metadata. Now, to change the metadata you should use the resetConfigTask.bat utility located in the following directory:
D:\Oracle\Middleware\user_projects\epmsystem1\bin

It takes two arguments, the –task and the –product. The product name can be found by looking in a registry report, search for the word “Configured”.

For instance, let’s modify the preConfiguration task for RA Framework. First, check the registry report:















We wish to change the preConfiguration to Pending in order to rerun the pre-configuration scripts for reporting and analysis


D:\Oracle\Middleware\user_projects\epmsystem1\bin>resetConfigTask.bat -product r
aframework -task preConfiguration

D:\Oracle\Middleware\user_projects\epmsystem1\bin>"D:\Oracle\Middleware\EPMSyste
m11R1\common\config\11.1.2.0\resetConfigTask.bat" -eoi "D:\Oracle\Middleware\use
r_projects\epmsystem1" -product raframework -task preConfiguration
Task [preConfiguration] for product [raframework] has been found under [INSTANCE
_TASKS_CONFIGURATION] component with id [18349408fd0bc34c6a4ad8e913aade7a519S4de
c]

Now to check the instance configuration in the epm system registry report:










Now the task is set to pending as shown in the above screenshot.

EPM Log Files Revisited

$
0
0


The topic of log files can be a bit mundane, yet during troubleshooting I find myself constantly pursuing log files. The ability to navigate quickly to the correct log file is crucial for successful administration of the EPM system.

For example, a quick review of the log files on a typical EPM system might include over 100 log files:



\Oracle\Middleware\user_projects\domains\EPMSystem\servers\FoundationServices*\logs\SharedServices_Admin.log
\Oracle\Middleware\user_projects\domains\EPMSystem\servers\FinancialReporting*\logs\FRLogging.log
\Oracle\Middleware\user_projects\domains\EPMSystem\servers\FinancialReporting*\logs\FinancialReporting*.log
\Oracle\Middleware\user_projects\domains\EPMSystem\servers\CalcMgr*\logs\CalcManager.log
\Oracle\Middleware\user_projects\domains\EPMSystem\servers\CalcMgr*\logs\CalcMgr*.log
\Oracle\Middleware\user_projects\domains\EPMSystem\servers\FoundationServices*\logs\FoundationServices*.log
\Oracle\Middleware\user_projects\domains\EPMSystem\servers\FoundationServices*\logs\SharedServices_Admin.log
\Oracle\Middleware\user_projects\domains\EPMSystem\servers\FoundationServices*\logs\SharedServices_Audit.log
\Oracle\Middleware\user_projects\domains\EPMSystem\servers\FoundationServices*\logs\SharedServices_Bpmui.log
\Oracle\Middleware\user_projects\domains\EPMSystem\servers\FoundationServices*\logs\SharedServices_Bpmui_Config.log
\Oracle\Middleware\user_projects\domains\EPMSystem\servers\FoundationServices*\logs\SharedServices_Bpmui_Sec.log
\Oracle\Middleware\user_projects\domains\EPMSystem\servers\FoundationServices*\logs\SharedServices_CMSClient.log
\Oracle\Middleware\user_projects\domains\EPMSystem\servers\FoundationServices*\logs\SharedServices_Hub.log
\Oracle\Middleware\user_projects\domains\EPMSystem\servers\FoundationServices*\logs\SharedServices_LCM.log
\Oracle\Middleware\user_projects\domains\EPMSystem\servers\FoundationServices*\logs\SharedServices_Registry.log
\Oracle\Middleware\user_projects\domains\EPMSystem\servers\FoundationServices*\logs\SharedServices_Security.log
\Oracle\Middleware\user_projects\domains\EPMSystem\servers\FoundationServices*\logs\SharedServices_TaskFlow.log
\Oracle\Middleware\user_projects\domains\EPMSystem\servers\FoundationServices*\logs\Workspace.log
\Oracle\Middleware\user_projects\domains\EPMSystem\servers\FoundationServices*\logs\WorkspaceConfig.log
\Oracle\Middleware\user_projects\domains\EPMSystem\servers\FoundationServices*\logs\WorkspaceConfig.log
\Oracle\Middleware\user_projects\domains\EPMSystem\servers\RaFramework*\logs\RaFramework*.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\hfm\hfm.odl.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\hfm\HsvEventLog.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\hfm\InteropJava.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\registry\registry.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\ReportingAnalysis\stdout_console_servlets.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\services\HyS9CALC-syserr.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\services\HyS9CALC-sysout.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\services\HyS9FinancialManagementWebSvcs-syserr.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\services\HyS9FinancialManagementWebSvcs-sysout.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\services\HyS9FoundationServices-syserr.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\services\HyS9FoundationServices-sysout.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\services\HyS9FRReports-syserr.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\services\HyS9FRReports-sysout.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\services\HyS9RaFramework-syserr.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\services\HyS9RaFramework-sysout.log
\Oracle\Middleware\user_projects\epmsystem1\httpConfig\ohs\diagnostics\logs\OHS\ohs_component\access_log
\Oracle\Middleware\user_projects\epmsystem1\httpConfig\ohs\diagnostics\logs\OHS\ohs_component\console~OHS~*.log
\Oracle\Middleware\user_projects\epmsystem1\httpConfig\ohs\diagnostics\logs\OHS\ohs_component\ohs_component.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\services\HyS9aifWeb-syserr.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\services\HyS9aifWeb-sysout.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\services\HyS9FinancialManagementWebSvcs-syserr.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\services\HyS9FinancialManagementWebSvcs-sysout.log
\Oracle\Middleware\user_projects\domains\EPMSystem\servers\ErpIntegrator*\logs\ErpIntegrator*.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\ReportingAnalysis\stdout_console_default.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\ReportingAnalysis\agent.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\ReportingAnalysis\configuration_messages_default.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\ReportingAnalysis\eiengine.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\ReportingAnalysis\server_messages.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\ReportingAnalysis\server_messages_AdministrationServlet.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\ReportingAnalysis\server_messages_AnalyticBridgeService.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\ReportingAnalysis\server_messages_AuthenticationService.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\ReportingAnalysis\server_messages_AuthorizationService.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\ReportingAnalysis\server_messages_BrowseServlet.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\ReportingAnalysis\server_messages_CommonServices.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\ReportingAnalysis\server_messages_CSSSynchronizer.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\ReportingAnalysis\server_messages_DataAccessServlet.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\ReportingAnalysis\server_messages_EventService.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\ReportingAnalysis\server_messages_GSM.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\ReportingAnalysis\server_messages_HarvesterService.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\ReportingAnalysis\server_messages_iHTMLServlet.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\ReportingAnalysis\server_messages_JobManagerServlet.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\ReportingAnalysis\server_messages_JobService.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\ReportingAnalysis\server_messages_LoggingService.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\ReportingAnalysis\server_messages_LSM.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\ReportingAnalysis\server_messages_PersonalPagesServlet.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\ReportingAnalysis\server_messages_PublisherService.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\ReportingAnalysis\server_messages_RepositoryService.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\ReportingAnalysis\server_messages_SearchIndexing.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\ReportingAnalysis\server_messages_SearchKeywordProvider.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\ReportingAnalysis\server_messages_SearchMonitor.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\ReportingAnalysis\server_messages_ServiceBroker.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\ReportingAnalysis\server_messages_ServiceBroker.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\ReportingAnalysis\server_messages_SessionManager.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\ReportingAnalysis\server_messages_TransformerService.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\ReportingAnalysis\server_messages_UsageService.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\ReportingAnalysis\stdout_console_agent.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\FinancialReporting\FRPrintLogging.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\epma\datasync.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\epma\dimensionServer.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\epma\NetJNIBridge.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\services\HyS9EPMADataSynchronizer-syserr.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\services\HyS9EPMADataSynchronizer-sysout.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\services\HyS9EPMAWebTier-syserr.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\services\HyS9EPMAWebTier-sysout.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\services\FRPrintService.Err.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\services\FRPrintService.Out.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\services\HyS9RaFrameworkAgentErr.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\services\HyS9RaFrameworkAgentOut.log
\Oracle\Middleware\user_projects\domains\EPMSystem\servers\EpmaDataSync*\logs\EpmaDataSync*.log
\Oracle\Middleware\user_projects\domains\EPMSystem\servers\EpmaWebReports*\logs\EpmaWebReports*.log
\Oracle\Middleware\user_projects\domains\EPMSystem\servers\AnalyticProviderServices*\logs\AnalyticProviderServices*.log
\Oracle\Middleware\user_projects\domains\EPMSystem\servers\EssbaseAdminServices*\logs\easserver.log
\Oracle\Middleware\user_projects\domains\EPMSystem\servers\EssbaseAdminServices*\logs\EssbaseAdminServices*.log
\Oracle\Middleware\user_projects\domains\EPMSystem\servers\Planning*\logs\Planning*.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\services\HyS9aps-syserr.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\services\HyS9aps-sysout.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\services\HyS9eas-syserr.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\services\HyS9eas-sysout.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\services\HyS9Planning-syserr.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\services\HyS9Planning-sysout.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\hfm\HsvEventLog.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\hfm\hfm.odl.log
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\hfm\InteropJava.log'


Let's focus on how to sift through the logs more quickly: 
Types of logs: 
  1. WebLogic Application Logs
    These logs come from a web deployment and are located in the domains folder:
    Oracle\Middleware\user_projects\domains\EPMSystem\servers
  2. EPM Application Logs
    Once the service or application server is started properly, its internal logging takes over using the Oracle ODL logging framework. These log files are typically in the diagnostics folder, but may also reside in the domains folder or elsewhere based on the ODL configuration.
    \Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs

WebLogic Service Not Starting
For web application based services check out the specific WebLogic application log under the domains folder. If the web app is not able to start correctly, chances are it is not writing the EPM application logs because the logger was not initialized or the underlying service never came up. In the Application server log you will see the server go through different states like STATE_PREPARED, etc. During these phases the application does things like setup JDBC connections to the database and tries to initialize its services based on configuration details within the HSS registry. The server is available once you see a message like "server started in PRODUCTION mode".


Workspace Errors After Logging On
Workspace has two components required to log on, the Framework Services and the Framework/Foundation Web Services. For the Web components check the domain logs for Framework and Foundation.
However, the Agent services must start correctly, Check for the message "Giving control to the ORB" in the log:
\Oracle\Middleware\user_projects\epmsystem1\diagnostics\logs\ReportingAnalysis\stdout_console_default.log
Typically, if BI will not start - some type of exception is generated during the AGENT start up in stdout_contsole*.log


Errors in a Running Service
Usually once a web service has been started the domain logs become less important because the EPM application logging starts to take over. Assuming the service has started check for the EPM Applicaiton logs in the diagnostics folder for the particular product as the WebLogic Application log usually stops giving useful messages after "server started in PRODUCTION mode".


HFM Logs
HFM has historically been an outlier with respect to log setup. The best place to look for HFM specific errors is to use the HFMErrorLogViewer utility. This utility accumulates and formats the somewhat cryptic messages left in the Windows Registry and the HFM Database for human readable display. Remember, if you have the HFM Web service on a different node than the HFM Application node - the web server HFMErrorLogViewer might have different information.

In 11.1.2.2 HFM has a WebLogic component so look in the domain logs.


FDM Logs
FDM is an IIS deployed application. It logs generic errors to the Windows Registry. During run-time specific operations like loads may generate specific log messages. The log files are viewable by selecting the log file in the FDM web menu. Additionally this log file can be found by searching for *.log within the FDM Application's share directory, prefixed with the username of the user running the operation. Additional logging regarding adapter messages can be coaxed out by setting logging levels with the adapter settings for things like ERPI.

Additional information regarding troubleshooting using the logs can be found in my other posts:
Oracle-EPM-Troubleshooting-and-Debugging-Guide-(Part-1-of-2)
Oracle-EPM-Troubleshooting-and-Debugging-Guide-(Part-2-of-2)

I'm presenting at ODTUG's Kscope 13 in New Orleans

$
0
0









I'm presenting at ODTUG's Kscope 13 in New Orleans! Join me @ the best conference for developers put on by developers http://kscope13.com

How to Turn New Recruits into Oracle EPM Support Gurus
When: Jun 26, 2013, Session 16, 4:15 pm - 5:15 pm
Oracle EPM requires a knowledgeable team to provide production support due to its criticality as a service. Typically skill levels vary in the team as resources are pulled from other areas or are required to support multiple services. Consequently, the need for infrastructure training is a recurring theme in an organization. This presentation covers how to explain Hyperion and its architecture in a way to fully engage new support staff. It includes getting started with EPM modules, logs, and troubleshooting.

epmsys_registry Command Line Options

$
0
0
The epmsys_registry command is the key to manipulating the insides of the EPM System. However, it is not well documented. Here are a few ways to further explore the tool...

A command that is useful is the host report. This report can show you what hosts are stored inside the epm registry and what those hosts are being resolved to on each node in the environment. This is useful if you have DNS names or virtual names inside the registry and how those names are being resolved on the host itself. Over time, host resolution may change based on host file entries, DNS changes, failover scenarios, load balancing...etc. The report can identify host related issues buried inside the registry.


epmsys_registry viewhosts

Hosts in EPM Registry
HOST NAME IN EPM REGISTRY           HOST NAME AS RESOLVED ON THIS MACHINE
*************************                            *************************************
1       host1.full                                      host1.full
2       VirtualIP                                       host2.full



Generate a deployment report
  - Creates a report enumerating your web deployments and a history of deployment activities.
epmsys_registry report deployment

Components of the report:
  • Logical Web Addresses
  • Application Tier Components
  • EPM Deployment Topology Report 
  • EPM Deployment History Report
  • User Directories - SSO Not Enabled
  • Database Connections
  • Data Directories
Sample Command Line Usage:

epmsys_registry deletecomponent #8dafd4d781a01633a4a713b43baa1b1S6c71
    The component has been removed. However the linked components remain.

epmsys_registry view FOUNDATION_SERVICES_PRODUCT

Change the database password in the EPM Registry:
epmsys_registry updateencryptedproperty #64f85ee85aef2a62eccaf7d13c02cb3445S76a3/@dbPassword testpw
    The new value of the property has been encrypted and updated on the component.

Hierarchical changes:
epmsys_registry createlink #18349408fd0bc34c2226d26dafds88d019S7a87 #834940894494fdcS6fe8c90313b3e28c59dS6d7f

-- first argument is parent component , second is the child link that will be removed.epmsys_registry removelink #18349408fd0bc34dfda33b3e28c59dS6d7f #8349408fd0bc34addd26213aad88d019S7a87


Full List of Command Line Options
 view
 viewencryptedproperty (and yes this does display the unencrypted password)
 viewhierarchy
 addproperty
 updateproperty
 removeproperty
 addencryptedproperty
 updateencryptedproperty
 addfile
 updatefile
 removefile
 createlink
 removelink
 createcomponenthierarchy
 deletecomponent
 updatehost


Error Saving User Preferences in Planning

$
0
0
While performing an upgrade to the planning application, the new application is facing an error saving the user preferences in planning. 

When trying to save the user preferences the following end user error is displayed:


"The SQL operation failed. Check logs for details.
User Preferences have been saved."

Diving into the Planning logs identifies the actual error message:

java.sql.SQLSyntaxErrorException: ORA-00904: "ENABLE_MRU_SCREEN": invalid identifier


This error was found searching the knowledge base, 
Unable to Save Form Preference in Planning After Upgrade [ID 889744.1]


According to Oracle:
This issue has been caused by migrating the application and a column must be added to HSP_USER_PREF table.

One would think that when you upgrade the application, the schema update it performs when logging in for the first time would add this column, nevertheless...

The following SQL was executed against the planning application database to add the appropriate column.

ALTER TABLE HSP_USER_PREFS ADD ENABLE_MRU_SCREEN INTEGER DEFAULT 1 NOT NULL
Viewing all 102 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>