Integration of metadata ODI with EPMA Shared library

Hi all

We are in the phase of implementation of the Hyperion Planning, and we need to update metadata using a tool of ETL in EPMA.

Is what ODI integrates with Oracle and EPMA library shared or not.
If this isn't the case, then we have another tool to be integrated the same.

Good answer.

Thank you
KK

I think John Goodwin wrote a series of blog posts to show exactly this integration.

Here's the first:

http://John-Goodwin.blogspot.com/2011/10/loading-to-EPMA-planning-applications_02.html

Tags: Business Intelligence

Similar Questions

  • Remove Dimension is grayed out when you try to delete a dimension of EPMA (Shared Library) - 11.1.2.3.500

    Hello

    We use the 11.1.2.3.500 EMP and we created our sides using shared library (EPMA) and all our dimensions are shared across the different planning Application.  Now we want to remove any of the dimension of Shared Library and right-click on the dimension in the shared library, the delete option is greyed out.

    Can someone let me know how I can remove the size of the shared library.

    Kind regards

    VJ

    Hello

    Thanks for your reply... The document below has helped me...

    How can you delete Dimensions in planning once the Application was deployed from EPMA? (Doc ID

    1055007.1)

    ,

  • Loading of Shared Library by ODI EPMA


    Hi all

    I have a requirement of business I have to load the metadata in shared library EPMA using ODI. The dimensions of EPMA shared library will be used in turn to create a Coordinator application.

    So I need ODI to build dimensions in the shared library. Can you please let me know at the end, what will be my source technologies and target topology Manager(Hierarchy files will be provided as Flat files so I'm guessing my source technology will be File Technology). And that all modules of knowledge will be used on the source and target in the designer.

    Thanking you in advance.

    Thank you and best regards,

    MILIN

    You will need to use tables of the interface, I wrote a series of 8 episodes on this what loading included by ODI, he begins to life more than that...: loading at EPMA planning applications using tables of the interface - part 1

    See you soon

    John

  • Shared library with 10.2 NDK

    I have some classes of Qt/stunts, I'm working on that I want to incorporate a shared library.

    Originally, I was able to follow http://supportforums.blackberry.com/t5/Native-Development-Knowledge/How-to-create-a-shared-or-static... to create the library, but in the latest releases of the NDK, this does not work.

    Method B of this article does not work for Qt\Cascades classes since moc is never called, even if the used compiler is QCC. If I want to do a project of Qt\Cascades, I can only do an application project. If I tape everything that is not related to the library (assets, translations, master, etc.). I got some errors.

    Is first with the missing translation files. This can be corrected by changing the make files and the file *.pri (although I guess it will be readded by the NDK...)

    The second and more important question, is that even when I add "TEMPLATE = lib" in the file * .pro, which appears to have ignored, I get an error which is described as 'missing main function', which tells me that it is still trying to apply as opposed to a *. so.

    How can I produce a shared Qt\Cascades within the current NDK 10.2 library?

    Discover my stunts/Qt library template https://github.com/blackberry/Cascades-Community-Samples/tree/master/Cascades-Library-Template.

    It should have everything you need.

  • The user cannot display dimensions within Dimension EPMA library in Shared Library

    Greetings,
    I assume that there must be a security problem, but the user cannot see its dimensions in the shared library in EPMA. It can, but the sight of its application, update the local dimensions and push to Essbase.

    If there is a security problem, which assignment should I provision to allow the user to see these shared dims. Thank you very much.

    Give this user the rights of

    Dimension editor under Foundation Service--> Shared Service--> EPMA administrator and try again.

    Thank you.
    HyperEPM

  • How to deploy taskflow with ADFBC as a shared library?

    Dear all,

    I'm deploying my taskflow as a shared library in WLS and I wanted to extend the webcenter spaces using this
    taskflow.

    Use case:
    My problem is this, my components ADFBC a taskflow. When I try to add this as library-ref in the weblogic.xml,
    I can't see this taskflow when I go to the catalogue of resources change-> add-> add library-> Taskflows

    I can't see my taskflow.

    To validate my case:
    I created a very simple taskflow who does not ADFBC, simply the JSF UI components and I could see this taskflow.
    I continue then add to my content in a page.

    Is there something specific I should do with my taskflow who has configured ADFBC?

    Thank you

    Basically, you will need to follow the steps of 52.3 of official documentation: http://docs.oracle.com/cd/E21764_01/webcenter.1111/e10148/jpsdg_wcsres.htm#BCFDFHHH

    Basically the steps are:

    -Deploy your Jar library tasks flow ADF as Shared Lib in WebLogic (don't forget set etc. etc. of META-INF...)
    -With the "DesignWebCenterSpaces" project, enter your weblogic.xml a Ref library to your sharing-lib and configure the config.properties for deployment.

    Kind regards.

    Daniel

  • ODI to Essase Metadata - formula with double quote error.

    Hi all

    We update Essbase Metadata ODI. We have sql table where all requirements of columns for metadata download is here.

    The formula is to have "quotes" in the formula column.

    When he get transferred to Essbase. The double quotes are not getting updated and so the formula is seen as loaded error formula.

    So how do you remedy this? Please suggest.

    Thank you
    Alex keny.

    "' Try to use something like -" formula or member name \ ".

    See you soon

    John
    http://John-Goodwin.blogspot.com/

  • ERRO while the integration of metadata

    Hi all

    I'm integrating the metadata of a file .csv file, IE with the classic based Hyperion Financial Application using the SQL revenge to Hyperion Financial Management Dimension, I get following error:

    ODI-1217: GO (24501) Session fails with return code 7000.

    ODI-1226: GO step fails after 1 attempt.

    ODI-1240: Flow GO fails during an operation of integration. This flow of charge table target account.

    Caused by: org.apache.bsf.BSFException: exception of Jython:

    Traceback (most recent call changed):

    File '< string >", line 3, in < module >

    at com.hyperion.odi.hfm.ODIHFMAppWriter.loadData(ODIHFMAppWriter.java:240)

    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)

    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

    at java.lang.reflect.Method.invoke(Method.java:597)

    com.hyperion.odi.common.ODIHAppException: com.hyperion.odi.common.ODIHAppException: error loading string resource for the code "121". Error code: 1813 (x 715)

    at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:146)

    at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.execInBSFEngine(SnpScriptingInterpretor.java:322)

    at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.exec(SnpScriptingInterpretor.java:170)

    at com.sunopsis.dwg.dbobj.SnpSessTaskSql.scripting(SnpSessTaskSql.java:2472)

    at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:47)

    at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:1)

    at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:50)

    at com.sunopsis.dwg.dbobj.SnpSessTaskSql.processTask(SnpSessTaskSql.java:2913)

    at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java:2625)

    at com.sunopsis.dwg.dbobj.SnpSessStep.treatAttachedTasks(SnpSessStep.java:577)

    at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java:468)

    at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java:2128)

    to oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$ 2.doAction(StartSessRequestProcessor.java:366)

    at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:216)

    at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.doProcessStartSessTask(StartSessRequestProcessor.java:300)

    to oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.access$ 0 (StartSessRequestProcessor.java:292)

    to oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$ StartSessTask.doExecute (StartSessRequestProcessor.java:855)

    at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:126)

    to oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$ 2.run(DefaultAgentTaskExecutor.java:82)

    at java.lang.Thread.run(Thread.java:662)

    Caused by: com.hyperion.odi.common.ODIHAppException: error loading string resource for the code "121". Error code: 1813 (x 715)

    at com.hyperion.odi.hfm.ODIHFMMetadataLoader.execute(ODIHFMMetadataLoader.java:161)

    at com.hyperion.odi.hfm.ODIHFMAppStatement.executeLoad(ODIHFMAppStatement.java:101)

    at com.hyperion.odi.hfm.ODIHFMAppWriter.loadData(ODIHFMAppWriter.java:225)

    ... more than 38

    Caused by: com.hyperion.odi.hfm.wrapper.HFMException: error loading string resource for the code "121". Error code: 1813 (x 715)

    at com.hyperion.odi.hfm.wrapper.HFMDriverJNI.executeMetaDataLoad (Native Method)

    at com.hyperion.odi.hfm.wrapper.HFMMetaDataLoader.executeMetaDataLoad(HFMMetaDataLoader.java:1238)

    at com.hyperion.odi.hfm.wrapper.HFMStatement.executeMetaDataLoad(HFMStatement.java:125)

    at com.hyperion.odi.hfm.ODIHFMMetadataLoader.execute(ODIHFMMetadataLoader.java:147)

    ... more than 40

    Thank you

    Pratik

    Hello Chuggans-Oracle,

    I found the solution for the same, I was using a sample application (Comma4Dim_11.1.2.2.000) that has already been given the metadata that I was trying to push, so I changed the application to another application and it's Simple4Dim_11.1.2.2.000 and I could push the metadata in the application of Simple4Dim.

    Thanks for the help

    Thank you

    Pratik

  • EPMA shared members not reflecting is not in application post deployment planning

    Hello

    I added a member in 'Entity' dimnesion. The same Member is also added in other hiererchy as a shared member (using members option insert in the library of dimension). When I update the application view, I see the founding members and Member shared in application vieiw. But after the deployment, the base member is reflected in the planning application and not to the shared member.

    I transferred the application several times now, but I'm still not able to see the shared members reflected in the planning application.

    Kindly let me know if you have an idea on the same or facing a similar problem?

    Concerning
    Gassim

    Hello

    You have patched up by EPMA with patches of Metalink3

    9.3.1.1 patch includes-
    6897835 SHARED IN THE ENTITY DIMENSION MEMBERS COULD NOT BE DEPLOYED TO ASO/BSO APPS

    It is advisable to keep an eye on the corrective patch with EPMA

    Hope this helps

    John
    http://John-Goodwin.blogspot.com/

  • shared library issues

    Hello

    I have a DLL to my amp and a help file and a header file, but when I try to import the shared library, it has all the functions... Now, I have some functions to a third party, but when I try to:

    getinstancelist-> opendevice-> getsignalformat->-> device nearby stopdevice

    Often, my entire LabVIEW program stops and gives an error. I wish I could do all the functions with the wizard, so that I can be shure that all is well done...

    In the room attached of the SDK, DLL and header files + getinstancelist, opendevice, getsignalformat, stopdevice, near the VI device

    Best regards

    Thijs Boeree

    Found!

    I only 'open' the device in my VI and then tried to 'stop' it (but it has not been started...) Resulting accidents!

    Best regards

    Thijs

  • tables as input for the shared library function

    I played with the call of LV VI using matlab.

    So I built a simple VI which returns an integer as input and multiply it by 10, I then put in a shared library and named it MATLAB - well.

    Now, I tried to do the same thing with a table - I want to send a picture to the VI and multiplied it by 10, but when I build the .h file, it seems that the function expects get table of entry AND exit of table as inputs.

    so, how I can build a shared library VI who gets an array (of a constant size if this is important) and multiply it by 10?

    Thank you!

    A function in a DLL can only return a scalar value, not a table, no matter what languages are used. To return an array, instead calling it allocates the array pass a reference to the DLL and then after the function called the referenced table table contains the new data. This is why there are two parameters - the input array (actually a pointer to it) and a pointer (reference) to the output array. You must change your code in MATLAB, there is nothing you can do about it in LabVIEW. EDIT: Also note that it allows to re-use of the input as an output table, optionally passing a reference only to the table of entry and then by changing that. You can do it in LabVIEW by configuring the setting table as input and output.

  • When you call a function in a shared library, are copied locally settings?

    I have a shared library with a function which the header is:

    void __cdecl nextevent (double entry [], int32_t len);

    When it is called it sends the values in [entry] to the input control:

    This vi is compiled into a DLL that uses the header above.

    Now, my question is: which of these operations is good:

    1. the input control is a reference to the entry in array [], no value is copied.

    2. the values of the Input [] array are copied into the input control, the local copy is used by the vi, then the values of the local copy is deleted/trimmed.

    It seems reasonable that 1 is good, but I can't be sure, and I see no way to check.

    For this particular case, option 2 is valid. The reason is that the tables of LabVIEW are not just pointers to a memory location but the handles. And there is no legal way to create valid LabVIEW handles of a runtime C allocated memory pointer. If LabVIEW transforms the table pointer entering a handle which is basically nothing else that allocate the handle with a sufficient size to contain all the data in the table and then copy the data from the table pointer in this handle. After the call, the handle is properly released.

  • Get a precise timing in a C++ shared library in VxWorks

    Hello world

    I am developing a shared library for VxWorks for my compactRio access a «no massive strorage» usb device

    I work with gcc (see develop shared libraries for the cRIO-901 x and other targets of VxWorks for more details).

    The usb part works fine, but I now have to obtain a precise timing in one c++ shared library functions. I tried the functions clockLib (e.g. clock_gettime () - see page 8 of the http://www-ad.fnal.gov/controls/micro_p/manuals/vxworks_application_api_reference_6.6.pdf for more details), but they seem to have a resolution of 1 ms, which is not enough for me.

    There is a clock source faster on the cRio (at least 1 Mhz, one used for timed loops) but I do not know if such a source could be used in a shared library. If so, anyone knows what are the functions of call?

    Thank you very much

    Martin

    OK, I thought about it.  These functions are exported as C functions, so you should use extern 'C' instead of extern just by itself, as I did originally.  Once I did, I was able to compile the following code in its own. File AND it works fine:

    #include
    extern 'C' unsigned long niTimestamp32();

    extern 'C' Sub TimeTest()
    {
    unsigned long ts = niTimestamp32();
    printf ("niTimestamp32 () = 0x%08X\n", ts ");
    }

    Good luck and let me know if you have any problems and more.

  • Unable to load the shared library LVASPT_WA.*

    Hello

    I have a hope that easy to fix the error: I want to use the function "WA Detrend' to the signal processing tool advanced in a real-time application running on a cRio 9030. When I try to run the VI I get the following error:

    ...

    Deployment NI_AdvSigProcWA.lvlib:WA decimation Filter.vi

    NI_AdvSigProcWA.lvlib:WA decimation Filter.vi loaded with errors on the target and was closed.
    LabVIEW: Unable to load the shared library LVASPT_WA.*ptDecimationFilterH:C. make sure that the library is present on the target of RT. Either MAX allows you to install software from OR or FTP to transfer custom RT target libraries.

    ...

    I reinstalled signals Advanced processing toolkit and linked things 'add new software' MAX, but the error persists.

    A picture of what the system looks like to the MAX is attached.

    Also, I Fund this post:

    http://forums.NI.com/T5/LabVIEW/problem-error-deploying-item-on-RT/m-p/3201345/highlight/true#M92822...

    could someone tell me what he means by "Please check the installation of the custom software all mode '?

    Can you telll me what I am doing wrong?

    Thank you very much in advance!

    I ran your situation in R & D, and the problem seems to be as a result of Advanced Signal Processing Toolkit is not not compatible on the x 64 under Linux RT OS in the 9030.  The product page could be clearer on this gap.  I am currently a web application to get this fixed!

    Best,

    David

  • Call to a shared library a VI on a target NI Linux RT (cRIO 9068)

    Hi, I wrote a very small shared library (.so) with Eclipse (toolchain 2014), which essentially serves as a wrapper for more complex, but I am having problems with the call go to in LabVIEW RT on a target Linux RT - specifically, the cRIO 9068. First: the library was copied in/usr/lib and ldconfig has been correctly implemented. More important yet, I have also written a C program (using Eclipse as well) that calls the single function currently implemented in the shared library: this works perfectly, both in Eclipse and you connecting directly on the cRIO with a Putty terminal. So I guess the shared library itself is ok and can be called from code/external programs. Now, dating back to LabVIEW (2014 here btw). Here's where things get difficult, I guess. Initially, I had the symptoms listed here--> http://forums.ni.com/t5/LabVIEW/How-to-create-a-c-shared-library-so-for-linux-real-time-for/td-p/302... who prevented me from actually run any code on the target of RT. Then I changed the call library function node: various tutorials suggest to put name_of_library.* in the path text box or the name of library, but unfortunately it doesn't seem to work, so I had to put the name and the extension too. But it still produces the error below ("the name of the function is not found" etc.) So I check the box 'specify path on diagram' and add/usr/lib as a parameter to the node library function call: now the VI can work and is actually transferred to the target of the RT... but the cluster of output error returns error 7, which is a kind of "File not found" error. However, I believe that this error message is misleading: indeed, if I try to debug remotely this library shared under Eclipse, I am actually able to pause it. and when I press the Pause button on the debugger, the goal of RT VI pauses, then continues as soon as I press the Resume button, I'm stuck... I tried searching forums and Google as well, but I have not yet found a solution. Any ideas on what's going on? Moreover, I can add more details if needed.

    Problem solved, it was a bad configuration of the node library function call which prevented the actual library (.so) to be called.

Maybe you are looking for