Multiple Target Data Sources

JDeveloper v11.1.1.2
Is it possible to set multiple Target Data Source iterators in the edit tree binding dialog?

Hi Ananda
Thank You very much for your reply!
B) Yes same data is required in both the applications, but not completely same format or structure. E.g. Siebel is the Customer Hub for the client. All the customer data are required to be migrated to multiple applications (say Oracle EBS & Oracle BRM) after verification process, which happens end of the day. What I require is, the ODI interface should pull data from Siebel once & upload those to both Oracle EBS & Oracle BRM simultaneously as per the mapping rules defined for them. Basically I wanted to avoid hitting Seibel applications twice for pulling Customer data by creating two separate interfaces. Is it possible by using ODI???
C) Please take same customer scenario in B. Customer is inserted to Oracle EBS & Oracle BRM using two different interfaces executed sequentially in a package. I want to maintain atomicity. i.e. Either Customer to be created in both or none of the applications. If that particular customer failed in 1st interface, it should try in 2nd interface. Also if it get failed 2nd interface, it should rollback in 1st interface. Can this be achieved in ODI?
Hope, the above would clear my query.
Thank You Again
Priyadarshi

Similar Messages

  • Mapping constant values to the target data source columns

    Hi
    A Target data source has only two columns(RPT_NAME, RPT_LEVEL) and both of them are constants and mapped as follows
    WITH TEMP1 AS
    (select 'AS' as A from dual
    union
    select 'IS' as A from dual
    union
    select 'ED' as A from dual
    select t.A as RPT_NAME, 'INV' as RPT_LEVEL from TEMP1 t
    Here there is no source tabel involved for mapping and gnerating a from query.
    Kindly let me know hoto map this table.
    Thanks

    Hi Amit
    Is there a way we can create an intermediary staging table or model or view in ODI itself, the business requirements are such that the source and the target databases cannot change/include any other view or table .
    Thanks

  • Multiple LDAP data sources in EP7.0 SP14

    Hello,
    I am new to a site that uses portal and SSO between portal and AD LDAP. The portal version is EP7.0 SP14. The datasource is configured with 'datasourceConfiguration_ads_readonly_db_with_krb5.xml'. User path is OU=Users,OU=Finance,DC=io,DC=network and Group Path is  OU=Groups,OU=Finance,DC=io,DC=network. The flag to use the Unique ID is also set to 'samaccountname'. The problem is that we also have users in OU=Admins,OU=Finance,DC=io,DC=network and OU=Managers,OU=Finance,DC=io,DC=network in the same AD LDAP that are not visible to the portal but we would like them to be?
    It did appear to work if I changed the User Path to OU=Finance,DC=io,DC=network but I can not find any SAP document that supports doing this?
    I have seen the document 'Configure multiple LDAP data sources for the UME' with the following link https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e1959b90-0201-0010-849c-d2b1d574768b however this specifies EP6 so I'm not sure if it is still relevant?
    Also somebody did warn me with "If you change the xml file it will remove all current user mappings to the portal, all the groups mapped to roles will be lost and you will have to set them up again". Is this true?
    Am I supposed to be using the SPNego Wizard as described in SAP Note 994791?
    And possibly the following links for configuring and testing the SPNego...
    Configuring and troubleshooting SPNego -- Part 1
    Configuring and troubleshooting SPNego -- Part 2
    Any guidance towards the best approach to solve our problem would be greatly appreciated.
    Thanks,
    Dave

    Hi Dave,
    It did appear to work if I changed the User Path to OU=Finance,DC=io,DC=network but I can not find any SAP document that supports doing this?
    OK, I am not an LDAP expert, but if you just want to change your entry point in the structure, I do not see how this would be a problem. I do not know what kind of statement you would expect in the SAP documentation allowing this. Maybe this will answer your question: [Organization of Users and Groups in LDAP Directory|http://help.sap.com/saphelp_nw04s/helpdata/en/09/c5ee407552742ae10000000a155106/frameset.htm]
    I have seen the document 'Configure multiple LDAP data sources for the UME' with the following ... however this specifies EP6 so I'm not sure if it is still relevant?
    This function has not changed much since EP6, only the administration tools.
    Also somebody did warn me with "If you change the xml file it will remove all current user mappings to the portal, all the groups mapped to roles will be lost and you will have to set them up again". Is this true?
    It depends on how you change the XML file, but it does not sound like you need to do this, just the configuration of the connection to the LDAP, that is, higher in the structure.
    Am I supposed to be using the SPNego Wizard as described in SAP Note 994791?
    Only if you want to use SPNego for SSO.
    -Michael

  • What are all the Standard Data targets&Data source for Warehouse management

    Hi,
    What are all the Standard Data targets & Data source for Warehouse management.
    Thanks,
    Ahmed.

    HI,
    the master data
    1.equipment data --IE01
    2.All functional locatiions -IL01
    3.Maintainnace work centers - IR01
    4.Task list data - IA05
    4.Schedule maintanence plan
    6.Strategies
    7.Measuring points
    8.Characters for calibration
    9.Equipemnt BOM
    10.Material BOM
    Regards,
    Anddra

  • What are all the Standard Data targets&Data source for Transportation Manag

    Hi,
    What are all the Standard Data targets & Data source for Transportation Management.
    Thanks,
    Ahmed.

    HI,
    the master data
    1.equipment data --IE01
    2.All functional locatiions -IL01
    3.Maintainnace work centers - IR01
    4.Task list data - IA05
    4.Schedule maintanence plan
    6.Strategies
    7.Measuring points
    8.Characters for calibration
    9.Equipemnt BOM
    10.Material BOM
    Regards,
    Anddra

  • Design Studio 1.3 : one large generic Data Source or multiple smaller Data Sources

    Dear all,
    In DS 1.3, is it still a best practice to have one large generic Data Source ? Or is having multiple smaller Data Sources a better solution ?
    Minimizing the number of Data Sources remains a golden rule, but what is the best solution :
    One large generic Data Source : and using setDataSource
    or
    Multiple smaller Data Sources : and using Load in Script and Background Processing
    Many thanks for sharing your ideas,
    Hans

    It depends on your application and how much the data is pulling in and how you want to present that to the user/consumer of the application.
    At TechEd Las Vegas last year, SAP showed a 9 dashboards (3 per row) with background processing for each row.

  • ADF Tree Target Data Source works badly(doesn't with certain circumstances)

    Hi OTN,
    On my ADF page I have an af:TreeTable. It exposes 3 levels of hierarchy.
    The DataModel is:
    ComponentVO
    - ParameterVO
    - - IndexVO
    All 3 are based on ComponentEO entity.
    There are also 3 dependant tables on the page, which shows those 3 VOs.
    I want the selection in tree to change current row in all three tables.
    I'm trying to use Target Data Source feature in a tree binding.
    For each level of the tree I specified a target data source like "${bindings.ComponentView1Iterator}".
    Also added a partialTrigger attributes to tables to be refreshed upon tree selection.
    At runtime I see this feature work almost good.
    I click the tree nodes and see all three tables updating current row but there is a situation when they don't.
    Say, we have a following node structure:
    c1
    - p1
    - - i11
    - - i12
    - p2
    - - i21
    When I select i21 and trying to switch to i11 directly (without clicking p1) nothing happens.
    It seems Target Data Source feature doesn't work on parent nodes having only one child.
    I've tried removing PartialTriggers, changing ChangeEventPolicy... no luck.
    Could someone help coping with the problem?
    Thanks.
    ADF 11.1.1.4, Firefox 4
    Here's tree binding:
    <tree IterBinding="ComponentView1Iterator" id="TemplateTreeView1">
          <nodeDefinition DefName="model.view.ComponentView"
                          Name="TemplateTreeView10"
                          TargetIterator="${bindings.ComponentView1Iterator}">
            <AttrNames>
              <Item Value="Name"/>
            </AttrNames>
            <Accessors>
              <Item Value="ParameterView"/>
            </Accessors>
          </nodeDefinition>
          <nodeDefinition DefName="model.view.ParameterView"
                          Name="TemplateTreeView11"
                          TargetIterator="${bindings.ParameterView1Iterator}">
            <AttrNames>
              <Item Value="Name"/>
            </AttrNames>
            <Accessors>
              <Item Value="IndexView"/>
            </Accessors>
          </nodeDefinition>
          <nodeDefinition DefName="model.view.IndexView" Name="TemplateTreeView12"
                          TargetIterator="${bindings.IndexView1Iterator}">
            <AttrNames>
              <Item Value="Name"/>
            </AttrNames>
          </nodeDefinition>
        </tree>Edited by: ILya Cyclone on Apr 25, 2011 7:16 PM

    Hi,
    works fine for me. I created a tree and used the ChangeEvent policy on the referenced iterators.
    Frank

  • Target data source does not support the AGO operation

    Hi,
    In BI Admin Tool, I join Essbase cube and relational source. Then I apply Ago function to Essbase measures. In BI Answer, I try to run query that includes Essbase Ago measures and relational columns(non measures), error message shows the following detail:
    Error Codes: OPR4ONWY:U9IM8TAC:OI2DL65P
    State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A general error has occurred. [nQSError: 22001] Target data source does not support the AGO operation. (HY000)
    When I remove the relational columns or run Essbase current-date messures, the result is fine.
    So, what's exact meaning of this error message? and does the relational columns (non-measure) support Essbase measures' Ago function?

    to clarify:
    fail case:
    criteria
    YEAR | YTD,gen03 | MONTH_NAME | SALES(YEAR_AGO)
    cube dimension: year, ytd,gen03
    relational source: month_name
    cube measure using AGO(): sales(year_ago)
    result: error messageSuccess case:
    criteria
    YEAR | YTD,gen03 | SALES(YEAR_AGO)
    cube dimension: year, ytd,gen03
    cube measure using AGO(): sales(year_ago)
    result: success~! how can i solve it? thx

  • Problem with multiple XML data sources

    Hi there,
    I have a template (i'm using XML publisher). I need to use 2 different XML data files in the same template, but i couldn't find any way of doing so. Can somebody help me with this issue please? You obviously cannot load 2 XML Data sources in the same template.
    Thanks and Regards,
    Luke

    Is your xml stored some where,
    then
    Create datatemplate and use the xml as datasource.
    You can create it using the following sysntax
    <dataTemplate name="Employee" description="L" version="1.0">
    <dataQuery>
    <xml name="xml_emp" expressionPath=".//ROW">
    <url method="GET" realm="" username="" password="">
    file:///C:/dept_employee.xml</url>
    </xml>
    <xml name="xml_dept" expressionPath=".//ROW">
    <url method="GET" realm="" username="" password="">
    file:///C:/dept.xml</url>
    </xml>
    </dataQuery>
    <dataStructure>
    <group name="EMP" source="empxml">
    <element name="NAME" value="ENAME"/>
    your element here
    </group>     
    <group name="DEPT" source="xm_DEPTl">
    <element name="DNAME" value="DPTNAME"/>
    your element from 2nd xml here
    </group>     
    </dataStructure>
    </dataTemplate>
    Now your two xml source will become single source for the report.

  • Mapping of target data source

    hi all,
    while mapping the target datasource column we just write the column name in the mapping area and the query will automatically be generated.
    but i want to write my own query in the mapping area.
    how can i do this?
    means i am not able to write the 'from table_name' statement in the mapping area.
    please give any solution.
    regards,
    prateek.

    hi,
    thanks for rplying.
    if i put the where condition at the source database using filter then all the data will be filtered.
    but in my case the where condition is required only when i am inserting the data to target.
    if i put the filter at the source then the whole answer will get filtered.
    and one more thing, while inserting the data to the target datastore we can execute the query only on one of the source data store.
    the value that i want to insert in the target column requires a query to get executed on two tables(source datastore).
    is there any way to execute that query on more than one or two datastore?
    can u please tell me that how to change the filter condition at the interface level?
    thanks and regards,
    prateek.

  • XMLdatasets: How to combine multiple xml data sources??

    What I'm trying to do (without any results so far...) is to combine data from two different xml sources.
    I have one source with a list of cultural events (agenda.xml) and another with a list of contacts (contacts.xml). Each source has a column with a contact name <co_name>.
    I use a MasterDetail layout. When you choose an event in the MasterContainer (agenda.xml), the DetailContainer should display not only details from agenda.xml but when the name <co_name> in agenda.xml MATCH exactly a name <co_name> in contacts.xml, the DetailContainer also display the telephone number <co_phone> from contact.xml.
    I will put my code down here, I hope somebody can help me find out what I'm doing wrong. (I tried something with "getdata" but obviously, it doesn't works...)
    Thank you very much in advance!!!!!!
    Véro
    FIRST DATATSET: agenda.xml
    <events>
    <event>
        <ev_title>Title event 1</ev_title>
        <co_name>vero</co_name>
    </event>
    <event>
        <ev_title>Title event 2</ev_title>
        <co_name>marc</co_name>
    </event>
    <event>
        <ev_title>Title event 3</ev_title>
        <co_name>vero</co_name>
    </event>
    <event>
        <ev_title>Title event 4</ev_title>
        <co_name>marc</co_name>
    </event>   
    </events>
    SECOND DATASET: contacts.xml
    <contacts>
    <contact>
        <co_name>marc</co_name>
        <co_phone>123 phone of marc</co_phone>
    </contact>
    <contact>
        <co_name>vero</co_name>
        <co_phone>456 phone of vero</co_phone>
    </contact>
    </contacts>
    HTML DOCUMENT
    <html>
    <head>
    <link href="SpryAssets/SpryMasterDetail.css" rel="stylesheet" type="text/css" />
    <script src="SpryAssets/xpath.js" type="text/javascript"></script>
    <script src="SpryAssets/SpryData.js" type="text/javascript"></script>
    <script type="text/javascript">
    var dsAgenda = new Spry.Data.XMLDataSet("agenda.xml", "events/event");
    </script>
    <script type="text/javascript">
    var dsContacts = new Spry.Data.XMLDataSet("contacts.xml", "contacts/contact");
    function matchTheName() {
    var rows = dsContacts.getData();
    for (var i = 0; i < rows.length; i++)
      if (rows[i]["co_name"] == "{dsAgenda::co_name}")
        return rows[i]["dsContacts::co_name"];
    </script>
    </head>
    <body>
        <div class="MasterDetail">
            <div spry:region="dsAgenda" class="MasterContainer">
                <div class="MasterColumn" spry:repeat="dsAgenda" spry:setrow="dsAgenda" spry:hover="MasterColumnHover" spry:select="MasterColumnSelected">
                    <div>{ev_title}</div>
                    <div>{co_name}</div>
                </div>
            </div>
            <div spry:detailregion="dsAgenda dsContacts" class="DetailContainer">
                <div class="DetailColumnTitle">{dsAgenda::ev_title}</div>
                <div class="DetailColumn">{dsAgenda::co_name}</div>
                <div spry:if="'{dsAgenda::co_name}' == '{dsContacts::co_name}'" class="DetailColumn">{dsContacts::co_phone}</div>
            </div>
        </div> 
    </body>
    </html>

    create a new empty SpryDataSet.
    var dsAll = new Spry.Data.DataSet(); // new base dataset
    on your existing datasets, add onPostLoad observers, this are events that will be notified once the datasets has been loaded.
    var default_obs = {
         onPostLoad: function(){
              // when both datasets are loaded, call out init fn
             if( ds1.getData() && ds2.getData() ){
                   init();
    Than we add it both datasets:
    ds1.addObserver( default_obs ); // add the observer object to the datasets
    ds2.addObserver( default_obs );
    Now they will both call the init function when both the datasets has been loaded. The init function will create the actual new dataset. The data in the SpryDataSet is basically just an array with objects. And Spry has a method that loads an array in to the datasets.setDataFromArray
    We are going to use that function to construct a new dataset:
    function init(){
         if( dsAll.getData() ){
              return; // we already have data in our dsAll dataset, so no use to do it all over again
         var source = ds1.getData();
         var length = source.length;
         var result = [];
         for( var i = 0; i < length; i++ ){
              var matched_row = ds2.findRowsWithColumnValues({id: source[i]['@id']}); // checks if ds2. has a column with id: value
              if( matched_row ){
                   var row = result[ result.length ];
                   row = source[i];
                   Spry.Utils.setOptions( row, matched_row ); // includes the matched_row object inside the new row object
         dsAll.setDataFromArray( result ); // set the new array as data
    Something like should be needed to create it..

  • Need to update target data source in ODI

    Hi All,
    I have 2 tables 1. Tab_abc(col1,col2,col3,col4,col5) & 2. Tab_xyz(col1,col2,col3).
    Tab_abc has already some records with NULL values in col2& col3 and Tab_abc.col1 = Tab_xyz.col1
    I need to update col2 & col3 in Tab_abc.
    I have used IKM: oracle Incremental update
    and checked col2& col3 for update and made col1 as key.
    But it is giving some problem.
    COuld you please let me know, in deatail to solve this issue.
    Thanks.

    It seems you are on the right track. On the target table , you have made col1 as key.
    The only issue is that it will update all your target columns ( col2 , col3 ) based on the entries of source columns ( col2 , col3 ).
    One of the prospective solution can be make a join of target with the source or simply put a filter to find out the rows which have col2 , col3 in target as null.
    i.e.
    on Source table put the filter
    Tab_abc.col1 in( Select Tab_xyz.col1 from Tab_xyz where Tab_xyz.col2 is null or Tab_xyz.col3 is null ).
    BUT in this case , col2 and col3 both values will get updated if any of the value for col2 ,col3 is null for particular row.
    If you want to update only null valued columns then you will need to create interface based on the following query :
    update Tab_xyz set (col2,col3) = ( select NVL(a.col2,B.col2),NVL(a.col3,B.col3) from Tab_abc B,Tab_xyz a
    where Tab_xyz.EMPLOYEE_ID = B.EMPLOYEE_ID and A.EMPLOYEE_ID = B.EMPLOYEE_ID)
    where col3 is null or col2 is null;
    For this you need to make a join of target table with the source table.
    Hope it helps

  • Are Multiple (Concurrent) ABAP Data Sources for AS Java UME Possible?

    Hi All,
    We have a solution which is using a JAAS logon module for partner authentication. for reason's I won't go into we have decided that it is best to use an ABAP data source. We will also be using the same JAAS approach for other ABAP applications in the future. Ideally we would configure the same JAAS server to use ABAP UME data sources from ABAP server 1 and ABAP server 2.
    I see there are provisions in the documentation for multiple UME data sources of different types but it doesn't clearly say about different concurrent data sources. IS this even possible? If so is it wise?
    Thanks,
    Doug

    Julius,
    Thanks again for your reply. This is confusing. We have an existing .Net logon application where we centrally administer accounts and where users log in. On successful login they are issued a .net Auth cookie. Our JAAS module takes that cookie, does a web service call back to .Net and authenticates them. So authentication is done on the basis of the .Net cookie, not the java UME. We simply need a java ume to allow users to execute the application that invokes the JAAS module. The application invokes the JAAS module and if they successfully authenticate they are forwarded to the requesting SAP application. So the JAAS ume is really just needed to allow various users to run the JAAS invoking application starter. Ideally we'd use the same starter application for users of SAP Application 1,2,3, etc.
    So that's where the question came from on multiple ABAP  UME data sources for a single Java instance.
    Hope that makes sense. Regardless the answer I guess is not possible but you see the method to our madness. And yes it is madness.
    Thanks,
    Doug

  • Multiple Data Sources unavailability in CUP 5.3

    Greetings All,
    Our Organization has acquired another organization and wants to bring them on board in GRC CUP for user provisioning process.
    The complexity here is they have a separate active directory and the merger of their active directory into the corporate AD is not slated for the next 6-8 months.
    The GRC CUP version 5.3 comes with a single data source and multiple details data sources. I now have my CUP pointing out to LDAP1 (MS Active directory) and I am not able to see any users from LDAP2 (Acquired MS Active Directory) which is expected.
    The AD team suggested LDAP Referral Chasing functionality that works well within MS windows or any other tools in the LDAP world.
    I did not see any other facility or option to use LDAP chasing in CUP.
    Any suggestions as how to connect to both LDAP's simultaneously without asking for another instance of CUP will be appreciated.
    Best regards,
    Angara

    Greetings Ashish & Alley,
    Thanks for the information and help. The situation here is, we do not have NW IDM and I wish we had it implemented; it would have solved many of our issues.
    We are looking into AD as the primary source collecting the information and creating the user in 2 places (Backend & Portal). In backend we have almost all applications (HCM/ECC/CRM/BI/XI/SRM/MDM/BPCu2026etc).
    There are about 10,000 users in one Ldap and about 4000 in another LDAP.  When the request is for an existing user, I can map the datasoure to the most available ABAP Stack (Best would be HCM as most users (excluding contractors/consultants) would have ESS) and pull the user info and get the remaining information from Details data source in sequential order.
    The Issue we have is with the New User creation, as the new user might be in LDAP1/LDAP2 based on the hiring organization and none of their information exists anywhere in the backend or in the portal - since we are using CUP to create even ESS accounts.
    We are currently evaluating on one among the below three things:
    1. Purchase NWIDM (not sure about the cost of the tool -Possibly 100 g's)
    2. Upgrade GRC from 5.3 to 10 (To determine the timeline & cost)
    3. Purchase a third party tool like an open data source or Sonatype (This tool can virtually connect multiple MS ADs into one AD tree and point CUP to this tool u2013may costs about 10g or so)
    If anyone of you has any other information, please let us know. Thanks for all your advice and help.
    Best Regards,
    Angara Rao

  • How to find all uses of data source views in an SSIS solution

    I am upgrading Visual Studio from 2008 to 2013 (with SSDT) and SQL Server 2008 R2 to  2012.  I have a solution with over 30 dstx files. Each file has multiple OLE data sources and lookup tasks.  There is inconsistent usage of data source views
    throughout (as compared to SQL queries or table references).  It is my understanding that all data source views need to be removed before upgrading SSIS packages from BIDS to SSDT.  I tried searching the files as XML for the DSVs but it appears the
    GUID reference changes per dstx file.  It seems like I will have to look at each source/lookup. Is there quicker way to search for where they are used? 
    Thanks
    Adding this question here.  Posted question incorrectly in VSO forum.

    All right, yes, they are dropped
    Never upgraded a package that had them.
    What happens if you just upgrade leaving a copy?
    Arthur My Blog
    This ended up being what I did for many of the packages.  Upgrading the packages severed the data source views and left the SQL in the related tasks (e.g. OLE Source task).  Sorry for the delayed mark as answered.

Maybe you are looking for