Loading Metadata using API or VB scripting

Hi,
We are trying to explore the options for loading the Metadata in HFM Classic Application , is there any option to load the metadata using a HFM API or script ?
Please help !!!
Regards
Vkunda

Review the HsvMetadata object which is documented at http://docs.oracle.com/cd/E17236_01/epm.1112/hfm_objects.pdf
There is a load method for Classic applications.
Regards,
John A. Booth
http://www.metavero.com

Similar Messages

  • EPMA-Loading metadata using Interface tabes-Member sort order-Property?

    Hi,
    Any help would be greatly appreciated.
    Version: 11.1.1.2
    Loading metadata for planning app in EPMA using interface tables.
    What property ( table , column) do I set to set the SORT ORDER for members within a dimension. I can arrange them manually by reordering children i nthe UI. The SYSTEM>sort order property does change manually after the metadata is loaded.
    Thanks.
    Edited by: user1658817 on Jun 26, 2009 9:06 AM

    Some more info
    I am loading members into Acount Dimension.
    I am using following tables as source tables.
    hs_account_hierarchy
    hs_account_member
    hs_account_property
    hs_account_propertyArray
    I use hs_account_propertyArray to load member Alias and member sort order.
    Alias loads rightly. Sort order is not taken taken into account at all while loading. The sort order after the dimension is loaded is Alphabetical.
    Sample records in my propertyArray table look like
    Property Name Key Value
    Order Common Stock Default 2
    Order Warrants and Options Default 3
    Order Additional Paid in Capital Default 4
    Order Cumulative translation adj Default 5
    Order Retained earnings (loss) Default 6
    In the Load profile, I associate this Order property with Order property for shared library.
    When the import is done, everything gets loaded properly, except for the SORT ORDER. The sort order is alphabetical. So the above members look like this
    Additional Paid in Capital
    Common Stock
    Cumulative translation adj
    Retained earnings (loss)
    Warrants and Options
    instead of being in the sort order mentioned above.
    Thanks.

  • Unable to load metadata using outlineload utility in Hyperion planning classic app

    Hi All,
    We are trying to update metadata into classic planning application using outlineload utility, but we are facing error as given below::
    at com.hyperion.planning.utils.HspOutlineLoad.main(Unknown Source)
    Error encountered with Database connection, recreating connections.
    Nested Excetpion: java.sql.SQLSyntaxErrorException: ORA-00942: table or view doe
    s not exist
    Query Failed: SQL_DELETE_EXPIRED_EXTERNAL_ACTIONS:[100]
    java.sql.SQLSyntaxErrorException: ORA-00942: table or view does not exist 
    Please suggest a way to solve this issue.
    Regards,
    Mahaveer

    Looks like its sequence issue. Can you check if HSP_ACTION_ID_SEQ sequence is available for this planning application.
    Check this :
    Unable to update Dimension Security on a Load Balanced Planning Environment (Doc ID 1058156.1)
    Hope this help!
    Sh!va

  • Getting error while loading assets using API

    The error is as follows.
    l_error:Error: function fa_cache_pkg.fazcbc returned failure
    l_error:Error: function fa_addition_pub.do_addition returned failure
    Can anyone please let me know if you have solution

    Hi Vinod,
    The error is as follows.
    FA Details Update Failed for BX Number:BX130614
    FA Details Update Failed  x_error_buf:ORA-0000: normal, successful completion - FA Details Update Failed ....!
    l_error:
    l_error:Error: function fa_cache_pkg.fazcbc returned failure
    l_error:Error: function fa_addition_pub.do_addition returned failure
    l_error:
    l_error:
    l_error:
    l_error:
    l_error:
    l_error:Error: function fa_cache_pkg.fazcbc returned failure
    l_error:Error: function fa_addition_pub.do_addition returned failure
    l_error:
    l_error:
    l_error:
    l_error:
    l_error:
    l_error:Error: function fa_cache_pkg.fazcbc returned failure
    l_error:Error: function fa_addition_pub.do_addition returned failure
    l_error:
    l_error:
    l_error:
    l_error:
    the code which we are using is.
    lx_trans_rec.transaction_type_code          :='CAPITALIZED';
            lx_trans_rec.transaction_date_entered       :=l_receiving_date;
            lx_dist_trans_rec.transaction_type_code     :='CAPITALIZED';
            lx_dist_trans_rec.transaction_date_entered  :=l_receiving_date;
            lx_asset_hdr_rec.book_type_code             :='CTO CORP BOOK';
            lx_asset_desc_rec.asset_number              :=p_bx_number;
            lx_asset_desc_rec.description               :=l_make||'.'||l_model;
            lx_asset_desc_rec.asset_key_ccid            :=1001;
            lx_asset_desc_rec.in_use_flag               :='YES';
            lx_asset_desc_rec.inventorial               :='YES';
            lx_asset_desc_rec.owned_leased              :='OWNED';
            lx_asset_desc_rec.new_used                  :='NEW';
            lx_asset_desc_rec.current_units             :=1;
            lx_asset_desc_rec.unit_adjustment_flag      :='NO';
            lx_asset_type_rec.asset_type                :='CAPITALIZED';
            lx_asset_cat_rec.category_id                :=1;
            lx_asset_fin_rec.date_placed_in_service     :=l_receiving_date;
            lx_asset_fin_rec.deprn_start_date           :=l_receiving_date;
            lx_asset_fin_rec.deprn_method_code          :='STL';
            lx_asset_fin_rec.life_in_months             :=240;
            lx_asset_fin_rec.cost                       :=l_purchase_price;
            lx_asset_fin_rec.original_cost              :=l_purchase_price;          --Added by sive for the Original cost
            lx_asset_fin_rec.recoverable_cost           :=l_purchase_price;          --Added by sive for the Original cost
            lx_asset_fin_rec.prorate_convention_code    :='CTO PRORAT';
            lx_asset_fin_rec.depreciate_flag            :='YES';
            -- deprn info
       lx_asset_deprn_rec.ytd_deprn                   := 0.00;
       lx_asset_deprn_rec.deprn_reserve               := 0.00;
       lx_asset_deprn_rec.bonus_ytd_deprn             := 0;
       lx_asset_deprn_rec.bonus_deprn_reserve         := 0;
                l_asset_dist_rec.units_assigned         := 1;
                l_asset_dist_rec.expense_ccid         := 1060;--4013;
                l_asset_dist_rec.location_ccid         := 1;--1001;
                l_asset_dist_rec.assigned_to         := NULL;
                l_asset_dist_rec.transaction_units      :=1;
                lx_asset_dist_tbl(1)             := l_asset_dist_rec;
               FA_ADDITION_PUB.DO_ADDITION(
                -- Standard Parameters --
                p_api_version           => 1.0,
                p_init_msg_list         => FND_API.G_FALSE,
                p_commit                => FND_API.G_FALSE,
                p_validation_level      => FND_API.G_VALID_LEVEL_FULL,
                x_return_status         => l_return_status,
                x_msg_count             => x_msg_count,
                x_msg_data              => l_msg_data,
                p_calling_fn            => l_calling_fn,
                -- Transaction Object --
                px_trans_rec            => lx_trans_rec,
                px_dist_trans_rec       => lx_dist_trans_rec,
                -- Asset Object --
                px_asset_hdr_rec        => lx_asset_hdr_rec,
                px_asset_desc_rec       => lx_asset_desc_rec,
                px_asset_type_rec       => lx_asset_type_rec,
                px_asset_cat_rec        => lx_asset_cat_rec,
                px_asset_hierarchy_rec  => lx_asset_hierarchy_rec,
                px_asset_fin_rec        => lx_asset_fin_rec,
                px_asset_deprn_rec      => lx_asset_deprn_rec,
                px_asset_dist_tbl       => lx_asset_dist_tbl,
                -- Invoice Object --
                px_inv_tbl              => lx_inv_tbl);
                            IF (l_return_status <> fnd_api.g_ret_sts_success)
                            THEN
                                    x_ret_code  := sqlcode;
                                    x_error_buf := sqlerrm||' - FA Details Update Failed ....!';
                                    FND_FILE.PUT_LINE( FND_FILE.LOG,'FA Details Update Failed for BX Number:'||p_bx_number);
                                    FND_FILE.PUT_LINE( FND_FILE.LOG,'FA Details Update Failed  x_error_buf:'||SUBSTR(x_error_buf, 1, 200));
                                          IF (fnd_msg_pub.count_msg > 1)
                                          THEN
                                                FOR j IN 1 .. fnd_msg_pub.count_msg
                                                LOOP
                                                      fnd_msg_pub.get(p_msg_index      =>  j,
                                                                      p_encoded        =>  'F',
                                                                      p_data           =>  l_msg_data,
                                                                      p_msg_index_out  =>  l_msg_index_out);
                                                     l_error   :=    SUBSTR(l_error, 1, 400)||SUBSTR(l_msg_data, 1, 400);
                                                     FND_FILE.PUT_LINE( FND_FILE.LOG, 'l_error:'||SUBSTR(l_msg_data,1,400) );
                                                END LOOP;
                                          ELSE
                                                fnd_msg_pub.get(p_msg_index       =>  1,
                                                               p_encoded         =>  'F',
                                                                p_data            =>  l_msg_data,
                                                                p_msg_index_out   =>  l_msg_index_out);
                                                l_error      :=     SUBSTR(l_error, 1, 400)||SUBSTR(l_msg_data, 1, 400);
                                                     FND_FILE.PUT_LINE( FND_FILE.LOG, 'l_error:'||SUBSTR(l_msg_data,1,400) );
                                          END IF;
                            ELSIF (l_return_status = 'S')
                            THEN
                                       x_ret_code  := sqlcode;
                                   x_error_buf := sqlerrm||'FA Details Updated Successfully ';
                                    FND_FILE.PUT_LINE( FND_FILE.LOG,'FA Details Updated Successfully for BX Number:'||p_bx_number);
                            END IF;
       END;
    Regards,
    Siva

  • API in import script

    Hi guys,
    Here is my question ! Though we know, we cn't use API in import scripts, is there any chance to use API in import scripts ? :)
    Without using API in import scripts, How can we call a script in another script or within the same script ? (using functions like fImportScripts etc)
    Thank you in advance !!

    I have no problem understanding your question. However the key sentence in my reply was You'll get better answers if you ask specific questions. The reason I ask you to be specific is, if I knew WHY you want to use the API in an import script, I might be able to make suggestions how to solve for your requirements by going a different way.
    I want to help you, but I need something concrete to go on.
    Regarding the API question you ask:
    Well, I guess the general answer is no. The API object is out of context when an import script runs. I imagine this prevents users from coding something during the import that would cause FDM to get tangled in itself by allowing direct access to runtime objects and data. Whatever the reason, that's the way FDM is designed, and you must code within this design in order to get support. This is the long way around the same answer I gave you previously.
    However, the second part of your question, can you call other scripts from the import script: Yes, absolutely. You can launch processes too.
    Regards,
    Robb Salzman

  • Error while loading metadata in HPCM application using Import Staging table

    Hello All,
    I was loading metadata in HPCM using Import Staging table. I successfully uploaded Driver Definition metadata.
    However while loading "Driver Exception" metadata, I am not able to load it successfully. I have checked the HPCM logs but found nothing. I then checked the "Import Exception" table and found the following error message.
    ERROR_POPULATED_DIM_COLUMNS_DO_NOT_MATCH_STAGE_DEFINITIONCan anyone please help me with this.
    Regards,
    -SM

    It is a bug and there is a patch available.
    Oracle Support - "Bug 12905298 : INTERFACE FAILS TO INTEGRATE ON STEP "LOAD DATA INTO PLANNING"
    Patch = 12905298: INTERFACE FAILS TO INTEGRATE ON STEP "LOAD DATA INTO PLANNING"
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Loading metadata into EPMA applications using Interface tables-Automation

    Hi,
    I am loading the metadata into epma applications using interface tables as ODI dont perit to load metadata into epma applications. Is there any way of using ODI and interface tables together to load the metadata
    This process also need to be automated.

    Hi,
    It is certainly possible and has be done, though there is not anything available that will do it for you, you will have to put in some effort learning the structure of the interface tables, then build interfaces and then a package in ODI to streamline the process.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Loading metadata via iptc core using Bridge

    I've noticed that after loading metadata into photos opened in PS (cs5) that when checking the "file info" for that photo, the metadata isn't showing up. Wonder what I should do differently?

    Does checking the "apply" check mark actually SAVE the photo with the newly applied metadata?
    It took me a while to understand your workflow but you seem to use the metadata workspace and with apply you mean the tiny green checkmark icon bottom right in the metadata panel, which is not the same as a template btw, you can create a template with basic info using the little menu icon top right in the metadata panel. Changing this template every time would not be needed if you use the panel itself on multiple selected files.
    You can either choose to add the template upon import using Photodownloader or select the files and choose add template from the same drop down menu top right of the panel.
    Then you can use the fields in the panel itself to add extra data (besides the basic copyright info e.g added with the template) for the selected files in one go or select a given number that needs other info.
    I never used it that way before but yes, when having filled all the wanted fields with your custom data you can indeed use the green checkmark and this should save the info to the files that are selected.
    You have to have read and write permissions and the files shouldn't be locked.
    But instead of the tiny icon in the metadata workspace (to my opinion a next to useless default workspace that can't be altered the way it should be possible) I always use my custom workspace (large preview, large content panel with larger thumbs, a column with folders, filter collections and favorites and a metadata panel with IPTC core in view) and after having filled the lines I want I hit the enter key to save the changes.
    As said, only the selected files are saved with the data and you have to wait for the activity bar (bottom left) to finish the job before starting a new one because sometimes this causes half of the the files not being saved with the correct and complete info.

  • DIM: how to load metadata to Essbase without using rule files

    Hi,
    The Essbase adapter has been installed in the informatica PowerCenter (v8.1.1). We want to create a Essbase target definition to load metadata. In the Table Creation Wizard, we select Table Type: Dynamic dimension building (Type 3), but it needs to specify Rules file in the Column Creation Wizard.
    Any method to load metadata into Essbase without using Rules file?
    Thank you in advance.

    You could load the data into Essbase without Rule file by means of free form loading which the Datasource would be a file.

  • Projects error out when loading more then 1500 projects, while using api

    Hello,
    I am haivng problem while loading more then 1500 projects, when using api, PA_PROJECT_PUB.CREATE_PROJECT.
    We are on 12.1.3.
    It throws error message ORA-6502 pl/sql numberic error.
    I have changed PA:Debug Mode to No at Resp level also
    FND:Debug Mode to No
    But still encountering same problem. Appreciate any help.
    Regards,
    Sanjay

    I was using a custom Application, which had a id other then 275 (which belongs to Oracle projects)

  • Can FDM be used to load Metadat into Planning 9 and 11

    Hi John,
    Can we use FDM to load Metadata into Planning versions 9 and 11.
    Looking forward for your response
    Thanks,
    Sravan

    Not that I am aware of, you can use it to load data into planning essbase database.
    You may read about FDM loading metadata in version 11 but this is using the ERP integrator which sits on top of ODI.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Load HFM Metadata using VB 2010

    Hi,
    I am trying to load HFM Metadata using .APP fie by VB 2010 & I am getting this error. Error: <?xml version="1.0"?>
    <EStr><Ref>{26DB5B4E-982D-4416-A623-4FEC83C03847}</Ref><AppName>TCHFM</AppName><User/><DBUpdate>1</DBUpdate><ESec><Num>-2147024809</Num><Type>0</Type><DTime>6/28/2012 11:26:39 AM</DTime><Svr>FCS-P2R-006-D</Svr><File>CHsvMetadata.cpp</File><Line>998</Line><Ver>11.1.2.1.102.3324</Ver></ESec></EStr>
    Number: 5
    Is there any one one who has done this & can provide some help in resolving this will be a great help.
    Thanks
    Sagar

    Thanks for the feedback. Appreciate it.
    Yes you are correct. Dimensions are different in HFM and Planning. I understand why we need different targets but my concern now is since Option B is correct and lets say I am extracting Net Income (Under Account Dimension) rollup from EBS into Shared Library. Will it automatically update Net Income in HFM and Planning both? (Note:-Net Income Rollup exists in both HFM and Planning) or I will have to manually drag and drop Net Income from shared library to HFM and Planning application?.
    In other words does it update the Shared Library and applications at the same time?
    Thanks again.

  • ODI: Load metadata into EPMA ("non-classic") Planning app

    Hi all, I know about loading metadata to classic planning/essbase application, but tell me please if its possible to load metadata to non-classic planning app (I mean created in Architect (in application library) and see it in dimension library?
    maybe there is some workaround for this situation
    thanks in advance

    Version 11.1.1.0.0. We have successfullly used EPMA Interface Tables to manage our planning metdata. We went this direction to avoid introducting another ETL/ELT tool (ODI) into our clients infrastructure. At the time, we didn't realize that ODI was not supported for EPMA (only Classic). I'm thinking of logging an SR to confirm if this limitation will be addressed in a later version of planning. The EPMA administrators guide provided enough detail to help us get started with Interface tables. The one area that created an issue for us was how EPMA ordered the load of members in the EPMA Interface Hierarchy table. Parent members need to be loaded before children. If this ordering is not followed , you will get "Orphan" errors. We could not find a documented process to control the load order, so we need to devise a workaround. Our workaround involved creating a view against the EPMA Interface table to order the retrieval of members so that parents appeared before their children. The Oracle CONNECT BY clause works well to handle this requirement. To make this view visible to EPMA you'll need
    to replace the base hierarchy table with the view by updating the EPMA IM_DIMENSION table. EX:
    update IM_DIMENSION set C_HIERARCHY_TABLE_NAME = 'HS_Entity_Hierarchy_VW' where C_DIMENSION_NAME = 'Entity';
    Alternate hierarchies also require separate EPMA Import profiles. Since only one set of EPMA Interface tables can be used to load a single dimension, you'll need a process that does the following for each alternate hierarchy.
    1) Clear EPMA Interface Tables
    2) Load EPMA Interface Tables
    3) Execute EPMA Import Script
    Finally, it's not clear how the I_LOAD_ID column (i.e. load id) is initialized in EPMA Interface tables (by default it's NULL). A load id is somehow assigned each time a Import profile is executed. A load id can be used (among other critiera) to clear EPMA interface tables. However, when I execute a Import profile, EPMA did not assign a load id (I_LOAD_ID was still null). Not sure if I_LOAD_ID is user assigned and is static? Again, very little documentation on how to manage the load id (what is user defined verses what is managed by EPMA).
    Edited by: user486561 on Jul 18, 2009 10:44 AM

  • ODI Error when trying to Load Metadata into Essbase

    Hi - I get the following error when I try to Load Metadata into Essbase.
    org.apache.bsf.BSFException: exception from Jython:
    Traceback (innermost last):
    File "<string>", line 23, in ?
    com.hyperion.odi.essbase.ODIEssbaseException: Cannot build dimension. Essbase Error(1030100): Cannot open file: [D:\Hyperion\HYPERION_ODI_FILES\MGD\SCEN.err]
         at com.hyperion.odi.essbase.ODIEssbaseMetaWriter.loadData(Unknown Source)
         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)
         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.SnpScriptingInterpretor.execInBSFEngine(SnpScriptingInterpretor.java:345)
         at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.exec(SnpScriptingInterpretor.java:169)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.scripting(SnpSessTaskSql.java:2375)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execScriptingOrders(SnpSessTaskSql.java:1616)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execScriptingOrders(SnpSessTaskSql.java:1581)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTaskTrt(SnpSessTaskSql.java:2755)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSqlI.treatTaskTrt(SnpSessTaskSqlI.java:69)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java:2515)
         at com.sunopsis.dwg.dbobj.SnpSessStep.treatAttachedTasks(SnpSessStep.java:537)
         at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java:449)
         at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java:1954)
         at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$2.doAction(StartSessRequestProcessor.java:322)
         at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:224)
         at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.doProcessStartSessTask(StartSessRequestProcessor.java:246)
         at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.access$0(StartSessRequestProcessor.java:237)
         at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$StartSessTask.doExecute(StartSessRequestProcessor.java:794)
         at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:114)
         at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$2.run(DefaultAgentTaskExecutor.java:83)
         at java.lang.Thread.run(Thread.java:662)
    Caused by: com.essbase.api.base.EssException: Cannot build dimension. Essbase Error(1030100): Cannot open file: [D:\Hyperion\HYPERION_ODI_FILES\MGD\SCEN.err]
         at com.essbase.server.framework.EssOrbPluginDirect.ex_olap(Unknown Source)
         at com.essbase.server.framework.EssOrbPluginDirect.essMainBuildDimension(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.essMainBuildDimension(Unknown Source)
         at com.essbase.api.datasource.EssCube.buildDimension(Unknown Source)
         at com.hyperion.odi.essbase.wrapper.EssbaseApplication.buildDimension(Unknown Source)
         at com.hyperion.odi.essbase.ODIEssbaseMetaWriter.loadData(Unknown Source)
         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)
         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.SnpScriptingInterpretor.execInBSFEngine(SnpScriptingInterpretor.java:345)
         at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.exec(SnpScriptingInterpretor.java:169)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.scripting(SnpSessTaskSql.java:2374)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execScriptingOrders(SnpSessTaskSql.java:1615)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execScriptingOrders(SnpSessTaskSql.java:1580)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTaskTrt(SnpSessTaskSql.java:2755)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSqlI.treatTaskTrt(SnpSessTaskSqlI.java:68)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java:2515)
         at com.sunopsis.dwg.dbobj.SnpSessStep.treatAttachedTasks(SnpSessStep.java:534)
         at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java:449)
         at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java:1954)
         at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$2.doAction(StartSessRequestProcessor.java:322)
         at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:224)
         at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.doProcessStartSessTask(StartSessRequestProcessor.java:246)
         at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.access$0(StartSessRequestProcessor.java:237)
         at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$StartSessTask.doExecute(StartSessRequestProcessor.java:794)
         at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:114)
         at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$2.run(DefaultAgentTaskExecutor.java:82)
         ... 1 more
    com.hyperion.odi.essbase.ODIEssbaseException: com.hyperion.odi.essbase.ODIEssbaseException: Cannot build dimension. Essbase Error(1030100): Cannot open file: [D:\Hyperion\HYPERION_ODI_FILES\MGD\SCEN.err]
         at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:146)
         at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.execInBSFEngine(SnpScriptingInterpretor.java:345)
         at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.exec(SnpScriptingInterpretor.java:169)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.scripting(SnpSessTaskSql.java:2375)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execScriptingOrders(SnpSessTaskSql.java:1616)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execScriptingOrders(SnpSessTaskSql.java:1581)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTaskTrt(SnpSessTaskSql.java:2755)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSqlI.treatTaskTrt(SnpSessTaskSqlI.java:69)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java:2515)
         at com.sunopsis.dwg.dbobj.SnpSessStep.treatAttachedTasks(SnpSessStep.java:537)
         at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java:449)
         at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java:1954)
         at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$2.doAction(StartSessRequestProcessor.java:322)
         at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:224)
         at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.doProcessStartSessTask(StartSessRequestProcessor.java:246)
         at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.access$0(StartSessRequestProcessor.java:237)
         at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$StartSessTask.doExecute(StartSessRequestProcessor.java:794)
         at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:114)
         at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$2.run(DefaultAgentTaskExecutor.java:83)
         at java.lang.Thread.run(Thread.java:662)
    Any help on this greatly appreciated.
    Thanks
    Sundeep

    com.hyperion.odi.essbase.ODIEssbaseException: com.hyperion.odi.essbase.ODIEssbaseException: Cannot build dimension. Essbase Error(1030100): Cannot open file: [D:\Hyperion\HYPERION_ODI_FILES\MGD\SCEN.err]
    Does the folder D:\Hyperion\HYPERION_ODI_FILES\MGD exist
    Is there a lock on the SCEN.err file if it exists, can you delete it
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Loading metadata and creating users in FDM

    hi friends ,
    1) I am using HFM and FDM9.3.1 Can we load HFM metadata using FDM.If yes pls tell me how?
    2)Pls tell me the steps to configure shared services with FDM.Can we configure only msad and ldap with FDM?
    Is there any role of vb authentication scripts for shared services user or is it only forusers created in user management in FDM?

    Hello,
    Currently FDM can not load metadata to HFM. You would need something like MDM/DRM as that is their job.
    FDM 9.3.1.x only integrates with MSAD/LDAP/NTML providers. While SharedServices leverages the OpenLDAP software, it may be possible. I would recommend creating a Support SR to obtain the process.
    Fusion Edition (11.1.1.x) directly integrates with SharedServices.
    Thank you.

