Emulation Datasource

hi
I am a bit confused with term EMULATION.
In help doc
If the 3.x DataSource already exists in a data flow based on the old concept, you use emulation first to model the data flow with transformations and data transfer processes and then test it. During migration you can delete the data flow you were using before, along with the metadata objects.
In the above statement: <b>you use emulation first to model the data flow with transformations</b> .
Here i am in 7.0 version and using 3.X features. Now i want them to convert into 7.0 by doing transformations. I am on dev server, transferrules, updaterules, transfer structure exist for the datasource.
Can anyone tell me in simple terms what is the meaning of emulated datasource Q2.  what is emulation and purpose of emulation?
Q3. How can i achieve perfect migration by using emulation?
REgards
Annie

Hi Annie,
Emulation of DataSource enables you to create Transformations & DTP for a 3.x (R3TR ISFS) DataSource, without migrating it to the 7.0 (R3TR RSDS).
Meaning of Emulation: You can use error stack with an emulated DataSource. In general, migrating to the new DataSource form ensures you have completely moved to the new dataflow concept in a consistent manner. The new dataflow has good advantages from a performance standpoint, in that you can parallelize the data load. The error stack is a big advantage from a data quality standpoint. The overall approach using DTP's is a step forward in that the dataflow occurs in a more transparent manner in process chains and monitoring.
More on it, you dont have to Migrate the DataSource so the existing UR & TR are not requierd to be deleted.
Please read below on Migration(3.x to 7.x) & also restoration(7.x to 3.x) of DataSources.
Migration: -
When a DataSource 3.x (R3TR ISFS) is migrated, it is deleted and transferred to the DataSource (R3TR RSDS).
The dependent 3.x objects mapping (R3TR ISMP) and transfer structure (R3TR ISTS) are deleted, if they exist, (R3TR ISIP) and the PSA with requests that have already been loaded are transferred into the DataSource. The 3.x objects can also be exported as part of the migration process. This means it is possible to recover the metadata objects DataSource 3.x, the mapping and the transfer structure.
Restoration:
It is only possible to recover a DataSource 3.x if it was migrated with export. This allows the objects DataSource 3.x (R3TR ISFS), mapping (R3TR ISMP), and transfer structure (R3TR ISTS) to recover the same status as they had before the migration.
During the recovery the DataSource (R3TR RSDS) is deleted. The system tries to retain the PSA. This is, however, not possible if the PSA was initially generated for the DataSource because either there was no active transfer structure for DataSource 3.x or it was loaded using IDoc.
The dependent objects transformation (R3TR TRFN), Data transfer process (R3TR DTPA), and InfoPackage (R3TR ISIP) are retained. If you want to delete them, you must do this manually.
Thanks for any points you choose to assign.

