Version Management of ODI interfaces

Dear All,
In a development envronment, if I need to configure, my ODI environment with any version managent system, what are the steps?
which version management systems could be used for the same and how?
How versioning of ODI objects is managened during development, ? is there any standard proces of mentodology to follow?
Suppose I created an interface and saved it as Interface1.0 and then modified is further and saveed it as Interface1.1, now I want to go back to Interface1.0 because the logic in the latest version was not appropriate and would like to restrat from Interface1.0 as a baseline. How to retrive older object? Is there any tool oracle proivdes for such version managemnt of ODI objects? if not can we use any other version management system to do the same? Wht is the process?
Thanks and Regards

Its difficult to explain the details about version management in ODI. Please refer the document for better understanding.
http://docs.oracle.com/cd/E28271_01/integrate.1111/e12643/versioning.htm
Also for your second question, you can restore from latest version to the previous version. This is also included in the document.
Thanks.

Similar Messages

  • ODI Version Management on ODI Operator

    Hi all,
    As far as I know we can see the version of a 'scenario' of a packet on ODI operator.
    My question is that, is it possible to see the version of an interface/packet which is executed manually (and thus does not have scenario) on ODI operator?
    Thanks

    No. You cannot see that.
    Anyways, in production, you will not be able to execute the interfaces/packages as you execute them now from Designer.
    Anything to be executed in Production needs to be converted to a Scenario.
    BTW, the version "001" that you see in a scenario is different from the versioning that you can do on an Interface/Package.

  • PVCS Version Manager Interface to Jdeveloper -- need help with install

    Several of our developers are using Jdeveloper and we need to know how to install the PVCS Version Manager interface to JDeveloper.
    I have already contacted Merant, the vendor for PVCS Version Manager and they could only confirm that the interface existed but was supported by Oracle.
    I have not been able to find any documentation on installing this interface.
    Can anyone supply directions or point me to someplace to look for them.
    Any help you could give me would be greatly appreciated.
    Ward

    Hi all,
    Ward - Brian is absolutely right. As I said in my first posting on this topic (above), we have
    not yet developed an extension for JDeveloper to enable users to work with PVCS Version
    Manager, which I believe is a specific product, rather than an interface.
    This is why I'd greatly appreciate it if you could possibly provide more details of this Interface
    and indeed what Oracle support for PVCS with JDeveloper Merant referred to. Please see my
    first posting above for more details.
    Brian - I'm sorry you do not agree with our approach of using the open published SCM Framework
    to build your own extensions for using JDeveloper with other source code control tools than those
    we support.
    In an ideal world, we would have been able to offer support for every source code control tool on
    the market with our first release of 9i JDeveloper. We were very keen to be able to achieve this and
    we still plan and are currently looking into supporting more tools going forward and as many tools as
    possible in the long term.
    Unfortunately, we only have limited time available for each release and based on the feedback we
    received, after our committment to support Oracle9i SCM, CVS and ClearCase were the most requested.
    Therefore, we tried to reach a compromise to enable users to provide their own support for a specific
    tool should they wish, if they did not use any of those tools supported. Indeed, our research suggests
    that the market for source code control tools is quite fragmented and that customers use a wide range
    ot tools. So, we decided to publish our own SCM Framework, the same one we used for the SCM, CVS
    and ClearCase support, in order to help users build their own extensions in a similar way to ours.
    Hope this helps,
    Regards,
    Dominic Battiston
    JDeveloper Product Management
    Oracle Corp

  • JDeveloper integration with Serena PVCS Version Manager

    I have seen that Oracle JDeveloper 10.1.3 now supports Serena Dimensions for versioning. What about Serena PVCS Version Manager 8.1? Are there any plans to integrate JDeveloper with the PVCS Version Manager?

    Hi all,
    Ward - Brian is absolutely right. As I said in my first posting on this topic (above), we have
    not yet developed an extension for JDeveloper to enable users to work with PVCS Version
    Manager, which I believe is a specific product, rather than an interface.
    This is why I'd greatly appreciate it if you could possibly provide more details of this Interface
    and indeed what Oracle support for PVCS with JDeveloper Merant referred to. Please see my
    first posting above for more details.
    Brian - I'm sorry you do not agree with our approach of using the open published SCM Framework
    to build your own extensions for using JDeveloper with other source code control tools than those
    we support.
    In an ideal world, we would have been able to offer support for every source code control tool on
    the market with our first release of 9i JDeveloper. We were very keen to be able to achieve this and
    we still plan and are currently looking into supporting more tools going forward and as many tools as
    possible in the long term.
    Unfortunately, we only have limited time available for each release and based on the feedback we
    received, after our committment to support Oracle9i SCM, CVS and ClearCase were the most requested.
    Therefore, we tried to reach a compromise to enable users to provide their own support for a specific
    tool should they wish, if they did not use any of those tools supported. Indeed, our research suggests
    that the market for source code control tools is quite fragmented and that customers use a wide range
    ot tools. So, we decided to publish our own SCM Framework, the same one we used for the SCM, CVS
    and ClearCase support, in order to help users build their own extensions in a similar way to ours.
    Hope this helps,
    Regards,
    Dominic Battiston
    JDeveloper Product Management
    Oracle Corp

  • Error when adding multiple source data stores in ODI Interface

    I am trying to create an ODI Interface with couple of source tables and one target table. Say for example I am using the following data structure in my target table.
    Order (Target Table)
    order id
    product id
    customer id
    address id
    warehouse id
    shipment id
    for the above target table i need to extract data from each of the following source tables.
    orderitem
    product
    customer
    address
    warehouse
    shipment
    Total 6 source tables i need to join however and load data for target table.
    When I drag source data stores in to ODI interface mapping tab It throws the following Null Pointer Error. Due to this error I am not able to map target table with all the source tables.
    Please suggest me what could be the reason for the error.
    Error:
    java.lang.NullPointerException
         at oracle.odi.interfaces.interactive.support.clauseimporters.ClauseImporterDefault.importClauses(ClauseImporterDefault.java:81)
         at oracle.odi.interfaces.interactive.support.actions.InterfaceActionAddSourceDataStore.performAction(InterfaceActionAddSourceDataStore.java:124)
         at oracle.odi.interfaces.interactive.support.InteractiveInterfaceHelperWithActions.performAction(InteractiveInterfaceHelperWithActions.java:845)
         at oracle.odi.interfaces.interactive.support.InteractiveInterfaceHelperWithActions.performAction(InteractiveInterfaceHelperWithActions.java:821)
         at oracle.odi.ui.OdiSdkEntityFactory.dropSourceDataStore(OdiSdkEntityFactory.java:523)
         at oracle.odi.ui.etlmodeler.diag.dragdrop.DiagramNodeDropHandler.dropObjects(DiagramNodeDropHandler.java:150)
         at oracle.diagram.framework.dragdrop.handler.DelegateChooserDropHandler.dropSelected(DelegateChooserDropHandler.java:386)
         at oracle.modeler.dnd.ModelerTCDropHandler.access$001(ModelerTCDropHandler.java:69)
         at oracle.modeler.dnd.ModelerTCDropHandler$3.run(ModelerTCDropHandler.java:288)
         at oracle.modeler.dif.GraphicAdder.addImpl(GraphicAdder.java:387)
         at oracle.modeler.dif.GraphicAdder.addAndLayoutImpl(GraphicAdder.java:372)
         at oracle.modeler.dif.GraphicAdder.addSelectAndLayout(GraphicAdder.java:348)
         at oracle.modeler.dnd.ModelerTCDropHandler.dropSelected(ModelerTCDropHandler.java:284)
         at oracle.diagram.framework.dragdrop.handler.DelegateChooserDropHandler.drop(DelegateChooserDropHandler.java:150)
         at oracle.diagram.framework.dragdrop.DefaultDropPlugin.drop(DefaultDropPlugin.java:115)
         at oracle.modeler.dnd.ModelerDropPlugin.drop(ModelerDropPlugin.java:100)
         at oracle.diagram.framework.dragdrop.DropTargetHelper.drop(DropTargetHelper.java:188)
         at oracle.diagram.framework.dragdrop.ManagerViewDragAndDropController$MyDropTargetListener.drop(ManagerViewDragAndDropController.java:802)
         at java.awt.dnd.DropTarget.drop(DropTarget.java:434)
         at sun.awt.dnd.SunDropTargetContextPeer.processDropMessage(SunDropTargetContextPeer.java:519)
         at sun.awt.dnd.SunDropTargetContextPeer$EventDispatcher.dispatchDropEvent(SunDropTargetContextPeer.java:832)
         at sun.awt.dnd.SunDropTargetContextPeer$EventDispatcher.dispatchEvent(SunDropTargetContextPeer.java:756)
         at sun.awt.dnd.SunDropTargetEvent.dispatch(SunDropTargetEvent.java:30)
         at java.awt.Component.dispatchEventImpl(Component.java:4487)
         at java.awt.Container.dispatchEventImpl(Container.java:2099)
         at java.awt.Component.dispatchEvent(Component.java:4460)
         at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
         at java.awt.LightweightDispatcher.processDropTargetEvent(Container.java:4312)
         at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4163)
         at java.awt.Container.dispatchEventImpl(Container.java:2085)
         at java.awt.Window.dispatchEventImpl(Window.java:2478)
         at java.awt.Component.dispatchEvent(Component.java:4460)
         at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
         at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
         at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
         at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

    Hello,
    does somebody have a solution for this issue?
    I am new to ODI and have the same problem. I am using ODI Designer Standalone Edition Version 11.1.1.
    Maybe there is something wrong with my configuration, maybe I am doing something wrong while creating the mapping graphically. It does not help to save and re-open the mapping. Also it does not help to re-reverse engineer the objects. Also it does not seem to have something to do with the number of objects joined (some objects seem to always cause this error, with some the error starts when there are 10 or more objects on the map before they are added).
    One possible workaround i have found is to do it all on the quick-edit tab by one by one creating the joins and mappings (+source or lookup joins and filter mapping). It seems to work with my configuration, but drag&drop functionality on the mapping tab would sometimes be faster, more convenient and just more human like.
    Br,
    Jaanus

  • Call ODI interface from Business Rule

    Hi All,
    Is there any way to call ODI interface from business rule?
    I search the forum and found there is a way to call java code from business rule by CDF.
    ODI provide a dos batch file to invoke the ODI interface. But, how can I call batch file from business rule.
    I am using planning version 11.1.1

    Thanks.
    I can call the JAVA from business rule after assign the security in udf.policy.
    And, I am working on calling ODI scenario. However, I found connection refuse as follows.
    ava.net.ConnectException: Connection refused: connect
         at java.net.PlainSocketImpl.socketConnect(Native Method)
         at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
         at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
         at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
         at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
         at java.net.Socket.connect(Socket.java:520)
         at java.net.Socket.connect(Socket.java:470)
         at java.net.Socket.<init>(Socket.java:367)
         at java.net.Socket.<init>(Socket.java:180)
         at oracle.odi.sdk.invocation.internal.AgentNetworkCmd.<init>(AgentNetworkCmd.java:38)
         at oracle.odi.sdk.invocation.OdiInvocation.<init>(OdiInvocation.java:107)
         at com.gammonconstruction.odi.ODICaller.main(ODICaller.java:
    do I need to add scheduler agent for java request ?
    and, how to add the agent if need?

  • ODI Interface Icon with I or U

    Can anyone please explain what is the difference between ODI interface icons with an I or U ?

    It's part of ODI's internal version control.  'I' means than the object has been inserted and 'U' means that the object has been updated since the last version.

  • Apex button calling ODI Interface.

    Hi Everyone,
    I have to run ODI interface using apex button means on apex screen several buttons will be there each one calling different ODI interface...
    Is it possible in apex and if yes then what approach should i follow?
    Thanks in advance

    It would be of great help if you started off by explaining what "ODI" and the nature of its interface is. It seems non-obvious in this context?
    It would help even more if the information requested in the FAQ and forum sticky threads was provided:
    - APEX version
    - DB version and edition
    - Web server architecture (EPG, OHS or APEX listener)
    - Browser(s) used
    - Theme
    - Templates
    - Region type

  • Advanced Version Management

    How To Use The Advanced Version Management Feature (AVM) Of ODI?
    I want to know about best practices of version control ODI.
    thanks

    you can select the copy button rather than selecting the creat button for model/planning version

  • Get version of an ODI object in a KM

    Hi all,
    I'm working on odi 10.1.3.6.1
    I'm trying to modify a KM by inserting in a target column table the version number of the interface.
    Do you know if it's possible and how.
    I found on some website the getVersion() class but I don't know if I have to use it.
    Thanks in advance for your precious help.
    Best regards
    Samy

    Sam ,
    This documentation is for ODI 11g version and in 11g you would able to call it , but i am having a doubt that in ODI 10g you wont be able to do that .
    Although i have suggested a solution earlier to get the information from work Repository tables.
    Thanks
    Dev

  • Version management issue

    I am two issues with Version Management in PR and POs:
    - New version can only be added onces the PR or PO is release by final authority. Below is the scenario:
    I have created a PR and have it release by the two approving authorities. Now I want make changes in the PR. I have it cancelled from the both approving authorities and make the required changes. Now logically the system should allow the initiator to add the new version so that requisition so that the approving authrities must know that the second version of requisition is being released. But the system doez not let the initiator add the version prior to release. Do we have any solution to this?
    - second issue is that once the second version is added in the PR and we need to make some more changes and create a thrid version, system doznot let user to revoke the release.

    Dear ABC,
    For your issue 1, please check if version already set to completed and an message output already sent to vendor.
    This is the prerequisites for the new version to be created. A new version will only be created when the information
    had sent to vendor.
    Regards,
    ian, Wong Loke Foong

  • Issue in PO Version Management

    We have recently configured release strategy for PO in SAP.
    Now there is issue with Version management.
    Consider X and Y are users responsible for Purchasing activities.
    Scenario prior to Release Strategy Configuration:
    If X has created PO and if it is transferred to Y for some changes, Y used to manually genrate version(Using + button on Version Tab in PO) and used to make changes in PO. i.e. X and Y both were able to genrate version.
    Scenario after Release Strategy Configuration:
    If X has created PO and if it is transferred to Y for some changes, Y is not able to genrate version as + button on version tab is deactivated  but able to make changes in PO. i.e. X  is able to genrate version.
    Client wants it as per earlier scenario. i.e. Both X and Y shud be able o generate version manually.
    Is thare any authorization issue? or it got affetcted because of Release strategy cinfiguaration.....? How to resolve this?

    Hi
    New Versions of Purchasing Documents
    The system always creates a new version when the purchasing document has reached a final state. This means one of the following processing states:
    Active
    If you do not use the document release functionality
    Release completed
    If you use the document release functionality
    For a new version of a purchasing document to be created, all messages must have also been transmitted.
    No new versions are generated for purchase orders that are on hold or not fully released.
    Hope it helps
    Regards
    Prasanna R

  • Error when trying to execute ODI Interface

    Hello,
    I receive the following error when I try to execute an ODI interface. The interface contains two models trying to load a .csv file into an Oracle table. The models seem to be working and I can right click on the source file and "View Data". I have specifed LKM File To Oracle (SQLLDR), IKM Oracle Incremental Update, and CKM Oracle. But still receive this error on the fourth step of the execution "Loading - SS_0 - call sqlldr via Jython"
    org.apache.bsf.BSFException: exception from Jython: Traceback (innermost last):
    File "<string>", line 3, in ?
    OS command has signalled errors
         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(Unknown Source)
    Thank you for your help

    Almost...
    You need the sql loader where the "OS command" will execute it means where the agent is installed (once you will execute it from an agent when at production).
    AND that machine where the agent is, need to "see" the target database through the Oracle Listener (tnsnames)....
    Is just like to execute a Sql Loader from you own machine, but who write the command will be ODI.
    Does it make any sense to you?
    Message was edited by:
    Cezar Santos

  • Can JWS be used as a multiple Java version management tool?

    WinNT4 WKS with JRE 1.3.1 - 1.4.2 loaded on it using IExplorer or Netscape.
    We don't have a need for the JWS download features because our clients (and their applications) remain static for the most part. However, we do require multiple JRE version support because our customers have written class/objet "fixes" (mostly for text rendering) and these fixes break if you try and run the application on a different version of Java from which it was written. Basically, we can't have a default JRE on each machine and hope that it will work with all customer applications. So we will load all necessary Java components on our workstations (in this case JRE versions 1.3.1 - 1.4.2). I know that browsers can be forced to load with a specific Plug-in version (providing it exists on the machine) through Object & Embed tags in the HTML and that standalone apps can be directed to the correct Java directory path. My question is, can JWS automatically identify the Java requirements of our customers applications and act simply as a multi-version management tool to provide the right JRE/Plug-In for either standalone or browser applications? Keeping in mind that all the JREs will be loaded on the workstions and it won't need to download any components from some site.
    I've noticed that JWS identifies all JREs loaded on a machine in the Java tab so I'm wondering if it can "switch" the environment as needed for each application.
    Does anyone know if I can use JWS in the scenario I described above? Thanks!

    JWS can manage the multiple JREs installed if you run the application through a .jnlp. This can not "switch" the default JRE. It runs the application specified in the .jnlp using the requested version specified in the .jnlp.
    JWS does not apply to applets. You should use the object tags as you mentioned below.
    ...can JWS automatically identify the Java requirements of our customers applications
    No. You must determine this and setup the .jnlp appropriately.

  • Version Management with Analysis workbooks? Doesn't save workbooks in BW Netweaver platform or BO Platform

    SAP BusinessObjects Analysis, Edition for Microsoft Office -     1.4 SP6
    SAP BusinessObjects BI Platform - 4.1 SP2
    BW 7.3
    SAP Logon pad - 7300.1.0.1074
    We are trying to implement What-if analysis in Analysis Office tool like Revenue increase by N percentages. Excel formula applied for this in the adjacent column to keyfigures that is coming from BEx Query.
    Here, I need to save the Workbooks in versions as V1, V2, V3, etc., for various percentages.
    When I try to save this in BO platform, only the version V1 (first copy) is getting saved. But, the modified workbook is not getting saved with different name as V2 or V3, etc.,
    When I try to save this Netweaver platform, even the first copy V1 is not getting saved. But it displays different versions in the save window before closing the Analysis Office application.
    Please provide information on VERSION MANAGEMENT with Analysis Office.
    Note: I see a difference in 'Open' and 'Save' window that is Roles are not visible in the 'Open Workbook' window but Roles are  visible in 'Save Workbook' window.
    Thanks,
    Jeni.

    SAP BusinessObjects Analysis, Edition for Microsoft Office -     1.4 SP6
    SAP BusinessObjects BI Platform - 4.1 SP2
    BW 7.3
    SAP Logon pad - 7300.1.0.1074
    We are trying to implement What-if analysis in Analysis Office tool like Revenue increase by N percentages. Excel formula applied for this in the adjacent column to keyfigures that is coming from BEx Query.
    Here, I need to save the Workbooks in versions as V1, V2, V3, etc., for various percentages.
    When I try to save this in BO platform, only the version V1 (first copy) is getting saved. But, the modified workbook is not getting saved with different name as V2 or V3, etc.,
    When I try to save this Netweaver platform, even the first copy V1 is not getting saved. But it displays different versions in the save window before closing the Analysis Office application.
    Please provide information on VERSION MANAGEMENT with Analysis Office.
    Note: I see a difference in 'Open' and 'Save' window that is Roles are not visible in the 'Open Workbook' window but Roles are  visible in 'Save Workbook' window.
    Thanks,
    Jeni.

Maybe you are looking for