Replicating the datasource

Hello SAP Gurus,
I have a question on Replication of Datasources.
If I create a new datasource in R/3 Development system and replciate the datasource in BW
and create an Infosource and collect the objects of BW (infosource Communication structure ,Transfer structure, Cube) and R/3 (Data source).
and I imported R/3 datasource to Next environment (QA) ....and without replicating the datasource in BW.
I want to transport the BW objects without replicating the datasource.
Is it Possible?
Thanks.

Super Man,
   what ever it may be the verrsion you need to replicate the DS. when ever you make any chnages(any technical changes to the DS i.e. adding new fields, changing the technical attributes of the field etc) or create new DS or install BC DS, you need to replicate in BW. When ever you replicate the DS, it copy logical view of DS in SAP BW(Means Meta data will Transfered). without replicating it's not pissible setup data flow.
All the best.
Regards,
Nagesh Ganisetti.

Similar Messages

  • Replicating the datasources

    Hi All,
       I am trying to continue the work of a guy who left the company recently. As part of this, I have to replicate a couple of datasources (one from R/3 and one BW generated) but I am sure which datasources they are. My question is, is there any harm in replicating all the datasources (both R3 and BW Datamarts) ??? Replication of other datasources would not hurt any functionality right? Please advise. Thanks in advance.

    Sorry in the previous post I meant I am not sure as to which datasources they are...
    Ananya - Thanks for such an early reply. Assigned you points. Any other suggestions are welcome.

  • Error in module RSQL of the datasource inter face

    Hi All,
    We have installed a fresh BIW server on MSSQL database 2005. We have selected components like as ABAP.JAVA,EP,EP Core ,BI Java. While replicating the datasource using tcode RSA1 from R/3 Retail Server we are getting an error Error in module RSQL of the datasource inter face .
    Details of Support package level-:
    SAP_ABA 700 0016 SAPKA70016 Cross-Application Component
    SAP_BASIS 700 0016 SAPKB70016 SAP Basis Component
    PI_BASIS 2006_1_700 0007 SAPKIPYM07 Basis Plug-In (PI_BASIS) 2006_1_700
    SAP_BW 700 0018 SAPKW70018 SAP NetWeaver BI 7.0
    BI_CONT 703 0008 SAPKIBIIP8 Business Intelligence Content
    Please suggest us the solution.
    Note: we are not getting any dump in st22. we have already checked the note 1162821
    Regards,
    Dushyant

    Check this threads,
    Re: PSA have not data
    Re: Unable to Activate Source System after Upgrade
    That might help
    Regards
    Juan

  • Error in module RSQL of the datasource inter face + RSA1

    Hi All,
    We have installed a fresh BIW server on MSSQL database 2005. We have selected components like as ABAP.JAVA,EP,EP Core ,BI Java. While replicating the datasource  using tcode RSA1 from R/3 Retail Server we are getting an error Error in module RSQL of the datasource inter face .
    Details of Support package level-:
    SAP_ABA     700     0016     SAPKA70016     Cross-Application Component
    SAP_BASIS     700     0016     SAPKB70016     SAP Basis Component
    PI_BASIS     2006_1_700     0007     SAPKIPYM07     Basis Plug-In (PI_BASIS) 2006_1_700
    SAP_BW     700     0018     SAPKW70018     SAP NetWeaver BI 7.0
    BI_CONT     703     0008     SAPKIBIIP8     Business Intelligence Content
    Please suggest us the solution.
    Note: we are not getting any dump in st22. we have already checked the note 1162821
    Regards,
    Dushyant

    Thanks a lot ,we got the solution.
    Regards,
    Dushyant

  • After Replicating New DataSource

    We went to our Development box (r/3 side) and activated the new delta enabled 0Coorder_Attr. It created a transport that I moved to r/3 Q box. On the BW Development box I replicated the datasource. With the new 0cOrder_attr i had to adjust the transfer structure manually and activate mannualy. It also created a transport.
    I then went to the Q bw box and replicated the datasource then moved my Bw transport to the bw Q box that should of changed and activated the tranfer rules and transfer structure but it did not.
    Problem is the transfer structure is still inactive on the BW side.
    Is there a way to activate this with a transport ?
    Thanks

    Hi Richard,
    If your infosource is transported successfully and you replicated your data source in Q system, and then if you think that your infosource is not active the go to "se38"
    and run the program "RS_TRANSTRU_ACTIVATE_ALL" give your source system and infosource name and say execute this will activate your trasfer structure and communication structure as you do not have direct ICON of activate in Q system.
    Hope this will help you.
    Suneel

  • Error while Replicating the Data Source in Quality System....

    Dear Expert,
       I have created a generic data source in R/3 Dev system and I replicated the data source to BW DEV system.  Everything is fine in DEV system.
    I have transported the Data Source to R/3 Quality System. And transported the related  objects in BW DEV system to BW QUALITY system.
    Now I am getting the error as follows :
    BW QUA System --> RSA1 --> Source System --> Data source Overview --> Sales & Distribution --> _REPLICATE_
    *DATASOURCE*.( clicked )
    Its moving to another screen (R/3 QUALITY) , but it is coming as a LOGIN screen. Its askong for the USER name and Password. And when I click on BACK button , its givin following pop-up
    RFC connection to source system LOGSYS is damaged  ==> no Metadata upload
    What could be the issue ?? Please suggest.
    Thanks,
    Sanjana

    Hi saveen,
    Yes I transported in that manner.
    I checked in Source System ( RSA13):
    Its giveng the pop-up  ,
                                    RFC connection check failed. Check connection
    Please suggest, how can I proceed ?
    Thanks,
    Sanjana

  • IN BI 7.0 , Iam not getting the datasources

    Hi gurus,
    I am finding specific problem, if any of you gone through this problem please guide me
    i am new to Bi 7.0, recently we have installed ECC 6 with BI 7.0,
    In rsa1 when i am checking the SS( source sys) there is only one self SS is there and not finding any other SS ,s like R/3 , FC,DB,..
    When i am trying to create new SS for R/3, in status " no entry for BW_USER in table RSADMIN available'.
    with the existing SS i replicated the DS(Datasources) but i unable to find any of the DS what is the problem, all steps related to R/3 is performed like RSA5 .RSA6 and also checked for RSA3 - every thong was OK
    Please help me , early reply is appreciable
    Thanks
    ram kumar

    Hi Ram,
    Even though u've installed ECC and BI u've build a connection between them inorder to move data from ECC to BI 7.0 through RFC after giving the RFC then u need to create a SS in BI 7.0 sytem for R/3 for doing all these things u need to get SAP_ALL authorization.
    First follow the steps to given by our frnd in the below answer to create RFC connection.
    then got to RSA1 and create a SS by assigning the respective logical system names and passwords then after creating this SS u should select htis SS and replicate ur datasources..........
    Hope it helps........
    Regards
    Madahvi

  • Activate all the datasources in source system

    Hi,
    We are in the process of transporting from one development server to another development server.
    In the new development server we replicated all the datasources. But, all of them has come as modified version.
    How to activate all of them once rather than going for one by one?
    We checked some of the R3 datasources as well. Those are perfect.
    Please send an immediate response.
    Thanks in advance!
    lasitha.

    Hi,
    Use the abap program RS_TRANSTRU_ACTIVATE_ALL and give the source system name.
    Hope this helps
    janardhan KUmar

  • TIMESTAMP field is not available in BW for the datasource 3FI_GL_P1_SI

    Hello,
    We have created a datasource 3FI_GL_P1_SI using transaction FAGLBW03 for the Regulatory Ledger i.e. P1.
    Now, when we check data in RSA3, we see that the TIMESTAMP field is available. This field is not hidden. When we replicated this datasource in BW, the TIMESTAMP field is not present. Has anyone faced such issue before?
    One more issue with this datasource is that, though the TIMESTAMP field is present in R/3, its data is not correctly populated.This field should store the data in the format (YYYYMMDDHHMMSS) but it stores the hexadecimal data. However, when we check the data of the datasource 0FI_GL_14, the data is correctly populated. Could you please let us know how to overcome these issues?
    Thanks and Regards,
    Nitin Chopade.

    Hi,
    In RSA6 check the selection option then try to replicate and Activate....
    Regards,
    Satya

  • Possible to change the datasource from a business-view to a Sql Command ?

    Hello,
    When a business view contains a lot of elements it takes a while just to open the report.
    We'd like to keep the BV as the dictionnary, but,
    once the report design completed,
    we'd like to disconnect the business view and replace it by the Sql command which can be seen in the menu option 'show SQL query'.
    Is it possible via the RAS sdk ?
    Did somebody experience this ?
    How to proceed ?
    Thanks a lot
    Alain

    Hi Ted,
    I'm thinking opening a Case for this problem of opening reports based on a big BV.
    We can't really reduce the BV, since it is the dictionnary and we need the whole thing...
    I'm wondering why it is impossible to change the Datasource if the tables and fields underneath are identical.
    Is it impossible to change the fields' mapping ?
    The other solution, as you suggest, is to create a report from scratch, create a new Datasource with the Sql command format, and rebuild the report... I agree it looks like a big job...
    Do you know if it is possible to export the report in XML for instance, change the XML, and then re-import ?
    Thanks for your Help.
    Alain

  • The -dataSource parameter in assemble a web service from a PL/SQL package

    When I use Web Service Assembler to assemble a Web Service from a PL/SQL package, I need to specify the dataSource parameter, e.g.:
    java -jar wsa.jar -plsqlAssemble -sql pkgname -dataSource jdbc/MyDS -dbConnection ... -dbUser scott/tiger ....
    The dataSource also needs to be pre-configured in the data-sources.xml in OC4J.
    I am wondering why dataSource is needed here because the database connection information is already specified on the commandline ( dbConnection and dbUser).
    If I have to specify dataSource, how do I configure data-sources.xml dynamically at run-time (e.g., adding entries)?
    Thanks,
    Jim

    The -dataSource parameter specifies the data-sources.xml entry used at runtime. The database connection info is only for design time use. Typically you make sure data-sources.xml contains an entry with jndi-location of the same name you specifies for -dataSource. To configure data-sources.xml at runtime, it is out of the scope of web services. Please refer to OC4J admin guide. You can probably modify the data-sources.xml file and force OC4J to reconfigure based on the new data-sources.xml file.

  • Fields in the datasource 0VENDOR_ATTR

    Hi Gurus,
    I need to unhide some fields in the datasource 0VENDOR_ATTR and then replicate it into BW. It is already loading the data into BW. Now I need some more fields to pass data into BW. Here my issue is my datasource is in display mode. I need to make it CHANGE mode so that I can unhide the fields. Is it not possible to unhide the fields when it is already with data.? Please suggest me.
    Thanks in advance.

    Hey you can go ahead and unhide fields.Yes you have to do in change mode.
    1) Save the datasource.Check if the fields which were unhide are getting populated in RSA3.
    2) Replicate the datasource in BW/BI side.
    3) Map the corresponding objects in transfer rules.
    4) Activate the transfer rules.
    5) Load data.
    6) Activate master data.
                  0VENDOR being master data you should not have issues.
    Hope this helps.

  • Changing the datasource of a Crystal Report to a Oracle DB using TNS

    I have a problem trying to change the datasource of a crystal report. In the new connection I want to connect to a Oracle DB using TNS.
    Without TNS it's finally working flawlessly with the following code:
         private static void switch_tables(DatabaseController databaseController) throws ReportSDKException {
              // Declare the new connection properties that report's datasource will be switched to.
              final String DBUSERNAME = "user";
              final String DBPASSWORD = "secret";
              final String SERVERNAME = "jdbc:oracle:thin:@1.1.1.1:mysid";
              final String URI = "!oracle.jdbc.OracleDriver!jdbc:oracle:thin:{userid}/{password}@1.1.1.1:mysid";
              final String DATABASE_NAME = "mysid";
              final String DATABASE_DLL = "crdb_jdbc.dll";
              final String SCHEMA_NAME = "SCHEMA.";
              // Obtain collection of tables from this database controller.
              Tables tables = databaseController.getDatabase().getTables();
              // Set the datasource for all main report tables.
              for (int i = 0; i < tables.size(); i++) {
                   ITable table = tables.getTable(i);
                   // Keep existing name and alias.
                   table.setName(table.getName());
                   table.setAlias(table.getAlias());
                   // Change properties that are different from the original datasource.
                   table.setQualifiedName(SCHEMA_NAME + table.getName());
                   // Change connection information properties.
                   IConnectionInfo connectionInfo = table.getConnectionInfo();
                   // Set new table connection property attributes.
                   PropertyBag propertyBag = new PropertyBag();
                   propertyBag.put("Trusted_Connection", "false");
                   propertyBag.put("Server Name", SERVERNAME); //Optional property.
                   propertyBag.put("Connection String", URI);
                   propertyBag.put("Database Name", DATABASE_NAME);
                   propertyBag.put("Server Type", "JDBC (JNDI)");
                   propertyBag.put("URI", URI);
                   propertyBag.put("Use JDBC", "true");
                   propertyBag.put("Database DLL", DATABASE_DLL);
                   connectionInfo.setAttributes(propertyBag);
                   // Set database username and password.
                   // NOTE: Even if these the username and password properties don't change when switching databases, the
                   // database password is not saved in the report and must be set at runtime if the database is secured.
                   connectionInfo.setUserName(DBUSERNAME);
                   connectionInfo.setPassword(DBPASSWORD);
                   connectionInfo.setKind(ConnectionInfoKind.SQL);
                   table.setConnectionInfo(connectionInfo);
                   // Update old table in the report with the new table.
                   databaseController.setTableLocation(table, tables.getTable(i));
    I just call this method with the DatabaseController from a ReportClientDocument instance.
    How do I need to change the connectionInfo to do the connection using TNS?

    Please re-post if this is still an issue but first update to CR4E 2 and retest

  • Why does it take over 2 minutes to get a database connection from the DataSource?

    Hello,
    It is taking over 2 minutes for my application to get a connection from a registered DataSource in iAS 6.0 sp4 on Solaris. The proper results are returned it just takes 2 minutes to establish the connection. The DataSource is an Oracle 9i database. I have the 9i drivers in the classpath. I also have a registered datasource that is an Oracle 8 database and have no problems establishing a connection quickly to that database. As an aside I have setup this application on JBOSS and both datasource's return a connection very quickly. If anyone has any ideas about what might be going on please respond. This issue is holding up a production release.
    Here is the code:
    try {
    log.debug("getting a new initial context");
    ctx = new InitialContext();
    ds = (DataSource) ctx.lookup(bundle.getString("IW_DATASOURCE"));
    log.debug("after looking up datasource from initial context");
    } catch (NamingException e) {
    log.error(e);
    throw new FinstarException
    (bundle.getString("E-0001"));
    try {
    log.debug("about to get connection");
    conn = ds.getConnection();
    log.debug("after getting connection");
    Produces this in the logs:
    2002-05-29 08:55:12,859 DEBUG org.mitre.mii.project.finstar.FinancialSummary - about to get connection
    2002-05-29 08:57:24,963 DEBUG org.mitre.mii.project.finstar.FinancialSummary - after getting connection
    Here is the datasource registration file:
    <ias-resource>
    <resource>
    <jndi-name>jdbc/pdc/IWDataSource</jndi-name>
    <jdbc>
    <database-url>jdbc:oracle:thin:@xxx.xxx.org:1521:acisdb</database-url>
    <datasource>jdbc/pdc/IWDataSource</datasource>
    <username>XXXXX</username>
    <password>XXXXX</password>
    <driver-type>OracleThinDriver</driver-type>
    </jdbc>
    </resource>
    </ias-resource>

    Have you tried to eliminate everything extraneous. In other words, do you experience the same delays with a simple Java program (no lookups, JNDI) that loads the drivermanager and creates a connection.
    Do you have access to a traciong JVM or some program that captures run-time execution timing information? Even without the source, this will tell you the specific class::methos where time is spent so you can better determine where the delay is ocurring.

  • How do I create a session with the datasource set in code not sessions.xml

    I want to create a session where I specify the J2EE datasource name dynamically in code. Normally, I would hard-code a J2EE datasource name in sessions.xml e.g.
    <login>
    <datasource>jdbc/MyApplicationDS</datasource>
    <platform-class>oracle.toplink.platform.database.oracle.Oracle10Platform</platform-class>
    <uses-external-connection-pool>true</uses-external-connection-pool>
    <uses-external-transaction-controller>true</uses-external-transaction-controller>
    </login>
    However, we don't want to use a hard-coded string "jdbc/MyApplicationDS". We want to be able to set this at runtime.
    I found this in the App Developer's Guide:
    Configuring an External Connection Pool in Java
    To configure the use of an external connection pool in Java:
    1. Configure the DataSource on the server.
    2. Configure the Login to specify a DataSource and the use of an external connection pool:
    login.setConnector(
    new JNDIConnector(new InitialContext(), "jdbc/MyApplicationDS"));
    login.setUsesExternalConnectionPooling(true);
    and this:
    Configuring Sessions with the sessions.xml File
    OracleAS TopLink provides two ways to preconfigure your sessions: you can export and compile Java source code from the OracleAS TopLink Mapping Workbench, or use the OracleAS TopLink Sessions Editor to build a session configuration file, the sessions.xml file.
    It seems like I should export and compile Java code that calls login.setConnector(), but I can't find out any information on how to do this. I looked at the MW user guide and I didn't see anything on this.
    I also found this by searching this discussion forum:
    To create a server session completely from code given a project you can use,
    project.getLogin().setConnector(new JNDIConnector(new InitialContext(), "your-datasource-url"));
    project.getLogin().setUserName("");
    project.getLogin().setPassword("");
    Server server = project.createServerSession();
    server.login();
    However, I don't know how to get the project.
    Thanks,
    Vicki

    If you are using a sessions.xml file, you can get your project from your session. Ensure that when you access your session from the SessionManager, that you do not have it login.
    Session session = SessionManager.getManager().getSession("my-session", false);
    session.getProject().setConnector(...);
    session.login();
    If not using a sessions.xml, you can either read your Project from the XMLProjectReader, or instantiate your Project class directly.

Maybe you are looking for