Maybe you are looking for

  • In MIGO ..i require forth tabstrip after General, Vendor, Employee and TEST

    Hi, I Require 4th TabStrip in MIGO called Details...there are already 3 tabstrips called (General,Vendor,Employee). I want to impliment through BADI.But i dont knw hw to proceed. I got Defi.Name MB_MIGO_BADI and Method Name s INIT. But i dont knw hw

  • Nls_database_parameters

    Hi All, When I query with "SELECT * FROM nls_database_parameters" I get NLS_LANGUAGE as "AMERICAN" and NLS_TERRITORY as "AMERICA" . Could you please tell me the steps to change thes as NLS_LANGUAGE = GERMAN and NLS_TERRITORY as "GERMANY" ? Thanks !

  • Segment audio file into chapters

    I hope this will make sense - my best chance of getting the help I need is to describe what I'm trying to do: I work with a high school marching band. I've recorded the band playing the music we'll be performing in our show. I plan to load the record

  • Injured iPod

    My iPod slipped out of my iPod sock and I know they are not any good at protecting and I need a better one, etc. But, it is hurt and needs to be repair. The thing is what do I say? "Dropped on kitchen floor, makes a clicking noise, and will not go in

  • My Subscription is expired. want to renew the same...

     I had paid $116.47 for a subscription which has expired now and I have received an email that i can renew it if I pay within 90 days. But I am not able to find the payment option to pay $116.47. how can I pay and get the subscription. Please let me