Similar Messages

  • Migration of emulated datasource from 3.5 to BI 7

    Hi Experts,
        For a requirement I want to migrate a emulated datasource 0material_attr   to bi 7.Previously some one already developed complete dataflow in 3.x, now i need to migrate every thing in bi 7.In order to make sure do i need to follow any sequence for this migration ( means first transferrule and then updaterule and then datasource) or I can directly migrate datasouce in BI 7 and then create transformation.Please any body suggest me.
    Thanks & Regards
    Vinod Kumar

    Hi,
    1.     Migrate all UpdateRules
    Select the UpdateRule and press the right mouse button to get the context menu.
    Choose u201CAdditional Functionsu201D and select u201CCreate Transformationu201D.
    The UpdateRule is based on a 3.x InfoSource. The Transformation has to be created on a InfoSource (called u201CNew InfoSourceu201D ). A pop-up will ask you if you want to create a new InfoSource as a copy of the existing 3.x InfoSource. We need to have the new InfoSource, therefore choose u201CCopy InfoSource 3.x to New InfoSourceu201D and press enter.
    2.     Migrate all TransferRules, for each relevant Source System Release
    The migration of TransferRules is almost the same as the migration of UpdateRules. The main difference is, that you should not create a new InfoSource during the migration process. You have created the InfoSource already in the first step during the migration of the UpdateRule. Reuse the already existing InfoSource. Otherwise the link to the Transformation created before is missing.
    Please have in mind that a transformation is source system dependent. Therefore the shadow table logic is the same as already known for the TransferRules. Be aware that you have to build a transformation pointing to a DataSource for each source system release which is needed (Basis release e.g. 620,640,700u2026) .
    In order to perform the migration as described at the beginning of this chapter all TransferRules for the required SourceSystem relations must be active in the system.
    3.     Migrate the DataSource. Make sure, that no TransferRule is still using the DataSource .
    The migration of the DataSource is the last step which is needed to migrate the whole dataflow. Please make sure that not TransferRules pointing to this DataSource are still in use. How this can be done will be added later to the document.
    TransferRules will be deleted when the DataSource is getting migrated. Choose the DataSource and select the Entry u201CMigrateu201D in the context menu.
    4.     Test if everything is ok.
    5.     Delete the UpdateRules and the 3.x InfoSource if the InfoSource in not used by still existing UpdateRules.
    Best regards,
    Frank

  • Updaing 2 schema's in 1 db = non-emulated datasource

    When updating two databases from within a single tx, you must use a non-emulated datasource (i.e. JTA support is required).
    Is this true of updating two database schema's (same database) in the same tx as well ? The Oracle documentation seems not to discuss this.
    Regards,
    Manoj.

    Manoj -- My apologies. I misread the question. If you reference another schema but only use a single data source definition then it is a 1 PC. You only need to configure 2 PC if you will be creating transactions across two different data sources and you want true 2 PC semantics. In fact, I'm not sure if in the pure Oracle database view of the world you wouldn't have to do the same thing but it has just been a while since I looked at that. Don't forget that you can also use basic database mechanisms like synonyms and views to reference the other schema.
    Thanks -- Jeff

  • Configuring Non-emulated dataSources

    I have try to configure a non-emulated data source because my emulated data source complains about open connections (see earlier posting), but when I start up the server it throws an exception:
    DataSource logwriter activated...
    java.lang.ClassCastException: oracle.jdbc.pool.OracleXAConnectionCacheImpl
    at com.evermind.server.Application.initDataSource(Application.java:1360)
    at com.evermind.server.Application.initDataSources(Application.java:1842
    at com.evermind.server.Application.preInit(Application.java:388)
    at com.evermind.server.Application.setConfig(Application.java:126)
    at com.evermind.server.Application.setConfig(Application.java:111)
    at com.evermind.server.ApplicationServer.initializeApplications(Applicat
    ionServer.java:1316)
    at com.evermind.server.ApplicationServer.setConfig(ApplicationServer.jav
    a:1087)
    at com.evermind.server.ApplicationServerLauncher.run(ApplicationServerLa
    uncher.java:65)
    at java.lang.Thread.run(Thread.java:484)
    at com.evermind.util.ThreadPoolThread.run(ThreadPoolThread.java:47)
    My data-sources.xml file contains the following:
    <?xml version="1.0" standalone='yes'?>
    <!DOCTYPE data-sources PUBLIC "Orion data-sources" "http://xmlns.oracle.com/ias/dtds/data-sources.dtd">
    <data-sources>
         <data-source
              class="com.evermind.sql.OrionCMTDataSource"
              name="OracleDS"
              location="jdbc/OracleCMTDS1"          
              connection-driver="oracle.jdbc.driver.OracleDriver"
              username="sym"
              password="drive"
              url="jdbc:oracle:thin:@eureka:1521:sym"
              inactivity-timeout="30"          
         />
    </data-sources>
    Also in the example in the spec no ejb-location or xa-location is defined for the non-emulated data source, are these required.
    My bean transactions are container managed.
    Thanks in advance

    Hi Paul,
    What's an "emulated data source"?
    The only things I changed in the "data-sources.xml" file were the "username",
    "password" and "url" attributes -- and I am using the default "data-sources.xml"
    file that came with my copy of OC4J version 1.0.2.2 (which I run on a
    SUN Solaris 7 with Oracle 8.1.7.2)
    Despite the portability claims, I don't think that Weblogic apps can
    be ported unmodified to OC4J.
    Unfortunately I can't offer anything else because of the lack of information
    you have supplied. What environment are you using and what are you trying
    to do?
    Currently I have successfully deployed and executed a J2EE application
    (to OC4J -- version details above), consisting of a java client that
    modifies the database via a BMP entity bean.
    I can only suggest that you look at the following web sites which
    may give you some more insight into how to develop, deploy and execute
    J2EE applications using OC4J (not in any particular order):
    http://www.atlassian.com
    http://www.orionserver.com
    http://www.orionsupport.com
    http://www.elephantwalker.com
    Good Luck,
    Avi.

  • Modifying emulated DataSource 3.x

    Hello,
    I'm working with SAP BW Netweaver 2004s, and I have a DataSource 3.x with an InfoPackage and a Transfer rule. I need to add some fields into DataSource 3.x, but when I tried to change to Modify View of the DataSource appears a message telling me that a DataSource 3.x is only be able change updating the Transfer rule, and ask me if I want to update it.
    What Should I do to modify the DataSource 3.x? What is that I must modify first?
    Thank you
    Cris.

    Hi Cristina,
    the DataSource and the transfer structure are objects from the source system.
    What you want to do? Why you want append a field?
    1. When you want append a DataSource. Then this mean: you want deliver a field from source system. Then you must fill it with data. You must extent the coding in the R/3-System. The new data are saved in the database of the R/3-System, you must read it from there.
    2. Or you want transform the received in the BW-System. Then extent the communication structure (in infosource maintain screen: the upper table). Then you can do your coding in the transfer rule or update rule.
    Sven

  • Does DTP work on emulated 3.x DataSource

    I wanted to know if a DTP can be used to transfer data from an emulated 3.x datasource to say an ODS or cube.
    Thanks

    Yes and below is the rationale..
    You want to evaluate the new loading method in your project and you use the emulated DataSource, that is, the DataSource has not yet been migrated and it is displayed as a 3.x DataSource.
    As a prerequisite you have already created a new transformation that links the DataSource to the target. It is also assumed that you want to write the data from the PSA to the target in delta mode, meaning that not all data in the PSA should always be transferred by Data Transfer Protocol (DTP) but only the newly added data.
    First phase: Creating a DTP
    You define and activate a delta DTP that links a particular DataSource to a particular target. At this point, the source/target combination is no longer available in an InfoPackage. If an InfoPackage had transported data to this target from the DataSource concerned, from now on you can no longer select this target in the 'Update' tab page. The corresponding checkbox is not ready for input.
    Second phase: Data transfer using DTP
    You transfer data from the DTP into the target. Ensure that the system only reads the PSA requests that were not already transferred using the InfoPackage.
    Third phase: Resetting the DTP and switching to InfoPackage
    If you are not satisfied with the results of the data transfer using DTP, you can switch back to the previous loading method:
    1. Delete all delta requests in the target that were transferred using DTP.  This is a prerequisite for the next step.
    2. Delete the DTP (this is a prerequisite for the next step).
    You do not have to delete the transformation.
    3. Enter the target in the 'Update' tab page of the InfoPackage
    4. You can use the InfoPackage again to load data.
    If you want to change to DTP again, continue with the first phase.
    A future Support Package provides better support for the migration described above in the UI. You can also change to the loading method using the InfoPackage without deleting data from the target
    Note 920644 - Date store with emulated DataSource: InfoPackage/DTP
    Hope it Helps
    Chetan
    @CP..

  • How do I create an Emulated 3.5 DataSource in BI 7.0?

    Hi everyone!
    Can anybody please instruct me how to create the 3.5 DataSource in BI 7.0?
    Thank you!
    Philips Manalaysay

    Hi,
    Emulated datasource is not a type of DS. It is indeed a 3.5 datasource which you view with BI 7 Interface by using display option from the context menu of a 3.5 DS.
    Creating a BI 7 DS:
    Goto the datasource tree in the data warehousing workbench. Select the appliation component and from the context menu, choose create datasource of your choice (standard, web service).
    Thanks

  • Datasource activation in BI

    Hi Experts,
    We have issues in activating the datasource after transport. It works fine as expected in dev and test environment but it's not active in BI production environment.
    We tried to execute ABAP report RSDS_DATASOURCE_ACTIVATE_ALL  to activate the datasource in BI but we are getting error if we run this in dialog mode
    1-
    DataSource could not be activated Message no. RSDS106
    2-
    Error when resetting DataSource Message no. RSO410
    and no error if we execute the same report in background. finally our datasource in still inactive.
    Any suggestions will be greatly appreciated.
    Thanks

    Hello,
    Is the DataSource 7.0 version or emulated datasource.
    Can you please make sure the replication has been done, and also it would be helpful if you can let us know what exactly is the process you are following in terms of what are the contents of the transport.
    Where is the datasource mapped to, any special code you put in place for routines and so on.
    Thanks
    Dharma.

  • DataSources in BI 7.0

    Hello All,
    We are just beginning to implement a BI solution in our landscape and would like to know the following:
    1) Which DataSource should we be using 3.x or 7.0? What are pros/cons of using one over the another?
    2) I replicate 0PLANT_ATTR datasource and BI shows that as an Emulated 3.x datasource. Is that by default or is there some way I can replicate that as a 7.0 datasource (without having to migrate the replicated 3.x datasource in BI)? I read some posts where during replication you have an option of chosing 3.x or 7.0 replication but that option does not seem to show up in my case.
    3) If I have to migrate the replicated ds, is there any downside to always migrating it "With Export"?
    Thanks,
    Asheesh

    Hi,
    1.Actually if there are 3.x data sources available its the best practice to use them.
    2.An emulated data source means
    3.x DataSources (object type R3TR ISFS) exist in the BI database in the metadata tables that were available in releases prior to SAP NetWeaver 7.0.
    The emulation permits you to display and use the DataSource 3.x using the interfaces of the new DataSource concept. The DataSource (R3TR RSDS) is instantiated from the metadata tables of the DataSource 3.x.
    You can display a 3.x DataSource as an emulated DataSource in DataSource maintenance in BI. You can also model the data flow with transformations for an emulated DataSource if there are already active transfer rules and a transfer structure and a PSA for the 3.x DataSource. Once you have defined the objects of the data flow, you can set the processes for data transfer (loading process using InfoPackage and data transfer process), along with other data processing processes in BI. We recommend that you use process chains.
    Emulation and definition of the objects and processes of the data flow that are based on the emulation in accordance with the new concept are a preparatory step in migrating the DataSource.
    If you use an emulated DataSource 3.x, note that the InfoPackage does not use all of the settings defined in the 3.x data flow because in the new data flow it only loads the data into the PSA. To prevent problems arising from misunderstandings about using the InfoPackage, we recommend that you only use the emulation in development and test systems.
    Using Emulated data sources
    http://help.sap.com/saphelp_nw70/helpdata/en/42/fda7cf2a5f517be10000000a1553f6/frameset.htm
    <b>Migrating 3.x DataSources</b>
    1.      In the original system (development system), in the Data Warehousing Workbench, choose Migrate in the context menu of the 3.x DataSource.
           2.      If you want to restore the 3.x DataSource at a later time, choose With Export on the next screen.
           3.      Specify a transport request.
           4.      Transport the migrated DataSource to the target system (quality system, productive system).
           5.      Activate the DataSource in the target system.
    <b>Migrating 3.x DataSources (UD Connect, Web Service)</b>
    http://help.sap.com/saphelp_nw70/helpdata/en/42/fda7cf2a5f517be10000000a1553f6/frameset.htm
    Hope this helps
    Regards
    Karthik

  • DataSource - difference between ejb-location and location

    Hi,
    Does anyone know difference between ejb-location and location attribute specified in datasources.xml for an emulated datasource.
    There are few connection leakage errors reported in log files though the connection and other database objects have been closed in finally block in all places.
    So just wanted to find out whether specifying the same value for location as well as ejb-location is not the root cause of connection leakage errors.
    Thanks in advance for any help.
    Regards,
    Smita

    Smita,
    Personally, I think you should make sure that all locations (in your "data-sources.xml" file) should be different -- although I can't tell you why.
    According to the documentation, the "ejb-location" uses a connection pool and I exclusively use the "ejb-location".
    Good Luck,
    Avi.

  • Datasource 2LIS_04_P_MATNR inactive

    Hi Experts,
    We changed a data flow with DSO instead of Cube. I have created a DSO with Datsource 2LIS_04_P_MATNR and it was good. While creating, I have activated update rules which was not required in 7.0 flow. So I deleted that DSO and while deleting deleted the update rules and transfer rules for the datasource 2LIS_04_P_MATNR in Dev and released teh request to Quality. Now I see the datasource 2LIS_04_P_MATNR inactive in Dev and there are no infopackages under it. When I try to create infopackage , it says, No active transfer rule for DS 2LIS_04_P_MATNR and source system DU6CLNT010; create first... How to go about this and activate datasource? Or if I transport the request backwards from Quality to Dev, will it work? Please advice.
    Thanks,
    Chandra.

    Hi Vidya Sagar,
    Thanks for your response. It's a 3.x emulated Data source, now when I try to create Info package, it pops up a message :
    No active transfer rule for DS 2LIS_04_P_MATNR and source system DU6CLNT010; create first...
    If so , how to create transfer rules for an 3.x emulated Datasource, I didn't experience this? Kindly do suggest?
    Thanks,
    Chandra.

  • Emulated Data sources?

    Hi experts,
    What is  emulated datasources , where they are used? what is the functionality of emulated datasources?
    I will ASSIGN POINTS FOR YOUR VALUABLE ANSWERS.........

    Hi...
    You must be aware of the fact that the Data Source Concept has been changed from BW 3.x to BI 7.0.
    BW 3.x data sources will use Transfer rules and update rules.
    BI 7.0 data sources will use Transformation in place of Transfer rules and update rules.
    Emulated Data Source :
    When you install a Data source from the R/3 Source system, it will prompt you to choose between
    1. 3.x Data source
    2. Data source (means BI 7.0)
    Here you have to choose 3.x Data source.
    If u right click on this data source you will have the Option to create transformation etc..
    This feature is called Emulated data source.
    Advantage: it allows to the use the 3.x data source as BI 7.0 Data source before actually migrating.
    Cheers....
    Varma

  • Emulated Data source

    We recently upgraded from 3.x to 7.0.  But we are not ready yet to convert our datasources to the new version, so we are running them as 3.x emulated datasources.
    However in our test environment one of the data sources is the new version.  This data source is 3.x in our dev & prd environments.  I need to have this data source be an emulated 3.x version in our test environment too.  Is there any way I can revert it back to a 3.x emulated data source?

    BI - TCODE - RSDS - Enter Datasource & Source System - Menu - Datasource - Recover to 3.X

  • Not able to access data in Query

    Hi,
    I have loaded data using DTP from 2 different source systems.
    One is 3.x emulated datasource and the other is New 7.0 datasource.I have loaded data sucessfully in to DSO.Built a query on same.
    But when iam executing the query by material as selection criteria.Iam not able to found data in query from one source system.The same data is available in DSO.Please needed in this regard.

    Hi Venkat,
    After extracting data into DSO check the request whether active or not.
    Check data in DSO in contents.
    If is there any restrictions on info providers in Queries.
    Let us know status clearly.......
    Reg
    Pra

  • How to look up a TxDataSource bound in weblogic JNDI

    HI,
    How can i look up a TxDataSource bound in weblogic JNDI. When i access it using
    javax.sql.XADataSourse ds = (XADataSourse)context.lookUp(jndiName)
    ..it gives me classcast exception.
    and if i lookup it using javax.sql.DataSource like below
    javax.sql.DataSourse ds = (DataSourse)context.lookUp(jndiName)
    then while executing my sql on the connection object it throws some other excepiton
    like below
    java.sql.SQLException: weblogic.rmi.extensions.RemoteRuntimeException: Unexpected Exception - with nested exception:
    [weblogic.rjvm.PeerGoneException: ; nested exception is:
    java.io.EOFException]
    at weblogic.jdbc.rmi.SerialStatement.executeQuery(SerialStatement.java:92)
    at TestTransactionMgr.main(TestTransactionMgr.java:46)
    How can i solve this problem.. Actually my application needs to handle distributed transactions so i need to implement XADataSource.
    can somebody help me iin this.
    Thanks & Regards
    Akhil Nagpla

    Hi Akhil did u get the solution for distributed database /
    I am also working on same but i dint get the solution yet. Please if u have any solution for the same do mail me to [email protected] and [email protected]
    here goes my problem !
    we have 2 oracle databases.
    I am using Stateless EJB and container managed transaction !
    And inside a ejb method i am getting 2 different connection from 2 different datasources ok !
    Since am using container managed transaction it starts transaction automatically when the method begins,
    and the transaction ends when the method exit out ok !
    Now i insert into 2 databases and when the method exits it gives an error listed below !
    i am using NON emulated datasource with class name "com.evermindsql.DriverManagerDataSource"
    and looking up this datasource in the EJB with name specified in location attribute of datasource !
    "com.evermind.server.rmi.OrionRemoteExcepttion: Transaction was rolled back: javax.transaction.SystemException: could not commit: error code 29540- for additional error code check the oracle log file"
    For distributed database we configured DBLINK also !
    If u can give more info regarding DBlink it will be better ! Even after we set DBlink we are getting error !
    Please tell us how to configure the database !
    Oracle 9iAS
    Oracle 9i DB
    regards
    Sreenath.V

