ODS as DataSource

Hi Gurus!!!
I have an ODS which is DataSource for an Infocube. Now I need to create another DataSource from the same ODS.
I do "generate DataSource for export" in the ODS but the DataSource that I get is the same that the one that I have. I need to create new update rules from a new DataSource.
Can you help me please?
Thanks and kind regards.

Hi all,
there might be the need for an additional DataSource (at least in BW 3.5), if the (delta) extraction processes for these DataSources are supposed to be scheduled independently (e.g. daily delta into one cube, monthly delta into some other cube).
The approach we took in a situation like this was to create a generic DataSource (transaction SBIW...) based on the 'active data' table of the ODS object, which is '/BIC/A<name of ODS>00'. We then used 'generic delta' for updating deltas into additional data targets (independently of the delta via DataSource 8<name of ODS>).
Hope this helps... (If it does, please award points)
Cheers,
Chris

Similar Messages

  • I want to load from two datasources to ODS then ODS to infocube

    Hi Experts,
    I want to load the data from Two datasources to one ODS.
    Once i completed ODS loading i need to load to infocube.
    Please anybody tell me what're the steps to complete this task.
    Regards
    Suresh

    Hi,
    Once you are done creating the ODSs and InfoCube, create an update rule by right clicking the ODS -> create update rule and there you give your InfoSource1 name and create routines if necessary, likewise you would do the same for your InfoSource2 and load the data...
    After successful load from two sources do the samething in Cube, right click on the cube and create update rule but this time you have to mention ODS name instead of InfoSource name. create the routines if necessary then save & activate.
    then come out of the cube then go to ODS generate datasource and once it is done again right click on the ODS -> update ods data into targets -> Full / Initial -> InfoPackage will pop up and you are good to go with your load.
    Hope that helps!!
    ~ Vaishnav

  • Transport of ODS flow (before) with datasource

    Hi experts
    i have created new infosource and update rule for existing ODS.
    Datasource is also assigned new to ods (with some extisting datasource modification)
    i have saved all infosource, transferrule, update rules in local object ($TMP) in bw.
    Now i want to transport this new flow for ODS to qulality.
    What should i do ??
    1) which requested i should use for transport, either WORKBENCH REQUEST or CUSTOMISE REQUEST
    2) Is first i need to transport datasource at Source system side for developmen to quality.
    3) then how i need to transport BW flow to qulity and how maping will taken place of source system in  quality.
    Please give help step by step....full point will be awarded
    thanks in advance
    pavan

    Hi,
    You cannot transport object in $temp since these are local objecrs, local to that system.
    As everyone has suggested, transport from R/3 dev to R/3 qa your data source. Replicate this data asaource in BW QA.
    Go to transport connnection in BW dev. Collect all objects that you have newly created in the data flow. (In th collection mode -- maintain collect automatically, in grouping consider all necessary objects, display object in a list and confirm all the objects necessary  to be transported are ticked. Click on the transport icon , it will ask you which package you want to assign these object.
    Assign them to a package a workbench request would be created.
    Later on release them in SE09/10 . Go to STMS and import it in QA.
    Regards,
    Sunmit.

  • Can a Cube or ODS be transported along with contents

    Hi All,
    Can we transport InfoProviders along with their contents?
    Our requirement is: We have few InfoProviders in QA which have been loaded with actual data, but unfortunately we lost the data files.
    Now we want to move these objects to Production, is there any way we achieve this?
    Please let me know.
    Regards,
    Vikrant.

    hi Vikrant,
    or you can use data mart scenario,
    create source system bw qa in prod, replicate datasource,
    create new infosource in prod and assign with ods generated datasource 8[odsname] from bw qa.
    create update rules for ods and assign with this new infosource. create infopackage with 'full upload'.
    hope this helps.
    technically i think it's possible to transport ods active table entries, but not recommended, we can change ods active table (se11) to 'maintainance allowed', then se16, display all records, and choose menu 'table entry'->'transport entries'. create request and import to prod.

  • Infosource for ODS to ODS other than 8* Infosurces?

    Hi,
    I have a situation where in i need to create an infosurce which should use ODS as Datasource and should update to ODS but it should not be generated datasource which will be 8(ODSname)!
    I want to make my own infosurce for it!!!!1
    any one can tell me how i can achive this??/
    Raj

    Hi Raj,
         You can create a data mart by right clicking on the infoprovider(ODS or infocube) and selecting the option 'Generate Export Datasource' .
    For more information:
    [Re: What is the procedure to create a data mart?]
        Hope this helps you.
    Regards,
    Yokesh.

  • Filtering data loaded to an infocube from an ODS

    Hello people!
    I have a question for you.
    I have an ODS (lets name it ODS_1) that has for example information about sales and infcubes (CUBE_A and CUBE_B) that uses the ODS as DataSource.
    In ODS_1 I have the information for all sales, but then, I want to load the information of a sale in CUBE_A or CUBE_B depending on the value of a characteristic of the ODS...
    Is it possible? how?
    Thanks in advance, any clue would be appreciated and awarded.

    hi Sebastian,
    you can use that particular characteristic in the data selection tab of the infopackage which you will be creating to load the data from ODS to Cube. for infopackage_A where you will select characterestic value as A, u can select cube_A as data target and in the infopackage_B with characteristic value B select data target as infocube_B.
    hope this helps.
    regards,
    manish

  • BF data load to ODS

    Hi Experts,
    What will be the issue that i need to take care when i load BF extractor data to the ODS?
    Also i need to know whether i can load data to ODS directly with the same fields as there in the info source and
    create the routines in the update rules of the cube from ODSn for the non cumulative keyfigures?
    Informations needed urgently as we need to implement it !!!
    Regards
    Srini

    so your project forces to have first the data staged in an ODS.
    Then I would model an ODS which will store the data one to one with the data coming from the DataSource (that's actually what we do in our BW...).
    In this case that this ODS serves purely as a container mirroring exactly the data extracted from the source system, no reporting is done on this ODS ==> enable the unique key setting ==> very fast activation since no check will be done to figure out if a new record already exists as active record and calculate the change log.
    The key of this ODS will then be the compound RequestID + DatapakID + record ID. Populating these fields require a routine in the TRules in between the DSource and its communication structure (not too complex). All other fields will be part of the data (keyfigs updated with addition...).
    Since you'll load the datsource extracted one to one to the ODS, its change log requests (the delta for targets having this ODS as datasource) will reflect one to one a request extracted from the source system ==> implement the same (content) update rules to your stock Icube than you would have done with BF ==> ICube.
    This concept bring more security and more flexibility; we want to avoid to have to perform the filling of the SETUP tables in case of reinit; since the data is saved in the BW ODS (+ some PSA retention) we never had to reinitialize a LO datasource. Futhermore it enables to compress target cubes immediately after loading (this makes a huge improvement in stocks reporting); if the data is incorrect for a particular request or even a record), it is very easy to reverse it and post it again (remember, the requestID and recordID are stored in the ODS thus a full request selecting only one record from this ODS is always possible...)...
    hope you'll get the concept.... otherwise I still don't understand your requirement clearly, sorry...
    hope this helps...
    Olivier.

  • Load to ODS - Data missing

    Hi experts,
      I'm very new to BW. I have a problem which I hope you can help.
      I'm extending a Business Content structure (datasource = '0CRM_COMPLAINTS_I')with a character datafield of 60 chars (using append structure and modify user-exit EXIT_SAPLRSAP_001). From CRM, my extract checker RSA3 works fine, the new datafield is populated with the text as expected. On the BW side, I have done everything I can think of to the target data ODS (replicate Datasource, transfer structure, etc etc) but when running the extract, the new datafield is not populated at all (all the other existing datafields in the structure are populated, except this new datafield I'm adding).
      Please can someone tell me what I have done wrong ?
    Many thanks,
    Ruong

    Hi Ruong,
    Debugging is an option ...but as u have said the field does not appear in the PSA..? The filed is not getting replicated is it??
    As suggested above, please do check the mapping of the new field in the transfer rules side...
    also plz check that the field is not set to No Update in the update rules ..shouldnt be a problem as the field does not appear in the PSA.
    We just solved a similar issue yesterday,and it was the new fields were set to no update in the update rules of the ODS.
    Well....U can do the debugging in the following way..
    In the monitor ...choose ur data load ...select the details tab...right click on the data package row in the transfer or in the processing row and select simulate update.
    U can then select the checkbox activate debugging in update rules.
    Regards,
    Marc.
    Message was edited by: Marc

  • Data not received in InfoCube / PSA

    Hi Everybody,
    Today all the loads are failed with the Error "Data not received in InfoCube / PSA object / InfoObject", Could you please help how to solve the problem.
    Regards
    BW

    Hi
    First check that your ODS is active
    Then ensure it has data activated and for the selection you want to extract
    What kind of load are you performing? A full or a delta?
    In any case when you fire your InfoPackage from the ODS to the cube a job named BI_REQ* will be kicked. Check this job in SM37. If you can open an InfoPackage with your ODS as DataSource then the DataSource is fine and the transfer program is activated.
    Monitor this job and see what happens.
    If the job is cancelled for any reason, look if there is a dump (ST22), a system message in the log (SM21 on all appserv) and if there is a TRFC transaction with error in BW (SM58).
    Please let me know
    regards,
    Olivier.

  • Few keyfigures are not getting updated in the backup cube

    Hi,
    We run the daily backup process chain which extract data from planning
    area and store in the cube & ods.
    There are infopackages which update cube & ods, the datasource & info
    source is same for both ODS & backup cube.
    But a few keyfigures do not get updated in backup cube where as we see
    ODS getting updated for those keyfigures. Also there exist data in the
    planning area for these keyfigures.
    There is direct mapping between the keyfigures in cube & planning area.
    We tried to debug it and noticed that data gets updated in update routine table but not get updated in cube.
    There are total 25 keyfigures in the cube , out of this only 5 keyfigures are not getting updated.
    Need expert opinion on this.
    Regards,
    Chetana

    Hi Chetana,
    Check the backup step in your process chain. The Data Selection tab may have certain conditions on account of which certain keyfigures in your Backup Cube are not getting updated.
    Check if any ABAP routine or any selection conditions are maintained which are causing certain keyfigs to be excluded.
    ~Rishi

  • Doubts in BW Purchasing

    Hi all:
    I need some inputs form you all.
    I have some doubts in Vendor Otif in MM-Purchasing.
    1.What are all the infocoube,ods,infosource,datasource required to use for vendor otif?.I expect in technical wise.
    2.Do u have any document how vendor otif works?thats domainwise?
    3.Is any other infocube,ods related to this vendor otif?
    4.What is the better way to approach?
    lots of thanks in advance.
    Expecting your valuable reply.
    Rgds,
    Suren

    Hi all:
    I need some inputs form you all.
    I have some doubts in Vendor Otif in MM-Purchasing.
    1.What are all the infocoube,ods,infosource,datasource required to use for vendor otif?.I expect in technical wise.
    2.Do u have any document how vendor otif works?thats domainwise?
    3.Is any other infocube,ods related to this vendor otif?
    4.What is the better way to approach?
    lots of thanks in advance.
    Expecting your valuable reply.
    Rgds,
    Suren

  • Oracle 8i & JNDI Problem

    I am trying to connect to a remote instance of Oracle 8i. The DataSource object is bound, but when I do a lookup I get a null pointer exception.
    Here's the source code so far:
    public class ConnectionManager {
    private static ConnectionManager instance = null;
    private static String USER_NAME = "dyn3";
    private static String PASSWORD = "dyn3";
    private static String DRIVER_TYPE = "thin";
    private static String DATABASE_SERVER_NAME = "3.87.208.60";
    private static int PORT = 1521;
    private static String DATABASE_NAME = "etest";
    private static int MAX_CONNECTIONS = 500;
    public static final String ORACLE_DATABASE_URL = "@3.45.93.127:1521:";
    public static final String ORACLE_DATABASE_SID = "media6";
    private static String BIND_NAME =
    DATABASE_NAME+"@"+DATABASE_SERVER_NAME+":"+PORT;
    private InitialContext initCtx = null;
    * Loads the Oracle JDBC driver
    * @see oracle.jdbc.driver.OracleDriver
    * @see java.sql.DriverManager
    private ConnectionManager() throws Exception {
    try {
    DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
    createOracleDataSource();
    }catch(Exception s) {
    s.printStackTrace();
    throw s;
    private void createOracleDataSource()
    throws SQLException, NamingException {
    DataSource ods = new DataSource();
    ods.setDriverType(DRIVER_TYPE);
    ods.setServerName(DATABASE_SERVER_NAME);
    ods.setDatabaseName(DATABASE_NAME);
    ods.setPortNumber(PORT);
    ods.setUser(USER_NAME);
    ods.setPassword(PASSWORD);
    ods.setMaxLimit(MAX_CONNECTIONS);
    rebind(ods);
    private void rebind(OracleConnectionCacheImpl ods)
    throws NamingException {
    try {
    File directory = new File("jdbc");
    if ( ! (directory.exists()) ) {
    directory.mkdir();
    System.out.println("url= "+directory.toURL().toString());
    Hashtable env = new Hashtable ();
    env.put (Context.INITIAL_CONTEXT_FACTORY,
    "com.sun.jndi.fscontext.RefFSContextFactory");
    env.put (Context.PROVIDER_URL,
    directory.toURL().toString());
    initCtx = new InitialContext(env);
    System.out.println("Context = "+initCtx);
    System.out.println("BIND_NAME="+BIND_NAME);
    initCtx.rebind(BIND_NAME, ods);
    }catch(NameAlreadyBoundException n) {
    //do nothing - this is OK
    }catch(NamingException ne) {
    ne.printStackTrace();
    throw ne;
    }catch(Exception e) {
    e.printStackTrace();
    * Returns an instance of ConnectionManager
    public static ConnectionManager getInstance() throws Exception {
    if (instance == null) {
    instance = new ConnectionManager();
    return instance;
    * Gets a connection to the database
    public Connection getConnection() throws SQLException, NamingException {
    DataSource pds = (DataSource)initCtx.lookup(BIND_NAME);
    return pds.getConnection();
    Can anyone shed some light on this problem? The Oracle manuals aren't much help.
    Thanks!

    You can use internet just to check if the apache server embedded with your oracle, not to verify oracle itself. Open a prompt in your host and try to access it by sqlplus "/ as sysdba" this should let you connect, then verify listener is up and running, lsnrctl status , this will let you know if you are able to connect, next if you want to access it from outside, install an 8i client on a remote pc and configure connectivity files using netca.
    ~ Madrid

  • Update User Defined Field using DBDataSource

    Hi All,
    I'm trying to update the user defined field using the DBDataSource object.  However an error occurred - "Item is not a User-Defined Field".
    The code used is as follows:
    Dim oDS as SAPbouiCOM.DBDataSource
    Dim oForm as SAPbouiCOM.Form
    Set oForm = SBO_Application.Forms.GetForm("139", 1)
    Set oDS = oForm.DataSources.DBDataSources.Item("ORDR")
    oDS.SetValue("U_Field1",oDS.Offset,"abc")
    Please help.

    If you haven´t put the field directly in the standard form the user defined fields are in a different form. This form has the same type but with "-" before it.
    So so should use this code to get the user defined fields form:
    Set oForm = SBO_Application.Forms.GetForm("-139", 1)
    Maybe this can be the cause

  • Converting WBS element from internal format

    HI,
    I have data from R/3 rolling into ODS from datasource and it comes in as the SAP WBS internal format 12345 instead of AZ/12678/10000/2000 etc.
    The WBS field on the datasource already contains a conversion routine but is there any way that I can get this data in the correct format when inserting into the ODS or when it comes into original datasource?
    Thanks

    Thanks but I dont want to use it in the query I want to use it in the ODS as a lookup between another ODS which holds the WBS in the correct format.
    So I have one ODS with the correct format, I want to use the WBS here to go to another ODS and use that WBS to look up the same value in ODS 2 and return a field from that where WBS1 = WBS2, unfortunatley I have teo different formats.

  • Balance Sheet and P/L

    I have to generate a report from Balance Sheet and P/L InfoCubes - 0FIGL_C10 and FIGL_V10. The reporting requirement is to allow detailed management accounting reports to be developed displaying Account Group/FSV definition with their monetary amounts, against actual, forecast and specific key calculated figures. The query should also allow data to be displayed against a fiscal period, year or combination of both including prior and future year data if required.
    Can anyone tell me the datasources that r involved and whts the nees of basic and virtual InfoCube here. and waht data flow i should follow.

    Hi Gunjan,
    You can use the following virtual cube standard query for balance sheet. you can find the queries and these content in Business Content.
    Virtual Cube : 0FIGL_VC1
    Infocube : 0FIGL_C01
    ODS : 0FIGL_O06
    Datasource : 0FI_GL_6
    The following ODS and Datasource  is usefule for General Ledger Line Items
    ODS : 0FIGL_O02
    Datasource : 0FI_GL_4
    The following link will explain the usage of Virtual Cube.
    http://help.sap.com/saphelp_bw33/helpdata/en/80/1a643fe07211d2acb80000e829fbfe/frameset.htm
    Best Regards,
    SG

Maybe you are looking for