ODI error for Essbase

Hi John,
Was running an interface and came across the following error.
AttributeError: class 'com.hyperion.odi.common.ODIConstants' has no attribute 'PRE_LOAD_MAXL_SCRIPT
I have not used any MAXl scripts in this.

Hi,
It may be alright to copy the drivers across
Copy
odihapp_common.jar
odihapp_essbase.jar
odihapp_planning.jar
Make sure you restart any agents and ODI components after copying the files.
I would recommend upgrading your version though so ODI is the same across your environments, upgrading is not a big task.
Ok?
Cheers
John
http://john-goodwin.blogspot.com/

Similar Messages

  • Error when tried to execute ODI interface for Essbase

    Hi,
    I am trying to load metadata from a file to Essbase. Bur when i am trying to execute the interface, i am getting an error. It reads as follows
    Cannot start execution
    The sourcedatatype is null for the column : ParentName and the technology: Hyperion essbase.

    Hi John,
    I have gone ahead and deleted the Hyperion essbase technology and imported it similar to Hyperion Planning. Now i am able to see only 3 datatypes. Date, String and Numeric.
    I have setup all the connections and created the interface also.
    But when i executed it i got the following error
    org.apache.bsf.BSFException: exception from Jython: Traceback (innermost last):
    File "<string>", line 35, in ?
    AttributeError: class 'com.hyperion.odi.common.ODIConstants' has no attribute 'READER_TYPE'
         at org.apache.bsf.engines.jython.JythonEngine.exec(Unknown Source)
         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(Thread.java:595)
    What is the mistake i have done. Please let me know

  • Topology Manager Error for Essbase Dataserver

    Hi All,
    I am trying to create Hyperion Essbase data server and followed the ODI documents and adding Essbase drivers (downloaded from edelivery).
    When I try to insert new data server using Topology Manager, under physical architecture, I got an error:
    java.lang.Exception:
         at com.sunopsis.graphical.r.or.a(or.java)
         at com.sunopsis.graphical.r.or.s(or.java)
         at com.sunopsis.graphical.r.or.g(or.java)
         at com.sunopsis.graphical.r.or.a(or.java)
         at com.sunopsis.graphical.r.or.a(or.java)
         at com.sunopsis.graphical.r.il.actionPerformed(il.java)
         at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
         at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown Source)
         at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
         at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
         at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
         at java.awt.Component.processMouseEvent(Unknown Source)
         at java.awt.Component.processEvent(Unknown Source)
         at java.awt.Container.processEvent(Unknown Source)
         at java.awt.Component.dispatchEventImpl(Unknown Source)
         at java.awt.Container.dispatchEventImpl(Unknown Source)
         at java.awt.Component.dispatchEvent(Unknown Source)
         at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
         at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
         at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
         at java.awt.Container.dispatchEventImpl(Unknown Source)
         at java.awt.Window.dispatchEventImpl(Unknown Source)
         at java.awt.Component.dispatchEvent(Unknown Source)
         at java.awt.EventQueue.dispatchEvent(Unknown Source)
         at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
         at java.awt.Dialog$1.run(Unknown Source)
         at java.awt.Dialog.show(Unknown Source)
         at java.awt.Component.show(Unknown Source)
         at java.awt.Component.setVisible(Unknown Source)
         at com.sunopsis.graphical.r.or.q(or.java)
         at com.sunopsis.graphical.r.or.<init>(or.java)
         at com.sunopsis.graphical.frame.a.ji.bx(ji.java)
         at com.sunopsis.graphical.frame.bn.w(bn.java)
         at com.sunopsis.graphical.frame.bn.d(bn.java)
         at com.sunopsis.graphical.frame.w.actionPerformed(w.java)
         at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
         at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown Source)
         at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
         at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
         at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
         at java.awt.Component.processMouseEvent(Unknown Source)
         at java.awt.Component.processEvent(Unknown Source)
         at java.awt.Container.processEvent(Unknown Source)
         at java.awt.Component.dispatchEventImpl(Unknown Source)
         at java.awt.Container.dispatchEventImpl(Unknown Source)
         at java.awt.Component.dispatchEvent(Unknown Source)
         at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
         at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
         at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
         at java.awt.Container.dispatchEventImpl(Unknown Source)
         at java.awt.Window.dispatchEventImpl(Unknown Source)
         at java.awt.Component.dispatchEvent(Unknown Source)
         at java.awt.EventQueue.dispatchEvent(Unknown Source)
         at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
         at java.awt.EventDispatchThread.run(Unknown Source)
    Anyone know about the error and how to solve it? Thanks in advance for any hint.
    14-Sept-2008: Solved by no clicking for the test button.
    Best Regards,
    Sumardi
    Edited by: Sumardi Wijaya on Sep 13, 2008 9:35 PM

    I think the issue is because of the long host name of the machine : dhcp-hyd-phase2-ground-floor-10-176-82-232
    I have requested the IT ops guys to take a look. In the meantime, if you think I need to do something else, do let me know.

  • "Assign Access Control" returns error for essbase apps in shared services

    Hello,
    I installed and configured Oracle EPM 11.1.2 (Foundation, Essbase, Planning, Reporting&Analysis):
    OS: Windows Server 2008 Sp2 (32bit)
    Default Installation with default ports,
    Installation of all components on the same server,
    no clustering
    EPM System Diagnostic says that everything is OK.
    Now I want to assign filter access for an essbase database in the Shared Services.
    Starting the menu item "Assign Access Control" in Shared Services returns the following error:
    Error 404--Not Found
    From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1:
    +10.4.5 404 Not Found+
    The server has not found anything matching the Request-URI. No indication is given of whether the condition is temporary or permanent.
    +....+
    Can anybody help ???
    best regards,
    Nicole

    Hello,
    here's what I found out so far:
    I get the error if I start the shared services console via the URL "http://servername:port/interop/index.jsp" and then select the "assign access control" for an essbase database.
    If I start the shared services console via the workspace everything works fine.
    Does anybody know what to do so that it also works if I start the shared services console via URL?
    best regards,
    Nicole

  • Update member  count error for essbase cube

    Whenever i import a cube from essabse into obiee. i get the following error when i click on "update member count" on any member in the Physical layer of the obiee administration.
    this problem comes even if i import a different cube, meaning this is not due to essbase error.
    [NQODBC][SQL_STATE:HY0000][nQSError: 10058] A general error has occurred.
    [nQSError:43093] An error occured while processing the EXECUTE PHYSICAL statement.
    Essbase Error: Unknown Member Measures.xxxyyyxxxCount used in query
    kindly help!!

    i am using version 11.1.1.3
    i have created an holap cube in Essbase integration services. i have created olap model using rdbms source in the EIS. however i am unable to access the rdbms level(hybrid analysis enabled) data of the essbase cube in obiee.

  • ODI Error Handling: IKM for Essbase (Data), Check reject at Commit Intervls

    All,
    I am trying to see if there is a way I can handle errors in the ODI IKM for SQL to Hyperion Essbase (Data), so I can switch to using a load rule interface if there are rejects.
    I am thinking, if we can check for rejects after every commit interval (right now using the default of 1000 records), and continue to the next set of 1000 records only if there are no rejects.
    If there is a way of even aborting the interface run i.e. prevent it from switching to loading records line-by-line on the occurrence of a reject, I can check a log and kick off an interface which will use an Essbase Load rule to continue loading.
    I don't know if it all sounds too hypothetical, but I want to see if anyone has ideas around this approach.
    Please share any thoughts.
    Thanks,
    Anindyo

    Thanks John, I was thinking on those lines.
    But it would help if there is a way of collecting information on what rejected, without having to set up a new physical object to pull from the work repository or from the file.
    We are trying to get away from any KM customization.
    Do you know what we can check for here? Is there a way of refreshing a variable in case of a failure, which we can check in the next step?
    Thanks,
    Anindyo

  • SOS!!!!----Error for Loading data from Oracle 11g to Essbase using ODI

    Hi all.
    I want to load data from oracle database to essbase using ODI.
    I configure successfully the physical and logical Hyperion essbase on Topology Manager, and got the ESSBASE structure of BASIC app DEMO.
    The problem is.
    1. When I try view data right click on the essbase table,
    va.sql.SQLException: Driver must be specified
         at com.sunopsis.sql.SnpsConnection.a(SnpsConnection.java)
         at com.sunopsis.sql.SnpsConnection.testConnection(SnpsConnection.java)
         at com.sunopsis.sql.SnpsConnection.testConnection(SnpsConnection.java)
         at com.sunopsis.graphical.frame.b.jc.bE(jc.java)
         at com.sunopsis.graphical.frame.bo.bA(bo.java)
         at com.sunopsis.graphical.frame.b.ja.dl(ja.java)
         at com.sunopsis.graphical.frame.b.ja.<init>(ja.java)
         at com.sunopsis.graphical.frame.b.jc.<init>(jc.java)
    I got answer from Oracle Supporter It's ok, just omit it. Then the second problem appear.
    2. I create an interface between oracle database and essbase, click the option "staging area deffirent from target"(meaning the staging is created at oracle database), and using IKM SQL to Hyperion Essbase(metadata), execute this interface
    org.apache.bsf.BSFException: exception from Jython:
    Traceback (innermost last):
    File "<string>", line 61, in ?
    com.hyperion.odi.essbase.ODIEssbaseException: Invalid value specified [RULES_FILE] for Load option [null]
         at com.hyperion.odi.essbase.ODIEssbaseMetaWriter.validateLoadOptions(Unknown Source)
         at com.hyperion.odi.essbase.AbstractEssbaseWriter.beginLoad(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>:61)
         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)
    I'm very confused by it. Anybody give me a solution or related docs.
    Ethan.

    Hi ethan.....
    U always need a driver to be present inside ur <ODI installation directory>\drivers folder.....for both the target and the source......Because ojdbc14.jar is the driver for oracle already present inside the drivers folder ....we don't have to do anything for it.....But for Essbase ...you need a driver......If u haven't already done this.....try this.....
    Hope it helps...
    Regards
    Susane

  • File_To_RT data truncation ODI error ORA-12899: value too large for colum

    Hi,
    Could you please provide me some idea so that I can truncate the source data grater than max length before inserting into target table.
    Prtoblem details:-
    For my scenario read data from source .txt file and insert the data into target table.suppose source file data length exceeds max col length of the target table.Then How will I truncate the data so that data migration will be successful and also can avoid the ODI error " ORA-12899: value too large for column".
    Thanks
    Anindya

    Bhabani wrote:
    In which step you are getting this error ? If its loading step then try increasing the length for that column from datastore and use substr in the mapping expression.Hi Bhabani,
    You are right.It is for Loading SrcSet0 Load data.I have increased the column length for target table data store
    and then apply the substring function but it results the same.
    If you wanted to say to increase the length for source file data store then please tell me which length ?Physical length or
    logical length?
    Thanks
    Anindya

  • Error for datatype mismatch or wrong data in XML to database ODI interface

    Hello All,
    I am doing XML to DB mapping in ODI. but when there is any mismatch in the datatype between source and target or any data issue, ODI is not showing any error for that. it is just inserting the data in the DB from XML up to that erroneous record without any error message.Could anybody please help, how can I get the error message for the same, from ODI when I execute that interface?
    Thanks in Advance!

    no I could not find any records in the error table i.e E$_X table.

  • DIM Adaptors for Essbase

    Hi All,
    I have my Essbase 9.3.1.1 and DIM 9.3.1 installed in windows and my Powercentre 8.1 installed in Solaris.
    When I try to install DIM adaptors for Essbase in windows machine it doesn't give any errors,but after installing when I check the Hyperion folder, none of the file got installed.
    Can anyone help me what may be the issue with the above installation.
    Thanks in advance,
    Raja

    DIM itself as an Oracle product had its last release in 11.1.1 (see the 'Statement of Direction' linked in this Proactive Support blog entry: https://blogs.oracle.com/proactivesupportEPM/entry/statements_of_direction_for_epm).
    However, the Essbase adapter continues to ship (or at least, it is still in the 11.1.2.3 documentation).  But I don't think the adapter itself has been updated since 11.1.1.
    Since DIM the integration tool itself is now out of Premier support, I can't see why you would want to use it unless you are a dedicated Informatica shop (DIM is just Informatica under an OEM agreement).  ODI is the Oracle replacement.
    If Oracle really are still shipping the adapter, I am confused as to whether or not Oracle would still support a problem with the adapter if used with a non-DIM product (i.e. Informatica).  And if I really needed an answer to that, I would talk to Oracle support directly.
    I worked at an Informatica shop a couple of years ago and they were keen to use the adapters, but we went with 'native' techniques like DATAEXPORT plus ODI for things like Planning metadata management.  My recollection is that using DIM didn't abstract away from Essbase very far (still had to create load rules, for example) but abstracted away just enough to place annoying limitations on what you could do if you know Essbase well.  For example, the data load wouldn't permit a slice load to ASO (if I recall correctly) which would be a show-stopper in some applications.

  • ODI Error Unable to load data

    Hi Frnds,
    I'm New to ODI tech. i need your assistance in resolving the following issue:
    My source has - 6 rows of data
    My target has - no rows.
    both source and target are oracle, and i used Ikm: sql to oracle and IKM: sql control append and oracle incremental update
    but still it was unable to load the data.
    In the operator window, i was able to view that data have been loaded. - in step 3.
    But in step 6 - integration - insert new rows showing error.
    The Return code of error : 4098
    Message: ora-04098: trigger is invalid and failed revalidation.
    Even, when i tried using toad to enter the data into target database manually by writing query. It was showing same error for me.
    Is the issue is with ODI or with Oracle database ?
    Is there any method to resolve the issue ? How do we handle triggers in ODI ?
    Thanks in advance,
    Raj.

    Nobody would know the answer to your question.
    Yes you can drop the trigger. You can also drop the table too. And there will be no need to create an interface or move data.
    Sorry, I am being sarcastic here.
    We will not know if that trigger is needed or not. Maybe it belongs to an ERP app that is maintaining some business rules or its an OBIEE staging area and needs trigger to validate data. Who knows.
    You should ask your administrator as to why the trigger is invalid. What is the use of the trigger. Try to find out the source of the problem.
    You should not simply drop the trigger.

  • Time series functions are not working in OBIEE for ESSBASE data source

    Hi All,
    I am facing a problem in OBIEE as I am getting error messages for measure columns with Time series functions(Ago,ToDate and PeriodRolling) in both RPD and Answers.
    Error is "Target database does not support Ago operation".
    But I am aware of OBIEE supports Time Series functions for Essbase data source.
    using Hyperion 9.3.1 as data source and obiee 11.1.1.5.0 as reporting tool.
    Appreciate your help.
    Thanks,
    Aravind

    Hi,
    is because the time series function are not supported for the framentation content, see the content of the oracle support:
    The error occurs due to the fact the fragmented data sources are used on some Time series measures. Time series measures (i.e. AGO) are not supported on fragmented data sources.
    Confirmation is documented in the following guide - Creating and Administering the Business Model and Mapping Layer in an Oracle BI Repository > Process of Creating and Administering Dimensions
    Ago or ToDate functionality is not supported on fragmented logical table sources. For more information, refer to “About Time Series Conversion Functions” on page 197.
    Regards,
    Gianluca

  • Additional Hard Disk Space for Essbase 9.3.1

    Essbase 9.3.1 is installed on a hard disk that does not have anymore space. Is it possible to utilize or configure another hard disk for Essbase to use? I'm loading Cubes (ASO) that are failing due to a tablespace error of disk space.
    Any suggestions would be of great help.
    Regards,
    Sudhir

    You can specify some of the tablespace and I think temp space for an ASO cube by right clicking on the application in EAS and selecting edit properties. In there you can change the disk

  • Sybase iq data source for essbase

    Hi,
    We're trying to build cube from sybase IQ. Since I cannot find a specific SYBASE IQ driver, i used the sybase driver (ARase22.so) to create a SYBASE IQ data source in the odbc.ini file.
    Below is the error message I got when tried to do a query using the above data source from a rules file: ODBC Layer Error: [57] ==> [[DataDirect][ODBC 20101 driver][20101]SQL Anywhere Error -143: Column '@@maxpagesize' not found].
    Our system info: Essbase 931 on linux, Sybase IQ 15.1
    Can anyone please advise.
    thanks
    YW

    I remember having used Sybase(as a SQL source) for Essbase in UNIX, few years ago.
    Not sure if it's any different from Sybase IQ you are referring to? Are you stuck up some where?
    - Natesh

  • Solution to Errno:7 in MaxL for Essbase Studio redeployment scripts

    This is an answer to an archived forum post that I found via a Google search.  The forum post no longer accepts replies.  The forum post contained an unanswered question about how to resolve "Errno:7" in MaxL in release 11.1.2.3 when trying to redeploy an outline through Essbase Studio.
    I encountered the same error in a client environment and could not find any resolution or references to this in the Knowledge Base, patches, release notes, etc.
    I wanted to post the resolution that worked for me, in case someone else encounters Errno:7 in MaxL.
    In this particular instance, the MaxL "deploy outline" script worked fine until we upgraded 11.1.2.1 to 11.1.2.3.  After upgrading, we could still connect to the Essbase Agent via MaxL, but the "deploy outline" script fails with "Not able to connect to BPM Server. Errno:7" and "BPM Connect Status: Error".  No evidence of the error could be found in the logs for the Essbase Agent, the Essbase application in question, and Essbase Studio.  Using the Essbase Studio Console to redeploy the outline worked fine.
    The root cause was learned when we ran the EPM Registry Editor to view a registry report.  The report showed that while Essbase Studio was correctly listening on port 5300, the web port was still on the old 11.1.2.1 port (9080) instead of the port 11.1.2.3 was expecting (12080).  This port number is not exposed to us if we go back into the EPM Configuration tool and drill down to Essbase Studio.  The config tool only allows us to change the relational database connection and the "datafiles" folder location.  Running "netstat -na" from the command prompt confirmed that the server was listening to 9080 instead of 12080.
    Using the EPM Registry Editor command-line tool to update the port's property value and then restarting the Essbase Studio service fixed the issue for us.  If you read the Essbase Studio documentation as I did, you may have had the impression that editing a file on the server would do the trick.  But the Readme for Essbase Studio 11.1.2.3 provides the real answer:
    "Starting in Release 11.1.2.3, the following Essbase Studio server properties are stored in the
    Oracle Hyperion Shared Services Registry database.
    The 11.1.2.3 Oracle Essbase Studio User's Guide describes all server properties as being in the
    server.properties file. To view or modify the settings in Shared Services Registry, use the
    epmsys_registry utility, described in the Oracle Enterprise Performance Management System
    Deployment Options Guide."
    I hope this helps and good luck!

    Hi Santy,
    Here's the original forum post: Essbase Studio Cube deployment via MaxL error
    In that thread, someone had questioned if an 11.1.2.2 MaxL client could still connect and bypass the error.  I happened to have a laptop handy with the 11.1.2.2 MaxL client installed on it and was able to test that.  The 11.1.2.2 MaxL client got the error as well.
    In my 11.1.2.3 environment I tried both the 32-bit and 64-bit MaxL runtimes and verified both were on the latest available Essbase patch set for 11.1.2.3.  Again, they still got the Errorno:7 message.  The problem was only fixed after updating the "server.httpPort" property value via the epmsys_registry tool.
    Regards,
    - Dave

Maybe you are looking for

  • Cycle Counting (Ref: Q3-4)

    Dear Sirs, In Cycle counting, how to save ABC analysis for a material ? / How to choose the function of ABC analysis ? Many Thanks, KH Fong

  • FMs to Check for Duplicate FI Invoices

    Std FMs to check whether a FI invoice is parked or posted.

  • Compact flash card

    My flash card for an 1841 went bad. Do I need to use a cisco flash card or can I use a verbatim flash card

  • Error message trying to update.

    I tried to update my MBP17 and got the following error message:  Extension Manager 6.0.7 Update Installation failed. Error Code: U44M1P7 Adobe Photoshop 13.0.6 Done with Errors. Error Code: U44M1P6 I can't seem to chat with support at Adobe so the fo

  • Customized program for format payments doesn't work in all operating unit

    I would like to ask for your help with the issue I'm having right now with the customized program I've created. Background: A customized program using XML was created for check payments. This check format is used when printing Payment Batches. I trie