ODI planning reverse issue

hi,
When i try to reverse the planning app using RKM Hyperion Planning.
On reversing i could not find Version/Year/ Period as datastores after reverse.
Im using 11.1.1.2.0.
if it can be reversed automaticly, how can i load them into my model? add them manually?
i saw some tickets here with same issue, but seems no useful answer, can someone help me.
thank you

Those are available from version 11.1.1.3
Cheers
John
http://john-goodwin.blogspot.com/

Similar Messages

  • ODI Column Reverse Issue

    When reverse engineering from an synonym on the columns tab I get a message the that reads "The directory HYODI specified in your schema does not exist." Does anyone know where I need to specifiy this? I've looking the logical architecture and I don't see anyplace where this would apply. Any help would be much appreciated.
    Edited by: user10921375 on Mar 20, 2009 1:14 PM

    Guru -
    You described what my problem is. I followed the thread and added the includesynonyms and true to the property tab. Then saved, exited, and restarted ODI. I still receive the same error message. Would you suggest a reinstall of the driver?
    The fact that is says the directory then my schema name is confusing? Why would it look for a directory with my logon name? My logical and physical are pointing correctly.
    Edited by: user10921375 on Mar 23, 2009 8:25 AM

  • Planning Reverse Fails: "Data Type" dimension

    One of my colleagues received the following error message in ODI when attempting to reverse a Planning application:
    org.apache.bsf.BSFException: exception from Jython:
    Traceback (innermost last):
    File "<string>", line 41, in ?
    com.hyperion.odi.common.ODIHAppException: Failed to import the models into ODI repository.      at com.hyperion.odi.common.ODIModelImporter.importModels(Unknown Source)      at sun.reflect.GeneratedMethodAccessor37.invoke(Unknown Source)      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)      at java.lang.reflect.Method.invoke(Method.java:585)      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._pyx18.f$0(<string>:41)      at org.python.pycode._pyx18.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.h.y(h.java)      at com.sunopsis.dwg.cmd.e.run(e.java)      at java.lang.Thread.run(Thread.java:595) Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: Violation of PRIMARY KEY constraint 'PK_REV_COL'. Cannot insert duplicate key in object 'dbo.SNP_REV_COL'.      at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:196)      at com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult(SQLServerStatement.java:1454)      at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.doExecutePreparedStatement(SQLServerPreparedStatement.java:388)      at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement$PrepStmtExecCmd.doExecute(SQLServerPreparedStatement.java:338)      at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:4026)      at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1416)      at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(SQLServerStatement.java:185)      at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(SQLServerStatement.java:160)      at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.executeUpdate(SQLServerPreparedStatement.java:306)      at com.hyperion.odi.common.ODIModelImporter.importTable(Unknown Source)      ... 31 more
    com.hyperion.odi.common.ODIHAppException: com.hyperion.odi.common.ODIHAppException: Failed to import the models into ODI repository.
         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.h.y(h.java)
         at com.sunopsis.dwg.cmd.e.run(e.java)
         at java.lang.Thread.run(Thread.java:595)
    After spending time with Oracle support we were told that the reason why it would continually error out was due to a dimension named "Data Type". This is apparently a reserved word in ODI, and affects only the Planning reverse (not Essbase). After renaming the dimension to Data_Type, the Planning reverse worked fine. We have also been told that Essbase reverses are not affected by this issue. Has anyone seen this before?
    FYI - the environment includes ODI 10.1.3.5.0 and Planning 11.1.1.3 as well as Essbase 11.1.1.3. We have recommended that they patch ODI to at least 10.1.3.5.5.

    Thank you - this is very helpful. I was getting the same error when trying to reverse the planning application.
    Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: Violation of PRIMARY KEY constraint 'PK_REV_COL'. Cannot insert duplicate key in object 'dbo.SNP_REV_COL'.
    Low and behold, there is a dimension in the planning application I am trying to migrate called "Data Type". I haven't changed the name in the HSP_OBJECTS table yet to see if it resolves the issue when I attempt the reverse again but looks to be the same problem.
    Thanks,
    Chris

  • ODI Planning Attribute Dimension

    I have an existing Product dimension that was created via ODI 10.1.5.6 to Planning 11.1.1.3.03 -- the Product Dim loads fine. Then I attached an attribute dimension called "Product Line" to it using custom attributes. I added four attributes to attach to products. Then re-reversed the Planning application in ODI Planning Model. I can see "Product Line" attribute load dimension (to load new attributes) in the Dimension hierarchy in ODI. However I cannot see a new Column for "Product Line" under the "Product" dimension in ODI. Am I missing something??

    So adding the manual dimension seemed like it would work. However it gave me an error as it didn't recognize it when I executed the integration. In any event, deleted the planning model, recreated it and reversed it and the field showed up. Fun stuff! Thanks again.

  • I have an apple id for my ipod touch at home. My company is planning to issuing Ipads. Should I use the same apple id on the ipad for those apps I purchase and would like to purchase and use on my work ipad?

    I have an apple id for my ipod touch at home. My company is planning to issuing Ipads. Should I use the same apple id on the ipad for those apps I purchase and would like to use on my work ipad?

    Yes, otherwise you will have to pay for those apps again. If an app is purchased by one Apple ID, he/she will be able to redownload it again for no cost (note: this does apply to songs, but NOT to movies).

  • New planned goods issue date during delivery creation due to changed route

    Hello All,
    I have defined 2 routes with different values for transit time and transporation lead times. I have configured routes such that in order creation - route A is determined and while delivery creation due to weight group - delivery B is determined.
    Now for Route A i have maintained transit time of 3 days and Transportation lead time of 4 days and for Route B it is 1 day each.
    Delivery scheduling is active for the order type.
    Now when i create the order with a delivery date of say 05/24/2010 then (route A with transit time of 3 days) is determined and the planned goods issue date of 05/21/2010 is in the order.
    Now while creating delivery (Route B which has transit time 1 day) is determined due to the weight group. But the planned goods issue date is still the same 05/21/2010 as in order.
    I am assuming that since the route B has a route of 1 day so the planned goods issue date should be re-determined to 05/23/2010? IS there no scheduling done during delivery creation even though route and subsequently transit time has changed?
    Please let me know the answer to this...
    Thanks
    Shobhit

    Hi ,
    You can use TA - MASS . Enter object type - BUS2032(for sales orders) on initial screen and select sales item data.
    Next screen enter selection fields like sales order no and items. After giving order no and item range , execute and enter all new values for any item data fields. After pressing button "carry out mass change", don't forget to press save button.

  • How to install ODI Planning Adapter

    Hi Friends,
    One of my client is trying to install the ODI Planning Adapter. After unzip of the file we have two folders: Drivers and impexp. I recall that we are supposed to copy the contents of these folders somewhere but I cannot find documentation and what I should do.
    Can anyone suggest on how to instal planning adapter.I searched for documentation in odiap_93110_readme.pdf I don't see instruction on how to install the ODI planning adapter.
    If anyone can give me a step by step procedure to instal planning adapter it would be great help.
    Regards.

    Hi All,
    I am new to oracle BI space . i need to load data from my flat file source to hyperion planning 9.3.0.1 application.
    Here are the steps i followed:
    downloaded and installed ODI 10.1.3.4.
    i could find the adpater for hyperion planning 9.3.0.1 for ODI.
    Can somebody please help me out and tell me where the above mentioned installation file is located in internet.please share the location...
    Some how or the other i could able to find the odiap_93110.pdf file which lets me to know about installation instructions.
    Thanks & Regards,
    Lokesh

  • Need to Post Components in Production Order in MB1A through BAPI as Planned Good Issue

    Hi ,
    I have created a Program to upload data s for MB1A through BDC , it works fine, but for huge data s it takes more time.  alternatively created one more Program which updates through BAPI Function Module  "BAPI_GOODSMVT_CREATE".  It works fine , but one issue noted, after posting through Function Module , components are posted as Unplanned Goods Issue.   I need to post the components as " Planned Goods Issue" instead of "Unplanned Goods Issue " . This can viewed through Tcode : C003
    Below are the  inputs passed for BAPI Function Moduel
    **&------Header Contents of bapi Upload-------------------&*
    header-pstng_date = sy-datum.                                              " Posting date
    header-doc_date    = sy-datum.                                             " Document Date
    header-header_txt  = '000001002280'.                                     " Header text
    header-pr_uname   = sy-uname.                                            " User Name
    header-ref_doc_no  = '000001002280'.                                    " Header Ref. Doc. No.
    CONCATENATE sy-uname sy-uzeit c_method INTO  header-ref_doc_no_long SEPARATED BY '-'.  " Refer  Text
    *Item Data
    wa_item-material   = '000000000010000800'.                             "Material
    wa_item-plant      = '3910'.                                              "Plant
    wa_item-stge_loc   = 'WIP'.                                            "Storage Location
    wa_item-move_type  = '261'.                                            "Movement Type
    wa_item-entry_qnt  = '1'.                                                  "Quantity
    wa_item-entry_uom  = 'PC'.                                              "Unit
    *wa_item-res_item  =  1.                                                  "Reservation Item
    *wa_item-reserv_no =                                                      " Reservation Number
    wa_item-batch      = '0000011027'.                                    "Batch No
    *wa_item-mvt_ind   = 'F'.                                                  "Movement Indicator
    *wa_item-stck_type = 'F'.                                                 "Stock Type
    wa_item-orderid    = '000001002260'.                                 "Order ID
    wa_item-prod_date  = SY-DATUM.
    *wa_item-GL_Account = '610000'.                                     "GL Account
    *TRANSLATE wa_item-batch TO UPPER CASE.
    *APPEND wa_item TO it_item.
    c_code = '03'.
    CALL FUNCTION 'BAPI_GOODSMVT_CREATE'
    EXPORTING
    goodsmvt_header       = header
    goodsmvt_code         = c_code
    TABLES
    goodsmvt_item         = it_item
    goodsmvt_serialnumber = it_sno
    return                = return.
    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
    EXPORTING
          wait = 'X'.
        commit work and wait.
    Even i tried to pass "Movement Indicator , GL Account etc" , Still not able to fix the issue. Can anyone suggest how to post the Production Order components as "Planned Goods Issue".  I am not sure any other values to be password.
    BR,
    Murali

    I have made something like your :
    * Alimtentation de la BAPI de mouvement de stock MM.
    move : sy-datum        to ls_header-pstng_date ,
            sy-datum        to ls_header-doc_date ,
    * Indique le code mouvement
            '03'            to lw_code.      " 03 normalement, mais je veux que ca plante
    loop at lt_ltap
          into ls_ltap.
       move : ls_ltap-matnr   to ls_item-material ,
              ls_ltap-werks   to ls_item-plant ,
              ls_ltap-lgort   to ls_item-stge_loc ,
              '261'           to ls_item-move_type ,
              ls_ltap-vsolm   to ls_item-entry_qnt ,
              ls_ltap-meins   to ls_item-entry_uom ,
              i_ltak_vb-benum to ls_item-orderid ,
              i_ltak_vb-rsnum to ls_item-reserv_no ,
              ls_ltap-rspos   to ls_item-res_item ,
              ls_ltap-rsart   to ls_item-res_type.
       append ls_item to lt_item.
       clear  ls_item.
    endloop.
    I have to put the reservation number to have it works.
    Fred

  • Actual goods issue date required to be equal to planned goods issue date

    Hi All,
    Can anybody tell me on what basis does the actual goods issue date get determined and what needs to be done if we want to restrict the actuall goods issue date to be equal to the planned goods issue date?
    Avinash

    Avinash,
    Can anybody tell me on what basis does the actual goods issue date get determined
    ???? It is the date that the goods are actually issued from stock, e.g. whatever the date was when the delivery was actually issued, that is the date that is normally written to this field in the delivery.
    what needs to be done if we want to restrict the actual goods issue date to be equal to the planned goods issue date
    That's a pretty restrictive criteria.  Basically, you are telling the warehouse that they are not able to issue the goods early or late.  In companies I have seen, that would constitute a lot of deliveries.  Hope your customers don't need the parts....
    Anyhow, the restriction would have to be against the goods issue transactions being used by the warehouse.  I don't believe there is any standard configuration that creates such a restriction, so it would require custom development.  If you pursue this restriction, make sure you leave yourself some kind of override.
    In many companies, this problem is handled through policy and procedure.  Warehouse manager simply creates a policy about early and late goods issues.  The system will track discrepancies in the case the policy is not followed.
    Best Regards,
    DB49

  • Planning Good Issue date and loading date

    Hi All,
    How I can get the planning Good issue date? I found that the loading date is the same as the planned Good issue date, what's the loading time?
    As what I understanding, loading date + loading time = Good issue date,  But I am not sure how to calculate the planned Good issue date.
    thanks,

    Hello Friend,
    It is determined in Shipping Point configuration.The path is as follows SPRO--> Enterprise Structure >Definition>Logistics Execution-->Define, copy, delete, check shipping point and go in detail the concerned shipping point.

  • Loading data including Smart Lists data using ODI Planning KM

    Hi all,
    a question regarding ODI loading Smart Lists Data...
    Can somebody confirm if we can load data from a source file which has the smart lists labels, instead of the smart list values id (ex: YES instead of 1)? i suppose Planning will do the conversion when loading to essbase
    By the way, is Outline load utility working in the same way?
    Thanks in advance

    Hi John,
    not because your site was blocked by the customer's firewall :-(
    by the way I was referring to loading data containing smart lists accounts. In any case, I have seend that you have other blog entry where you were loading data using labels instead of keys
    http://john-goodwin.blogspot.com/2009/05/odi-series-loading-smart-list-data-into.html
    This is what I was looking for.
    Another question, in outline load we have the chance of putting driver members in the source file which makes the process more flexible. Think if our driver members (Accounts) change dynamically.
    Wuold it be any customization possible to add the same functionality to the ODI Planning KM?
    We are not likely to use Essbase KM and joins with Plannign repository tables as our source data has dates, free text, figures,smarlists accounts, etc.
    Thanks!

  • WCS Map planning mode issue

    WCS Map planning mode issue:
    Hi ,
    we try to set AP planing mode in WCS with actual obastacle rail other editing featue in planing mode but when we genarate planning we can't get edit map .
    how can we solve this issue .
    thanks and regards
    Robin

    What browser are you using?  There are some compatibilty issues with some browsers like google chrome. I use chrome to view WCS, but firefox to manage/plan mapping.

  • Material Reverse Issue

    I had a issue with a reverse issue 262 and it put the material into  914 bin(GI area for Production Order).We tried LT10 but error message 'System cannot find source bin".
    Please Help!
    Kenny

    Hi,
    If the quantity of quant in 914 is negative (-2pc) you cannot move it...that's all.
    You mentioned in your first message that you reversed the goods issue. If you reversed the goods issue and the stock level in 914 was zero before the reverse movement you should have a +quant in 914.
    Isn't it possible that you posted GI (e.g. mvt 261 10 pcs) --> the stock became negative --> you reversed only part of the GI quantity (e.g. 262 8 pcs) --> alltogether the stock level is negative (-2 pcs).
    Generally, if you post GI in this scenario:
    1. A negative quant appears in 914
    2. A TR is created (if you process the TR, a TO will be created and the stock will be transferred from "normal" storage type to 914)
    So, if you process the first TR (that is created for the GI) you will move the consumed qty in 914 (10 pcs). In this case you will have 8 pcs in the example.
    remarks:
    a) Whether a TR is created or not depends on your settings in WM/IM interface (SPRO > LE > WM > Interfaces > IM > Define Movement Types).
    b) You can check the created TRs in trx LB10
    Regards,
    Csaba

  • ODI Planning module reverse error

    Hi John,
    When trying to reverse my Planning application through ODI i came across the following error
    org.apache.bsf.BSFException: exception from Jython: Traceback (innermost last):
    File "<string>", line 3, in ?
    ImportError: No module named hyperion
    I have configured all the required fields but not able to reverse the applcn. please help
    Thanks,
    Sravan

    Sounds like it could be a pathing issue and ODI can't see the hyperion java files in the odi drivers folder.
    Similiar issue at :- Re: Reverse Engineering of Essbase  cube failing
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Planning reverse engineering failed-ODI

    Hello Gurus,
    We are attempting to do reverse engineer planning application but it is failing with below given error.We are on ODI 11.1.1.5g and hyperion Planning 11.1.2.1x. Our project is up and running, we are able to successfully load metadata into planning now also.
    We have created new model and used new planning application to reverse engineer but still it failed.
    We have also created new repository and created new model but here too the reverse engineer failed. Please advice what is the solution for this error.
    org.apache.bsf.BSFException: exception from Jython:
    Traceback (most recent call last):
    File "<string>", line 41, in <module>
    at com.hyperion.odi.common.ODIModelImporter.importModels(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)
    com.hyperion.odi.common.ODIHAppException: com.hyperion.odi.common.ODIHAppException: Failed to import the models into ODI repository.
    at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:146)
    at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.execInBSFEngine(SnpScriptingInterpretor.java:346)
    at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.exec(SnpScriptingInterpretor.java:170)
    at com.sunopsis.dwg.dbobj.SnpSessTaskSql.scripting(SnpSessTaskSql.java:2457)
    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:2906)
    at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java:2609)
    at com.sunopsis.dwg.dbobj.SnpSessStep.treatAttachedTasks(SnpSessStep.java:537)
    at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java:453)
    at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java:1740)
    at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$2.doAction(StartSessRequestProcessor.java:338)
    at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:214)
    at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.doProcessStartSessTask(StartSessRequestProcessor.java:272)
    at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.access$0(StartSessRequestProcessor.java:263)
    at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$StartSessTask.doExecute(StartSessRequestProcessor.java:822)
    at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:123)
    at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$2.run(DefaultAgentTaskExecutor.java:82)
    at java.lang.Thread.run(Thread.java:662)
    It is really urgent .Please advice
    Thank You

    Maybe you should share the solution as it may help others in the future.
    Cheers
    John
    http://john-goodwin.blogspot.com/

Maybe you are looking for