Maybe you are looking for

  • Document search, search for documents and letters

    CRM 5.0 - ICWC In a serviceticket in the business context there are a few files, documents, emails and letters. Documents -> uploaded manualy Emails -> created after reply or new email Letter -> Created by merge-documents In the menu 'Document Search

  • Kannada Webpage Fonts legible in IE but not in firefox 11. Help

    http://raitamitra.kar.nic.in/rti.htm check this page. This page and fonts works perfectly in IE as I have installed all the necessary fonts from websites. But this does not load in Firefox 11

  • I cant update my ipod b.c it freezes everytime i connect it to comp

    I can restart it for like 2 sec when its connected to the computer but then it freezes on do not disconnect again I cant restore it b.c it freezes and the computer doesnt know that its connected-is there something i can do there... the click wheel do

  • Oracle Forms returns the first record in the database when performing query

    Once in a while when we query for a record on a form, say by first name Tom, then it returns the first record in the database. Other times it return the Tom's record. It only happens once in a while and if you close the form and reopen it and requery

  • Anyone help me? i dunno what's this!!

    i am writting code for a simple gui window based java application , and this is the main windows' script: import javax.swing.*; import javax.swing.event.*; import java.awt.*; import java.awt.event.*; class MenuTest extends JFrame implements ActionLis