Migrating/Porting of Hyperion / Essbase

Hi Experts,
We have Hyerion HFM,FDM running on a single host of Windows 2003, Hyperion Enterprise is on Second Host and Shared Services, Essbase and Planning on third Windows box. We are using 11.1.1.3 version. This setup was for Development environments on Windows 2003 VMs and now we want to migrate it over to Windows physical boxes in test environments. Can you please help me that what is the best way to port or replicate the environment from one landscape to other. Any Document/reference would be great. By the way for new setup I want to host HFM, FDM and Hyperion Enterprise on single host.
Thanks
-Naveed-

Personally I would go down the route of installing and configuring the products on the physical machines, then using LCM as much as possible to migrate applications and artifacts across the environments
Cheers
John
http://john-goodwin.blogspot.com/

Similar Messages

  • Is it possible to migrate from Hyperion essbase ver 6 to Hyperion Ver 11?

    Hi Hyperion geeks,
    is it possible that Migrate from Hyperion essbase ver 6 to Hyperion Ver 11. if yes then pls let me know how we can do it????
    reg,
    abhishek

    Hi,
    We're finishing our migration from 6.2 to 11.1.1.3.
    Of course won't recommend to migrate directly... they will recommend going through different steps (v7, V9...) => useless I think.
    Here what we did :
    - Installed v11 (new server)
    - copied objects from v6 to v11, tested and validated objects under v11
    - for .sec, recreated the app/databases first then copied the v6 .sec on v11 server. Of course your server have to be installed with native securities then you may push to shared services.
    - if you don't care about changing password you could handle it with maxl extracts or secman (but I had issues with secman).
    Finally it's just like any migration

  • Migrate Hyperion Essbase Application into .rpd

    Dear all
    Is there any tool to migrate Hyperion Essbase Application into .rpd file. If possible means i will import the .rpd file in BI.

    Yes u can import data from Essbase to Bi .. there is built in function to do that in Bi
    version :Oracle Business Intelligence Enterprise Edition 10.1.3.4 or latest
    once u have installed and opened ur .rpd file u can see 3 layers Physical, bmm, and presentationlayer
    go to file >import>multidimensional
    u get popup windows where u need to input u informations
    Provider tye: Essbase
    Essbase server: localhost(if ur using same pc )
    username: admin
    password: admin password
    then if ur ceredentcails are correct u can login in essbase and u get all application which u ahve in ur essbase server
    chose which one u need and then import
    hope this helps

  • Need urgent help on issue "An unknown CSS error occured" Hyperion Essbase

    Hi guys
    I am facing an issue while configuring Essbase 9.3.1. Everytime i tried to register Essbase(Server1) with Shared Services(Server2), i.e at the point where we enter Shared Services server, port, username, and password i am getting the following error.
    "An unknown CSS error occured. please check the values you entered". I verified and gave all the values exactly. but same error....
    please help me with your suggestions in resolving this issue.
    Thanks in advance.
    K

    this is what the configtool_err.log is showing
    com.hyperion.cis.config.CmsRegistrationUtil, DEBUG, URL for CSS.xml = http://ServerName.DNS:58080/interop/framework/getCSSConfigFile
    com.hyperion.cis.config.CSSApp, DEBUG, Unable to communicate with the server.
    com.hyperion.cis.config.CmsRegistrationUtil, DEBUG, Authenticate admin user to CSS.
    com.hyperion.cis.config.CSSApp, DEBUG, com.hyperion.css.CSSCommunicationException: Failed to connect to the directory server: Native Directory.     Error Code: 3
    NestedException:
    javax.naming.CommunicationException: hqidwcpdap04.hqh.intra.aexp.com:58089 [Root exception is java.net.ConnectException: Connection timed out: connect]
    com.hyperion.cis.config.CmsRegistrationUtil, ERROR, Failed to authenticate user = admin
    com.hyperion.cis.config.wizard.ProductCustomInputPanel, DEBUG, managerClassName: com.hyperion.essbase.config.EssbaseAgentPortPanelManager
    com.hyperion.cis.config.CmsRegistrationUtil, ERROR, Failed to initialize CSS API
    com.hyperion.cis.config.CmsRegistrationUtil, ERROR, Failed to authenticate user = admin
    com.hyperion.cis.config.CmsRegistrationUtil, ERROR, Failed to authenticate user = admin
    Edited by: MP on Mar 11, 2011 12:53 PM

  • How to start working with fresh hyperion essbase 11.1.2.2

    Hi Experts,
    I have installed and configured hyperion 11.1.2.2 with below component
    1.Essbase
    2.HFM
    3.HFR
    4.Weblogic
    5.Oracle HTTP Server
    Now I want to start working with hyperion Essbase but not getting a proper way to start from where, its totally different from 11.1.3 which I used previously,
    So please help me which services to start with sequence and how to login into Essbsae console/studio to create new database with steps
    Thanks in advance

    If you want to use the standalone clients then you will need to install them separately, all the clients are available in the clients package which can be downloaded.
    It is also possible to use the EAS web console but the port you connect will depend on how you have configured the system, for example
    EAS deployed to own managed server - http://<servername>:10080/easconsole/console.html
    EAS deployed to one managed server - http://<servername>:9000/easconsole/console.html
    or you can use the http server port 19000, 9000 depending on the http server deployed.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Port number for Essbase

    HelloDoes anybody know the port number/range a client PC has to be able to "see" through a firewall to access Essbase Server? I saw indication about Agentport and Serverport, what is the right and what is the default value?Thank You & CheersMaurice Leimgruber, CSFS

    The Hyperion Knowledgebase solution is at the bottom of this message. I found that opening 1423 alone wasn't enough to access Essbase via the Excel Add-In, and I had to open up the entire range listed in #2. Not ideal. If anyone else knows of another method, I would love to hear it.Ann McDonoughHere is the solution: TCP/IP ports utilized by Hyperion Essbase OLAP Server 1. Hyperion Essbase Agent uses port number 14232. Hyperion Essbase Esssvr processes use port numbers 32768 through 33768 in increments of five For example, if three Esssvr processes are running, ports 32768, 32773 and 32778 will be in usePlease note that from Hyperion Essbase 6.2 each application process uses two ports in the range.

  • Optimizing Hyperion Essbase on AIX

    Hello all!<BR><BR>We have just changed the production server for our databases. <BR>After this migration, our system administrator noticed that the essbase server process ESSSVR, when running calculations is taking system time in system mode, not in user mode.<BR><BR>He recommended that the solution would be to cluster the application on HACMP/IBM.<BR><BR>Has anyone any idea how that can be done ?<BR><BR>We are using Hyperion Essbase 6.5.4.2 on AIX 5.2.<BR><BR>Thanks a lot,<BR><BR>Chris

    Hi
    read support matrix :- http://www.oracle.com/technetwork/middleware/bi-foundation/hyperion-supported-platforms-085957.html
    regards
    alex

  • Changing RDBMS Server for Hyperion Essbase

    Hello All,
    We have installed and configured 11.1.2.2.100(Essbase, EIS, Studio, Shared Services) on Windows 2008 32-bit Server successfully.
    Everything went fine and all products are working.
    Now we changed the RDBMS Server for Hyperion Essbase and ran the configuration once again with new RDBMS server with "Reuse existing tables" option.
    H1
    | First    Current
    DB1  ->  DB2
    From that time we are unable to access the essbase server.
    We were able to see the users in Shared Services. All users able to login to Shared Services, EAS but problem with Essbase.
    In HSS_Component table found old server name in two places, we have updated the old DB server name to Current DB server name.
    When we try accessing essbase we are getting the below error(tried with hostname, ip address, EssbaseCluster1 as Essbase server)
    Network error [10061]: Failed to connect to [Server Name:1423]
    Error: 103: Unexpected Essbase error 1030818
    Error: 1042006: Network error [10061]: Failed to connect to [[ServerName]:1423]
    Error: 1030818: Login failed. Please check if server and port are correct. If you received timeout or handshake failure,
    please check if you tried to connect to secure port without secure keyword or clear port with secure keyword.
    Please help me to resolve this issue.
    Thanks,
    Prathap

    It is extremely important that you know what you are doing before touching the shared services registry and the correct way is not to update tables, it is to use the epmsys_registry utility.
    To be honest you may have screwed up the registry and that is something I am not going to get involved in, try discussing with Oracle what you have just done.
    If it is only the rdbms servername changing (not the essbase server) then you should follow the instructions in the documentation - Changing the Shared Services and Registry Database Connection Information and Password
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Is Hyperion Essbase is working with ODI 11g under different Domain Range?

    Hi All,
    I installed ODI 11.1.1.3 with IP(172.x.8.21) and Hyperion Essbase (172.x.0.36). With different domain Range ODI(172.x.*8*.21) and Essbase(172.x.*0*.21) so will it work under different IP Domain ranges from 8 to 0?
    Cause i was trying to develop Physical Data server for Essbase and i was not able to view Application Schema and other object in drop down list like: Catalog, Database Scheam etc.
    Evening i am providing Correct Domain name, port and user name & passowrd. even i tried with providing direct IP address.
    Server Details :
    1- Hyperion Essbase server Name: Essbaseserver
    2- Port: 1423
    3- admin
    4- xxxxxx
    as u know guys Test Connection button is not working for Essbase its only works for RDBMS in ODI.
    looking for your help.
    Thank u

    Yes it works though the dropdown will not be automatically populated and you can't click the test button as that is mainly for technologies that use JDBC, you will need to manually enter the app/db
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Upgrade Hyperion Essbase 7.1.3 to 9.3.1.2

    Upgrade Hyperion Essbase 7.1.3 to 9.3.1.2
    1. (BSO/ASO/attributes, security, report scripts, partitions)
    2. (load rules, calcs, security) (ASO and IRB extracts, Reports, Batches - custom or new in Reports, custom web forms)
    3) (EIS testing)
    Migrate all above essbase applications from Prd to Dev boxes, including:
    l Outline,
    l Calc scripts,
    l Reports scripts,
    l Load rules,
    l Subsitution variables,
    l Partitions,
    l Related shell/Maxl scripts,
    l Data
    l Sample user security
    l Filter.
    In addition, for Collect, we also need migrate all objects EIS related, including OLAP model, metadata outline, drill-through setting and others.

    First you should make sure that you run the most recent version of Leopard, or even consider to upgrade to Snow Leopard. Then just Install Logic 9 either over Logic 7 or from scratch, both works well. You should not install LP 8 first.
    Cheers,
    Jazz

  • Hyperion Essbase Error: 1002097 Unable to load database [PlanType1]

    Hello,
    I am running Hyperion Essbase 9.2.0.3 version. This has happened 3 times now since last 2 weeks. I had to restore the APP folder from previous backup.
    The message that i see is Error: 1002097 Unable to load database [PlanType1]
    I have searched google and no luck. Anyone knows how to fix this or why we get this message. I don't want to restore from backup everytime.
    Thanks
    Azmat Bhatti

    I think you have currepted backup.
    Try run essmsh script to recover broken block's.
    Backups - Files still locked after beginarchive

  • Unable to load data to Essbase (IKM SQL to Hyperion Essbase (DATA)

    I'm trying to load data to Hyperion Essbase. Unfortunately it isn't going so well. I've followed the instructions but I keep getting this "BUFFER_SIZE" error. I haven't changed the default BUFFER_SIZE (it is set at <Default>:80) and I haven't changed any other parameters in the KM.
    Appreciate any thoughts...
    com.hyperion.odi.common.ODIConstants has no attribute *'BUFFER_SIZE'*
    org.apache.bsf.BSFException: exception from Jython:
    Traceback (innermost last):
    File "<string>", line 82, in ?
    AttributeError: class 'com.hyperion.odi.common.ODIConstants' has no attribute 'BUFFER_SIZE'
    at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:146)
    at com.sunopsis.dwg.codeinterpretor.k.a(k.java)
    at com.sunopsis.dwg.dbobj.SnpSessTaskSql.scripting(SnpSessTaskSql.java)
    at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execScriptingOrders(SnpSessTaskSql.java)
    at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execScriptingOrders(SnpSessTaskSql.java)
    at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTaskTrt(SnpSessTaskSql.java)
    at com.sunopsis.dwg.dbobj.SnpSessTaskSqlI.treatTaskTrt(SnpSessTaskSqlI.java)
    at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java)
    at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java)
    at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java)
    at com.sunopsis.dwg.cmd.DwgCommandSession.treatCommand(DwgCommandSession.java)
    at com.sunopsis.dwg.cmd.DwgCommandBase.execute(DwgCommandBase.java)
    at com.sunopsis.dwg.cmd.e.i(e.java)
    at com.sunopsis.dwg.cmd.h.y(h.java)
    at com.sunopsis.dwg.cmd.e.run(e.java)
    at java.lang.Thread.run(Unknown Source)
    Edited by: Chris Rothermel on Apr 13, 2010 3:44 PM

    Yes! That's great but I'm not out of the woods yet. I had applied the patch incorrectly before -- I'd extracted it to the wrong directory. Now I get this new error: Missing standard dimension column for data load
    Any thoughts on how to get by this one?
    org.apache.bsf.BSFException: exception from Jython:
    Traceback (innermost last):
    File "<string>", line 23, in ?
    com.hyperion.odi.essbase.ODIEssbaseException: Missing standard dimension column for data load
    at com.hyperion.odi.essbase.ODIEssbaseDataWriter.loadData(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java)
    at org.python.core.PyMethod.__call__(PyMethod.java)
    at org.python.core.PyObject.__call__(PyObject.java)
    at org.python.core.PyInstance.invoke(PyInstance.java)
    at org.python.pycode._pyx1.f$0(<string>:23)
    at org.python.pycode._pyx1.call_function(<string>)
    at org.python.core.PyTableCode.call(PyTableCode.java)
    at org.python.core.PyCode.call(PyCode.java)
    at org.python.core.Py.runCode(Py.java)
    at org.python.core.Py.exec(Py.java)
    at org.python.util.PythonInterpreter.exec(PythonInterpreter.java)
    at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:144)
    at com.sunopsis.dwg.codeinterpretor.k.a(k.java)
    at com.sunopsis.dwg.dbobj.SnpSessTaskSql.scripting(SnpSessTaskSql.java)
    at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execScriptingOrders(SnpSessTaskSql.java)
    at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execScriptingOrders(SnpSessTaskSql.java)
    at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTaskTrt(SnpSessTaskSql.java)
    at com.sunopsis.dwg.dbobj.SnpSessTaskSqlI.treatTaskTrt(SnpSessTaskSqlI.java)
    at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java)
    at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java)
    at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java)
    at com.sunopsis.dwg.cmd.DwgCommandSession.treatCommand(DwgCommandSession.java)
    at com.sunopsis.dwg.cmd.DwgCommandBase.execute(DwgCommandBase.java)
    at com.sunopsis.dwg.cmd.e.j(e.java)
    at com.sunopsis.dwg.cmd.g.z(g.java)
    at com.sunopsis.dwg.cmd.e.run(e.java)
    at java.lang.Thread.run(Unknown Source)
    Caused by: com.hyperion.odi.essbase.ODIEssbaseException: Missing standard dimension column for data load
    at com.hyperion.odi.essbase.ODIEssbaseDataWriter.validateColumns(Unknown Source)
    ... 32 more
    com.hyperion.odi.essbase.ODIEssbaseException: com.hyperion.odi.essbase.ODIEssbaseException: Missing standard dimension column for data load
    at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:146)
    at com.sunopsis.dwg.codeinterpretor.k.a(k.java)
    at com.sunopsis.dwg.dbobj.SnpSessTaskSql.scripting(SnpSessTaskSql.java)
    at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execScriptingOrders(SnpSessTaskSql.java)
    at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execScriptingOrders(SnpSessTaskSql.java)
    at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTaskTrt(SnpSessTaskSql.java)
    at com.sunopsis.dwg.dbobj.SnpSessTaskSqlI.treatTaskTrt(SnpSessTaskSqlI.java)
    at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java)
    at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java)
    at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java)
    at com.sunopsis.dwg.cmd.DwgCommandSession.treatCommand(DwgCommandSession.java)
    at com.sunopsis.dwg.cmd.DwgCommandBase.execute(DwgCommandBase.java)
    at com.sunopsis.dwg.cmd.e.j(e.java)
    at com.sunopsis.dwg.cmd.g.z(g.java)
    at com.sunopsis.dwg.cmd.e.run(e.java)
    at java.lang.Thread.run(Unknown Source)

  • Odi 11g - IKM SQL to Hyperion Essbase (DATA) log file always empty

    In odi 11g when using *"IKM SQL to Hyperion Essbase (DATA)"* setting the the "LOG_ENABLED" = true,
    only an empty file are generated.
    Just "LOG_ERRORS" file (if errors occurs) are created.
    Is this just an my issue?
    Can someone help me?
    p.s.: the same issue, I got even with the *"IKM SQL to Hyperion Planning"*
    Thx in advance, Paolo

    Thanks John for your suggestion.
    here the patch *"Patch 10302682: IKM SQL TO PLANNING: LOG FILE IS CREATED BUT NOTHING INSIDE."*
    I didn't see any other about Essbase...
    I try to check all day on support site.
    Paolo
    Edited by: Paolo on 19-apr-2011 8.44

  • Hyperion Essbase QAT Menu with Excel 2007

    I just upgraded to Hyperion Essbase 11.1.1.3 and I recently upgraded to Excel 2007. Moving to XL2007 made the Essbase add-in two levels deep in the ribbon so I wanted to move this to the Quick Access Toolbar (QAT). I found a great tool to develop QAT menus authored by [url http://www.rondebruin.nl/qat.htm]Ron Debruin.
    I took his code and customized it to work with the Hyperion commands. Picture of menu here: http://i.imgur.com/X7zFS.jpg
    Everything worked great for a few month for both myself and about 75 coworkers but once we upgraded to Essbase 11.1.1.3 from 7, the menu macros stopped working for almost everyone except for myself and a few others.
    I set this macro in the xlstart folders so that it opens with excel. The QAT menu still appears for everyone, but when selecting any of the menu items to run, nothing runs.
    Example: When running
    Sub MyMacro21()
        Call EssMenuVConnect
    End Subfrom the custom QAT menu, nothing happens. What should occur is a popup login for Hyperion. I've even tried to run the code outside of the QAT menu and it does not work so this leads me to believe something is wrong with my Hyperion code. Now mind you, this work fine on my machine.
    I'm unable to determine the cause for the macro to not work. Any help or troubleshooting pointers would be appreciated.
    Here is the code that I'm using.
    Thanks in advance for any help.
    -Risk
    <font color="blue">First Module (Hyperion Code and subs for the QAT menu)</font>
    Option Explicit
    Option Private Module
    Declare Function EssMenuVRetrieve Lib "ESSEXCLN.XLL" () As Long
    Declare Function EssMenuVKeepOnly Lib "ESSEXCLN.XLL" () As Long
    Declare Function EssMenuVZoomIn Lib "ESSEXCLN.XLL" () As Long
    Declare Function EssMenuVZoomOut Lib "ESSEXCLN.XLL" () As Long
    Declare Function EssMenuVPivot Lib "ESSEXCLN.XLL" () As Long
    Declare Function EssMenuVWizard Lib "ESSEXCLN.XLL" () As Long
    Declare Function EssMenuVQueryDesigner Lib "ESSEXCLN.XLL" () As Long
    Declare Function EssMenuVFlashBack Lib "ESSEXCLN.XLL" () As Long
    Declare Function EssMenuVOptions Lib "ESSEXCLN.XLL" () As Long
    Declare Function EssMenuVMemberSelection Lib "ESSEXCLN.XLL" () As Long
    Declare Function EssMenuVCurrencyReport Lib "ESSEXCLN.XLL" () As Long
    Declare Function EssMenuVCascade Lib "ESSEXCLN.XLL" () As Long
    Declare Function EssMenuVRetrieveLock Lib "ESSEXCLN.XLL" () As Long
    Declare Function EssMenuVLock Lib "ESSEXCLN.XLL" () As Long
    Declare Function EssMenuVUnlock Lib "ESSEXCLN.XLL" () As Long
    Declare Function EssMenuVSend Lib "ESSEXCLN.XLL" () As Long
    Declare Function EssMenuVCalculation Lib "ESSEXCLN.XLL" () As Long
    Declare Function EssMenuVConnect Lib "ESSEXCLN.XLL" () As Long
    Declare Function EssMenuVDisconnect Lib "ESSEXCLN.XLL" () As Long
    Declare Function EssMenuVDatalessNav Lib "ESSEXCLN.XLL" () As Long
    Declare Function EssMenuVLinkedObjects Lib "ESSEXCLN.XLL" () As Long
    Declare Function EssMenuVRemoveOnly Lib "ESSEXCLN.XLL" () As Long
    Declare Function EssMenuVLaunchTableau Lib "ESSEXCLN.XLL" () As Long
    ' The following prototype declares the VBA-specific functions
    Declare Function EssVGetHctxFromSheet Lib "ESSEXCLN.XLL" (ByVal sheetName As Variant) As Long
    Declare Function EssVGetMemberInfo Lib "ESSEXCLN.XLL" (ByVal sheetName As Variant, ByVal mbrName As Variant, ByVal action As Variant, ByVal aliases As Variant) As Variant
    Declare Function EssVFreeMemberInfo Lib "ESSEXCLN.XLL" (ByRef memInfo As Variant) As Long
    Declare Function EssVFreeDataPoint Lib "ESSEXCLN.XLL" (ByRef Info As Variant) As Long
    ' The following constants are suitable as actions
    ' for the EssVGetMemberInfo function
    Const EssChildLevel = 1
    Const EssDescendentLevel = 2
    Const EssBottomLevel = 3
    Const EssSiblingLevel = 4
    Const EssSameLevel = 5
    Const EssSameGenerationLevel = 6
    Const EssCalculationLevel = 7
    Const EssParentLevel = 8
    Const EssDimensionLevel = 9
    ' The following prototypes declare the Visual Basic
    ' Extended Spreadsheet macro-equivalent functions
    Declare Function EssVCalculate Lib "ESSEXCLN.XLL" (ByVal sheetName As Variant, ByVal calcScript As Variant, ByVal synchronous As Variant) As Long
    Declare Function EssVCancelCalc Lib "ESSEXCLN.XLL" (ByVal sheetName As Variant) As Long
    Declare Function EssVCascade Lib "ESSEXCLN.XLL" (ByVal sheetName As Variant, ByVal range As Variant, ByVal selection As Variant, ByVal path As Variant, ByVal prefix As Variant, ByVal suffix As Variant, ByVal level As Variant, ByVal openFile As Variant, ByVal copyFormats As Variant, ByVal overwrite As Variant, ByVal listFile As Variant) As Long
    Declare Function EssVCell Lib "ESSEXCLN.XLL" (ByVal sheetName As Variant, ParamArray memberList() As Variant) As Variant
    Declare Function EssVConnect Lib "ESSEXCLN.XLL" (ByVal sheetName As Variant, ByVal userName As Variant, ByVal password As Variant, ByVal server As Variant, ByVal application As Variant, ByVal database As Variant) As Long
    Declare Function EssVDisconnect Lib "ESSEXCLN.XLL" (ByVal sheetName As Variant) As Long
    Declare Function EssVFlashBack Lib "ESSEXCLN.XLL" (ByVal sheetName As Variant) As Long
    Declare Function EssVGetCurrency Lib "ESSEXCLN.XLL" (ByVal sheetName As Variant) As Variant
    Declare Function EssVGetDataPoint Lib "ESSEXCLN.XLL" (ByVal sheetName As Variant, ByVal cell As Variant, ByVal range As Variant, ByVal aliases As Variant) As Variant
    Declare Function EssVGetGlobalOption Lib "ESSEXCLN.XLL" (ByVal item As Long) As Variant
    Declare Function EssVGetSheetOption Lib "ESSEXCLN.XLL" (ByVal sheetName As Variant, ByVal item As Variant) As Variant
    Declare Function EssVKeepOnly Lib "ESSEXCLN.XLL" (ByVal sheetName As Variant, ByVal range As Variant, ByVal selection As Variant) As Long
    Declare Function EssVRemoveOnly Lib "ESSEXCLN.XLL" (ByVal sheetName As Variant, ByVal range As Variant, ByVal selection As Variant) As Long
    Declare Function EssVPivot Lib "ESSEXCLN.XLL" (ByVal sheetName As Variant, ByVal range As Variant, ByVal startPoint As Variant, ByVal endPoint As Variant) As Long
    Declare Function EssVRetrieve Lib "ESSEXCLN.XLL" (ByVal sheetName As Variant, ByVal range As Variant, ByVal lockFlag As Variant) As Long
    Declare Function EssVSendData Lib "ESSEXCLN.XLL" (ByVal sheetName As Variant, ByVal range As Variant) As Long
    Declare Function EssVSetCurrency Lib "ESSEXCLN.XLL" (ByVal sheetName As Variant, ByVal currencyIdentifier As Variant) As Long
    Declare Function EssVSetGlobalOption Lib "ESSEXCLN.XLL" (ByVal item As Long, ByVal globalOption As Variant) As Long
    Declare Function EssVSetSheetOption Lib "ESSEXCLN.XLL" (ByVal sheetName As Variant, ByVal item As Variant, ByVal sheetOption As Variant) As Long
    Declare Function EssVUnlock Lib "ESSEXCLN.XLL" (ByVal sheetName As Variant) As Long
    Declare Function EssVZoomIn Lib "ESSEXCLN.XLL" (ByVal sheetName As Variant, ByVal range As Variant, ByVal selection As Variant, ByVal level As Variant, ByVal across As Variant) As Long
    Declare Function EssVZoomOut Lib "ESSEXCLN.XLL" (ByVal sheetName As Variant, ByVal range As Variant, ByVal selection As Variant) As Long
    Declare Function EssVSetMenu Lib "ESSEXCLN.XLL" (ByVal setMenu As Boolean) As Long
    Declare Function EssVGetStyle Lib "ESSEXCLN.XLL" (ByVal sheetName As Variant, ByVal styleType As Variant, ByVal dimName As Variant, ByVal item As Long) As Variant
    Declare Function EssVSetStyle Lib "ESSEXCLN.XLL" (ByVal sheetName As Variant, ByVal styleType As Variant, ByVal dimName As Variant, ByVal item As Long, ByVal newValue As Variant) As Long
    Declare Function EssVLoginSetPassword Lib "ESSEXCLN.XLL" (ByVal sheetName As Variant, ByVal newPassword As Variant, ByVal oldPassword As Variant, ByVal server As Variant, ByVal userName As Variant) As Long
    Declare Function EssVSetSKUMouse Lib "ESSEXCLN.XLL" (ByVal fSKUWithMouse As Variant) As Long
    Sub MyMacro1()
        Call EssMenuVRetrieve
    End Sub
    Sub MyMacro2()
        Call EssMenuVKeepOnly
    End Sub
    Sub MyMacro3()
        Call EssMenuVRemoveOnly
    End Sub
    Sub MyMacro4()
        Call EssMenuVZoomIn
    End Sub
    Sub MyMacro5()
        Call EssMenuVZoomOut
    End Sub
    Sub MyMacro7()
        Call EssMenuVDatalessNav
    End Sub
    Sub MyMacro9()
        Call EssMenuVLinkedObjects
    End Sub
    Sub MyMacro12()
        Call EssMenuVFlashBack
    End Sub
    Sub MyMacro13()
        Call EssMenuVOptions
    End Sub
    Sub MyMacro14()
        Call EssMenuVMemberSelection
    End Sub
    Sub MyMacro15()
        Call EssMenuVCurrencyReport
    End Sub
    Sub MyMacro17()
        Call EssMenuVLock
    End Sub
    Sub MyMacro18()
        Call EssMenuVUnlock
    End Sub
    Sub MyMacro19()
        Call EssMenuVSend
    End Sub
    Sub MyMacro20()
        Call EssMenuVCalculation
    End Sub
    Sub MyMacro21()
        Call EssMenuVConnect
    End Sub
    Sub MyMacro22()
        Call EssMenuVDisconnect
    End Sub
    Sub MyMacro23()
        Call SHRetrieveRetain
    End Sub
    Sub MyMacro24()
        Call WBRetrieveRetain
    End Sub
    Sub MyMacro25()
        Call SHRetrieveSuppress
    End Sub
    Sub MyMacro26()
        Call WBRetrieveSuppress
    End Sub<font color="blue">Second Module (this is Ron Debruin's QAT code)</font>
    Option Explicit
    Option Private Module
    'TIP:
    'After you click on "Edit Menu" in the menu you can change the button image.
    'Right click on the QAT and choose Customize Quick Access Toolbar.
    'In the “Choose commands from” dropdown choose Macros and in the
    'Customize Quick Access Toolbar dropdown choose "For My Add-in.xlam".
    'Select the RDBDisplayPopUp macro and press the Modify button to change the icon.
    Sub WBCreatePopUp()
        Dim MenuSheet As Worksheet
        Dim MenuItem As Object
        Dim SubMenuItem As CommandBarButton
        Dim Row As Integer
        Dim MenuLevel, NextLevel, MacroName, Caption, Divider, FaceId
        '   Location for menu data
        Set MenuSheet = ThisWorkbook.Sheets("MenuSheet")
        '   Make sure the menus aren't duplicated
        Call WBRemovePopUp
        '   Initialize the row counter
        Row = 5
        '   Add the menu, menu items and submenu items using
        '   data stored on MenuSheet
        ' First we create a PopUp menu with the name of the value in B2
        With application.CommandBars.Add(ThisWorkbook.Sheets("MenuSheet"). _
                                         range("B2").Value, msoBarPopup, False, True)
            Do Until IsEmpty(MenuSheet.Cells(Row, 1))
                With MenuSheet
                    MenuLevel = .Cells(Row, 1)
                    Caption = .Cells(Row, 2)
                    MacroName = .Cells(Row, 3)
                    Divider = .Cells(Row, 4)
                    FaceId = .Cells(Row, 5)
                    NextLevel = .Cells(Row + 1, 1)
                End With
                Select Case MenuLevel
                Case 2    ' A Menu Item
                    If NextLevel = 3 Then
                        Set MenuItem = .Controls.Add(Type:=msoControlPopup)
                    Else
                        Set MenuItem = .Controls.Add(Type:=msoControlButton)
                        MenuItem.OnAction = ThisWorkbook.Name & "!" & MacroName
                    End If
                    MenuItem.Caption = Caption
                    If FaceId <> "" Then MenuItem.FaceId = FaceId
                    If Divider Then MenuItem.BeginGroup = True
                Case 3    ' A SubMenu Item
                    Set SubMenuItem = MenuItem.Controls.Add(Type:=msoControlButton)
                    SubMenuItem.Caption = Caption
                    SubMenuItem.OnAction = ThisWorkbook.Name & "!" & MacroName
                    If FaceId <> "" Then SubMenuItem.FaceId = FaceId
                    If Divider Then SubMenuItem.BeginGroup = True
                End Select
                Row = Row + 1
            Loop
        End With
    End Sub
    Sub RDBDisplayPopUp()
        On Error Resume Next
        application.CommandBars(ThisWorkbook.Sheets("MenuSheet").range("B2").Value).ShowPopup
        On Error GoTo 0
    End Sub
    Sub EditMenu()
        ThisWorkbook.IsAddin = False
    End Sub
    Sub WBRemovePopUp()
        On Error Resume Next
        application.CommandBars(ThisWorkbook.Sheets("MenuSheet").range("B2").Value).Delete
        On Error GoTo 0
    End Sub<font color="blue">Third Module (some custom Essbase comands to toggle between "retain formula options" and "suppress zero options")</font>
    Option Explicit
    Sub WBRetrieveRetain()
    Dim sh As Worksheet, HidShts As New Collection 'to handle hidden sheets
        For Each sh In ActiveWorkbook.Worksheets
            If Not sh.Visible Then
                HidShts.Add sh
                sh.Visible = xlSheetVisible
            End If
        Next sh
    For Each sh In Worksheets
        Sheets(sh.Name).Activate
       'Turn On Retain and Turns off Suppress and double clicks
        If EssVGetSheetOption(Empty, 6) = True Or _
           EssVGetSheetOption(Empty, 7) = True Then
           Call EssVSetSheetOption(Empty, 6, False)
           Call EssVSetSheetOption(Empty, 7, False)
        End If
        If EssVGetGlobalOption(1) = True Or _
           EssVGetGlobalOption(2) = True Then
           Call EssVSetGlobalOption(1, False)
           Call EssVSetGlobalOption(2, False)
        End If
        Call EssVSetSheetOption(Empty, 11, True)
        Call EssVSetSheetOption(Empty, 21, True)
        Call EssVSetSheetOption(Empty, 22, True)
      Next
        For Each sh In HidShts
            sh.Visible = xlSheetHidden
        Next sh
    End Sub
    Sub SHRetrieveRetain()
       'Turn On Retain and Turns off Suppress and double clicks
        If EssVGetSheetOption(Empty, 6) = True Or _
           EssVGetSheetOption(Empty, 7) = True Then
           Call EssVSetSheetOption(Empty, 6, False)
           Call EssVSetSheetOption(Empty, 7, False)
        End If
        If EssVGetGlobalOption(1) = True Or _
           EssVGetGlobalOption(2) = True Then
           Call EssVSetGlobalOption(1, False)
           Call EssVSetGlobalOption(2, False)
        End If
        Call EssVSetSheetOption(Empty, 11, True)
        Call EssVSetSheetOption(Empty, 21, True)
        Call EssVSetSheetOption(Empty, 22, True)
    End Sub
    Sub SHRetrieveSuppress()
       'Turn Off Retain and Turns on Suppress
        If EssVGetSheetOption(Empty, 11) = True Or _
           EssVGetSheetOption(Empty, 21) = True Or _
           EssVGetSheetOption(Empty, 22) = True Then
           Call EssVSetSheetOption(Empty, 11, False)
           Call EssVSetSheetOption(Empty, 21, False)
           Call EssVSetSheetOption(Empty, 22, False)
        End If
        Call EssVSetSheetOption(Empty, 6, True)
        Call EssVSetSheetOption(Empty, 7, True)
    End Sub
    Sub WBRetrieveSuppress()
    Dim sh As Worksheet, HidShts As New Collection 'to handle hidden sheets
        For Each sh In ActiveWorkbook.Worksheets
            If Not sh.Visible Then
                HidShts.Add sh
                sh.Visible = xlSheetVisible
            End If
        Next sh
    For Each sh In Worksheets
        Sheets(sh.Name).Activate
       'Turn Off Retain and Turns on Suppress
        If EssVGetSheetOption(Empty, 11) = True Or _
           EssVGetSheetOption(Empty, 21) = True Or _
           EssVGetSheetOption(Empty, 22) = True Then
           Call EssVSetSheetOption(Empty, 11, False)
           Call EssVSetSheetOption(Empty, 21, False)
           Call EssVSetSheetOption(Empty, 22, False)
        End If
        Call EssVSetSheetOption(Empty, 6, True)
        Call EssVSetSheetOption(Empty, 7, True)
      Next
        For Each sh In HidShts
            sh.Visible = xlSheetHidden
        Next sh
    End Sub<font color="blue">Excel Object Code</font>
    Option Explicit
    Private Sub CommandButton1_Click()
        Call WBCreatePopUp
        MsgBox "Click on the button in the QAT to see if your menu is correct.", vbOKOnly, "Favorite Macro Menu"
    End Sub
    Private Sub CommandButton2_Click()
        Call WBCreatePopUp
        range("A1").Select
        ThisWorkbook.IsAddin = True
        ThisWorkbook.Save
    End Sub
    Private Sub CommandButton3_Click()
        ThisWorkbook.IsAddin = True
        ThisWorkbook.Saved = True
    End Sub
    Option Explicit
    Private Sub Workbook_Open()
        Call WBCreatePopUp
    End Sub
    Private Sub Workbook_BeforeClose(Cancel As Boolean)
        Call WBRemovePopUp
    End Sub

    Hi Mathieu,
    As per support matrix documentation, Essbase 7.1.3 is not supported with Excel 2007.
    You may have to upgrade to client version 7.1.6.7 which supports Excel 2007.
    Thanks,
    Raja

  • How to connect Hyperion Essbase

    Hi all,
    I am new to ODI.I have requirement to load data from oracle to essbase.
    Please help me to create connection deatils for hyperion essbase?
    Rama

    Hi John,
    I followed the blogs .Once i did reverse for essbase model i am getting the below error
    org.apache.bsf.BSFException: exception from Jython:
    Traceback (innermost last):
    File "<string>", line 58, in ?
    com.hyperion.odi.essbase.ODIEssbaseException: Error in connecting to Essbase server. Error message is : Cannot connect to olap service. Cannot connect to Analytic Server. Error:Analytic Server Error(1051293): Login fails due to invalid login credentials
         at com.hyperion.odi.essbase.ODIEssbaseConnection.connect(Unknown Source)
         at com.hyperion.odi.common.ODIModelImporter.importModels(Unknown Source)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
         at java.lang.reflect.Method.invoke(Unknown Source)
         at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java)
         at org.python.core.PyMethod.__call__(PyMethod.java)
         at org.python.core.PyObject.__call__(PyObject.java)
         at org.python.core.PyInstance.invoke(PyInstance.java)
         at org.python.pycode._pyx2.f$0(<string>:58)
         at org.python.pycode._pyx2.call_function(<string>)
         at org.python.core.PyTableCode.call(PyTableCode.java)
         at org.python.core.PyCode.call(PyCode.java)
         at org.python.core.Py.runCode(Py.java)
         at org.python.core.Py.exec(Py.java)
         at org.python.util.PythonInterpreter.exec(PythonInterpreter.java)
         at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:144)
         at com.sunopsis.dwg.codeinterpretor.k.a(k.java)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.scripting(SnpSessTaskSql.java)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execScriptingOrders(SnpSessTaskSql.java)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execScriptingOrders(SnpSessTaskSql.java)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTaskTrt(SnpSessTaskSql.java)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSqlC.treatTaskTrt(SnpSessTaskSqlC.java)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java)
         at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java)
         at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java)
         at com.sunopsis.dwg.cmd.DwgCommandSession.treatCommand(DwgCommandSession.java)
         at com.sunopsis.dwg.cmd.DwgCommandBase.execute(DwgCommandBase.java)
         at com.sunopsis.dwg.cmd.e.i(e.java)
         at com.sunopsis.dwg.cmd.g.y(g.java)
         at com.sunopsis.dwg.cmd.e.run(e.java)
         at java.lang.Thread.run(Unknown Source)
    Caused by: com.essbase.api.base.EssException: Cannot connect to olap service. Cannot connect to Analytic Server. Error:Analytic Server Error(1051293): Login fails due to invalid login credentials
         at com.essbase.server.framework.EssOrbPluginDirect.essMainLoginSV(Unknown Source)
         at com.essbase.server.framework.EssOrbPluginDirect.essMainLoginSV(Unknown Source)
         at com.essbase.server.framework.EssMainConnectionContext.open(Unknown Source)
         at com.essbase.server.framework.EssOrbPluginDirect.essMainLogin(Unknown Source)
         at com.essbase.server.framework.EssOrbPluginDirect.essMainLogin(Unknown Source)
         at com.essbase.api.session.EssOrbPlugin._invokeMainMethod(Unknown Source)
         at com.essbase.api.session.EssOrbPlugin._invokeMethod2(Unknown Source)
         at com.essbase.api.session.EssOrbPlugin._invokeMethod(Unknown Source)
         at com.essbase.server.framework.EssOrbPluginDirect._invokeProtected(Unknown Source)
         at com.essbase.api.session.EssOrbPluginEmbedded.invokeMethod(Unknown Source)
         at com.essbase.api.session.EssOrbPluginEmbedded.invokeMethod(Unknown Source)
         at com.essbase.api.session.EssOrbPlugin.essMainLogin(Unknown Source)
         at com.essbase.api.datasource.EssOlapServer.connect(Unknown Source)
         at com.essbase.api.datasource.EssOlapServer.connect(Unknown Source)
         at com.hyperion.odi.essbase.wrapper.EssbaseConnection.connect(Unknown Source)
         ... 33 more
    com.hyperion.odi.essbase.ODIEssbaseException: com.hyperion.odi.essbase.ODIEssbaseException: Error in connecting to Essbase server. Error message is : Cannot connect to olap service. Cannot connect to Analytic Server. Error:Analytic Server Error(1051293): Login fails due to invalid login credentials
         at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:146)
         at com.sunopsis.dwg.codeinterpretor.k.a(k.java)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.scripting(SnpSessTaskSql.java)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execScriptingOrders(SnpSessTaskSql.java)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execScriptingOrders(SnpSessTaskSql.java)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTaskTrt(SnpSessTaskSql.java)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSqlC.treatTaskTrt(SnpSessTaskSqlC.java)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java)
         at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java)
         at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java)
         at com.sunopsis.dwg.cmd.DwgCommandSession.treatCommand(DwgCommandSession.java)
         at com.sunopsis.dwg.cmd.DwgCommandBase.execute(DwgCommandBase.java)
         at com.sunopsis.dwg.cmd.e.i(e.java)
         at com.sunopsis.dwg.cmd.g.y(g.java)
         at com.sunopsis.dwg.cmd.e.run(e.java)
         at java.lang.Thread.run(Unknown Source)
    I need to give any privilage?
    Rama

Maybe you are looking for

  • FI - Restrict Open periods

    I am implementing FICO and we already have deployed FIGL in our company. I need to restrict open periods from displaying. I am not sure whether I should restrict at the extraction or bring in the open periods and restrict based on T001B table in ECC

  • My mail does not open at all. Thank you

    My yahoo mail is very slow. Once it opens, it tells me to use a different mail set up. Everything I click it does not work. After half hour I may get the list of e-mails.They do not open up to read them. This is happening since you have modified mozi

  • HPX-370 P2 Metadata Support and Adobe Bridge

    I'm having some trouble getting Adobe Bridge to write metadata to files generated with a Panasonic HPX-370 P2 camera.  The company I work for recently requested that I come up with a digital asset management plan for new video. Let me preface this by

  • Best practice: Material Master Description

    Warm Greetings, Change Material master Description Kindly suggest me the best practice In my company material master is created like Electricity & water bill for Main building                                                                          

  • Save As and document format settings

    Is there a way to tell Pages when I do Save As to automatically choose the folder the current document came from? Is there a way to always default to Word Document layout? Thanks