Creating Cubes with ODS

Hi all,
i wanted to create an infocube which gets its data from a flat file, and i was wondering if there is any documents which will help me to acheive my goal.
regards,
Message was edited by:
        Mohamed Ahmed

Hi Ahmed,
I am not sure what you want, your subject says that 'creating infocubes with ODS'
whereas you message says that, you need to create a info cube..what is your exact requirement..?
If it is the case of creating info cube for a flat file structure.. you need to identify
the corresponding fields in R/3, related BW info ojects and then creating an info source for the PC souce system, then generating transfer strucure and then
creating an cube with selected char. and keyfigs. then creating a update rule with
the defined infosource and creating an info package and loading data from an
extranal source..
If it is the case of creating a cube with ODS then you need to select the infosource
as your ODS info source while creating the infocube as well as creating update rule.
Hope this helps..
assign points if useful..
Cheers,
Pattan.

Similar Messages

  • Cubes with different dimensions based on the same fact table

    I have a fact table (f_a) with three dimensions (dim_a, dim_b, dim_c) and a one measure (m_a).
    Is it possible to create cube with only one dimension (dim_a)?
    Data for other two dimensions (dim_b, dim_c) should be aggreagated together.
    Of course i can create second fact table with only one dimension, and then creating that cube would be no problem.
    But is it possible doing this directly from the primary fact table (without creating second fact table)?
    Raf
    PS:i use AWM 9.2 to create target cubes. Source cubes i create with OEM 9.2

    At the beginning i was confused by the numberous kind of cubes...
    for example when i created cube in MS i just designed cube, picked fact table, and that's all. In Oracle firstly i create project of cube (first cube) in OWB. Then i export it to the OLAP Catalog (second cube). That cube in OLAP catalog is a source cube for the AW cube (third cube). Then i need to enable AW cube for OLAPI by creating another cube in OLAP Catalog (i use 9iR2, so OLAPI doesn't have direct access to AW cubes).
    I spent much time until i could see my first sample cube in Discoverer or Excel as a final user should see it. :-)
    Now i'm facing another problem - when you redesign cube (for example add another dimension), you can't just "refresh" it as it was in MS. You have to delete old cube and create new one. And deleting cube isn't so simple (i'm not sure which elements i should delete).
    For testing and learning purposes i just create every cube in seperate AW. deleting whole AW is much simplier that deleting one cube.
    Raf

  • Can we add new cubes and ODS after creating the multiprovider?

    Hi all,
    i created a multiprovider on a cube and ODS. Now i needed one more charactersitic from other cube.then i did change multiprovider and then add that new cube and did the identification, and adjusted the query, when i ran the query it is showing chracteristic as #  and not assigned. I even tried bringing in 0infoprovider object to see whether data is coming from third infoprovider, it is not showing up any data from third one. i tried logging out of bex and logging back in.....but still no use..............i am wondering now, once a multiprovider is created can new infoprovider be added to it ?
    i am even able to see the new key figures and chracteristic in my query.but data  is not getting populated...i also checked and found that the data is available in the infoproviders....
    plz help me out..
    points will be assigned for inputs

    Hi Bhanu,
    nice to see your answer, I saw a lot of helpful posts on SDN by you.
    I did the RSRT with debug multiprovider, it said,
    0FISCPER: General restriction for InfoProvider ZSD_C12 not possible
    Access to ZSD_C12 was excluded
    now i corrected it, it is populating the key figure now but not the chracteristic still.....the chracteristic is still getting value only from one of the info providers
    importantly, when i bring infoprovider above the keyfigures space on query, it still only shows two info providers for each key figure and  not the third one ,the key figure coming the third one is only shown in overall result. how can i solve this?
    i tried  rsr_gen_direct_all_queries as told by krian, but still cant get the data in the report. i did list cube on mulitiprovider and i see the data for that chracteristic there....
    are there any other options in RSRT to find possible setting faults....
    thanks in advance
    points will be assigned for inputs

  • How to create an unsolved cube with awm???

    hi all,
    I readed the "Oracle Olap developer's guide to the Oalp api" and I found there's 2 type of Cube: Solved and Unsolved Cubes. And this document says: "... if all the data for a cube is specified by the DBA, then the cube is considered to be Solved. If some or all of the aggregate data must be calculated by Oracle OLap, then the cube is unsolved ..."
    I tried with awm 10.2.0.3.0A to create an unsolvedCube but I can't. All cubes I created are solvedCube. To know if a cube is solved or unsolved, I wrotte an program in Java to read informations of package mtm.
    Some one can tell me how to create an unsolved cube with AWM ou other soft please!

    SH is not a relational OLAP data model which is quite different from the GLOBAL schema which is based on an Analytic Workspace.
    If you change the aggregation method you will need to re-compute the whole cube which can be a very big job! You might be able to force the unsolved status be de-selecting all the levels on the Rules tab in AWM. However, I think by default analytic workspace OLAP models always provide a fully solved cube to the outside world. This is the nature of the multi-dimensional model.
    Relationally, as keys are located in separate columns a cube can be unsolved in that the key column only contains values for a single level from the corresponding dimension tables. If more than keys for different levels within the same dimension appear within the fact key column then the cube is deemed as being solved.
    Therefore, I am not sure you are going to get the information you require from the API. To changes the aggregation method you will have to switch off all pre-compute options and also disable the session cache to prevent previously calculated data being returned when you change the aggregation method.
    Hope this helps
    Keith Laker
    Oracle EMEA Consulting
    BI Blog: http://oraclebi.blogspot.com/
    DM Blog: http://oracledmt.blogspot.com/
    BI on Oracle: http://www.oracle.com/bi/
    BI on OTN: http://www.oracle.com/technology/products/bi/
    BI Samples: http://www.oracle.com/technology/products/bi/samples/

  • 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.

  • Creating a cube with more than one dimension

    I have been able to create a cube with one dimension using our own data. I am able to view data from this cube in Cube Viewer and in a presentation created with BI Beans in JDeveloper.
    However, I have been unsuccessful in doing this when creating a cube with two dimensions. What am I missing?
    I have been using OEM to create the dimensions and cubes, etc. in a 9.2.0.4 database.

    You can use Analytic Workspace Manager 10.1.0.4 to create analytic workspaces (MOLAP) in Oracle OLAP 10.1.0.4. The Model View in this GUI tool utilizes the OLAP AW Java API that was introduced in Oracle OLAP 10g. This Java API fully abstracts the logical dimensional model from physical design.
    OWB Paris, which is currently in beta, likewise uses the OLAP AW API to create AWs. In addition, it can create ROLAP cubes via the OLAP Catalog CWM2 APIs. This is a change in APIs as the previous version used CWM1/Lite like Enterprise Manager. Also, for ROLAP cubes OWB Paris will automatically include MR_REFRESH in its scripts and will call the appropriate DBMS_ODM package in order to create materialized views.
    As for tutorials for creating a star schema, check with the Oracle Warehouse Builder forum.
    OWB Forum:
    Warehouse Builder

  • How to copy the queries that i have created for an ods to cube?

    Hi all,
    My queries are generated using ods. there are 20-30 queries generated on that ods.  And right now i have created a cube based on that ods. And i wanted to know is there any way that i can copy all the queries that have been created in the ods to the cube. Since  my cube contains the same keyfigure, characters to that of that ods.
    thanxs
    haritha

    Dear Haritha
    You have a T-code RSZC
    Give the name of the source InfoProvider and the target InfoProvider...
    Make sure that the target InfoProvider is having all the characteristics and key figures or more than in the Source InfoProvider...
    This works...
    Regards
    Gajendra

  • Data in the cube is showing multiple entries when compared with ODS

    Hello BW Gurus,
    We have a waste report in production planning on Cube and ODS separately. The same info package loads both targets (which means same infosource) but when we run a report on Cube, the records are showing multiple entries (i.e. Key Figures are not matching when compared to ODS) where as the ODS records are showing correctly as it was in R/3. There are totally 6 key figures out of which 4 pulled from R/3 and 2 are populated in BW.
    An Example:
    Waste report in PP run for plant 1000 for 12/2005 and process order 123456. The operational scrap should be 2.46% and the component scrap should be 3.00% for material 10000000. The report is showing 7.87% for planned operational waste % and 9.6% for planned component waste %. These values are not correct. The ODS values for order 123456 matched the data in R/3 for component and operational scrap.
    There is a Start routine to the ODS and also to the cube. I am not good at ABAP so requesting your Help.
    Here is the ODS Code:
    tables: /BI0/PPRODORDER.
    loop at data_package.
    select single COORD_TYPE
    PRODVERS
    into (/BI0/PPRODORDER-COORD_TYPE,
    /BI0/PPRODORDER-PRODVERS)
    from /BI0/PPRODORDER
    where PRODORDER = data_package-PRODORDER
    and OBJVERS = 'A'.
    if sy-subrc = 0.
    if /BI0/PPRODORDER-COORD_TYPE = 'XXXX'
    or /BI0/PPRODORDER-COORD_TYPE = 'YYYY'.
    data_package-PRODVERS = space.
    else.
    data_package-PRODVERS = /BI0/PPRODORDER-PRODVERS.
    endif.
    endif.
    if data_package-calday = space
    or data_package-calday = '00000000'.
    if data_package-TGTCONSQTY NE 0.
    data_package-calday = data_package-ACTRELDATE.
    endif.
    endif.
    modify data_package.
    endloop.
    Here is Cube Code:
    tables: /BI0/PPRODORDER,
    /BIC/ODS.
    TYPES:
    BEGIN OF ys_mat_unit,
    material TYPE /bi0/oimaterial,
    mat_unit TYPE /bi0/oimat_unit,
    numerator TYPE /bi0/oinumerator,
    denomintr TYPE /bi0/oidenomintr,
    END OF ys_mat_unit.
    DATA:
    l_s_mat_unit TYPE ys_mat_unit,
    e_factor type p decimals 5.
    loop at data_package.
    select single COORD_TYPE
    PRODVERS
    into (/BI0/PPRODORDER-COORD_TYPE,
    /BI0/PPRODORDER-PRODVERS)
    from /BI0/PPRODORDER
    where PRODORDER = data_package-PRODORDER
    and OBJVERS = 'A'.
    if sy-subrc = 0.
    if /BI0/PPRODORDER-COORD_TYPE = 'XXX'
    or /BI0/PPRODORDER-COORD_TYPE = 'YYY'.
    data_package-PRODVERS = space.
    else.
    data_package-PRODVERS = /BI0/PPRODORDER-PRODVERS.
    endif.
    endif.
    if data_package-calday = space
    or data_package-calday = '00000000'.
    if data_package-TGTCONSQTY NE 0.
    data_package-calday = data_package-ACTRELDATE.
    endif.
    endif.
    data_package-agsu = 'GSU'.
    data_package-agsu_qty = 0.
    select single gr_qty
    base_uom
    into (/BIC/ODS-gr_qty,
    /BIC/ODS-base_uom)
    from /BIC/ODS
    where prodorder = data_package-prodorder
    and material = data_package-material.
    if sy-subrc = 0.
    if /BIC/ODS-base_uom = 'GSU'.
    data_package-agsu_qty = /BIC/ODS-gr_qty.
    else.
    SELECT SINGLE * FROM /bi0/pmat_unit
    INTO CORRESPONDING FIELDS OF l_s_mat_unit
    WHERE material = data_package-material
    AND mat_unit = 'GSU'
    AND objvers = 'A'.
    IF sy-subrc = 0.
    IF l_s_mat_unit-denomintr <> 0.
    e_factor = l_s_mat_unit-denomintr /
    l_s_mat_unit-numerator.
    multiply /BIC/ODS-gr_qty by e_factor.
    data_package-agsu_qty = /BIC/ODS-gr_qty.
    ENDIF.
    else.
    CALL FUNCTION 'UNIT_CONVERSION_SIMPLE'
    EXPORTING
    INPUT = /BIC/ODS-gr_qty
    NO_TYPE_CHECK = 'X'
    ROUND_SIGN = ' '
    UNIT_IN = /BIC/ODS-base_uom
    UNIT_OUT = 'GSU'
    IMPORTING
    OUTPUT = DATA_PACKAGE-gsu_qty
    EXCEPTIONS
    CONVERSION_NOT_FOUND = 1
    DIVISION_BY_ZERO = 2
    INPUT_INVALID = 3
    OUTPUT_INVALID = 4
    OVERFLOW = 5
    TYPE_INVALID = 6
    UNITS_MISSING = 7
    UNIT_IN_NOT_FOUND = 8
    UNIT_OUT_NOT_FOUND = 9
    OTHERS = 10.
    endif.
    endif.
    endif.
    modify data_package.
    endloop.
    some how the AGSU qyt is not populating in the cube and when I dbug the code, I could see a clean record in the internal table but not in the cube.
    your suggestion and solutions would be highly appreciated.
    thanks,
    Swathi.

    Hi Swathi
    In ODs we have option of overwriting and addition however in Cube we have only adition.Thats why you are getting multiple enteries.
    If you are running daily full load on the cube then please delete the earlier requests.
    So at one point of time there should be only one full load request in cube. Hope this will solve your problem.
    Regards,
    Monika

  • Data in the cube is showing wrong when compared with ODS

    Hello BW Gurus,
    We have a waste report in production planning on Cube and ODS separately. The same info package loads both targets (which means same infosource) but when we run a report on Cube, the records are showing multiple entries (i.e. Key Figures are not matching when compared to ODS) where as the ODS records are showing correctly as it was in R/3. There are totally 6 key figures out of which 4 pulled from R/3 and 2 are populated in BW. 
    An Example:
    Waste report in PP run for plant 1000 for 12/2005 and process order 123456.  The operational scrap should be 2.46% and the component scrap should be 3.00% for material 10000000.  The report is showing 7.87% for planned operational waste % and 9.6% for planned component waste %.  These values are not correct.  The ODS values for order 123456 matched the data in R/3 for component and operational scrap.
    There is a Start routine to the ODS and also to the cube. I am not good at ABAP so requesting your Help.
    <b>Here is the ODS Code:</b>
    tables:  /BI0/PPRODORDER.
      loop at data_package.
        select single COORD_TYPE
                      PRODVERS
          into (/BI0/PPRODORDER-COORD_TYPE,
                /BI0/PPRODORDER-PRODVERS)
          from /BI0/PPRODORDER
         where PRODORDER = data_package-PRODORDER
           and OBJVERS   = 'A'.
        if sy-subrc = 0.
          if /BI0/PPRODORDER-COORD_TYPE = 'XXXX'
          or /BI0/PPRODORDER-COORD_TYPE = 'YYYY'.
            data_package-PRODVERS = space.
          else.
            data_package-PRODVERS = /BI0/PPRODORDER-PRODVERS.
          endif.
        endif.
        if data_package-calday = space
        or data_package-calday = '00000000'.
          if data_package-TGTCONSQTY NE 0.
            data_package-calday = data_package-ACTRELDATE.
          endif.
        endif.
        modify data_package.
      endloop.
    <b>Here is Cube Code:</b>
    tables:  /BI0/PPRODORDER,
               /BIC/ODS.
      TYPES:
      BEGIN OF ys_mat_unit,
        material                 TYPE /bi0/oimaterial,
        mat_unit                 TYPE /bi0/oimat_unit,
        numerator                TYPE /bi0/oinumerator,
        denomintr                TYPE /bi0/oidenomintr,
      END OF ys_mat_unit.
      DATA:
        l_s_mat_unit             TYPE ys_mat_unit,
        e_factor                 type p decimals 5.
      loop at data_package.
        select single COORD_TYPE
                      PRODVERS
          into (/BI0/PPRODORDER-COORD_TYPE,
                /BI0/PPRODORDER-PRODVERS)
          from /BI0/PPRODORDER
         where PRODORDER = data_package-PRODORDER
           and OBJVERS   = 'A'.
        if sy-subrc = 0.
          if /BI0/PPRODORDER-COORD_TYPE = 'XXX'
          or /BI0/PPRODORDER-COORD_TYPE = 'YYY'.
            data_package-PRODVERS = space.
          else.
            data_package-PRODVERS = /BI0/PPRODORDER-PRODVERS.
          endif.
        endif.
        if data_package-calday = space
        or data_package-calday = '00000000'.
          if data_package-TGTCONSQTY NE 0.
            data_package-calday = data_package-ACTRELDATE.
          endif.
        endif.
        data_package-agsu     = 'GSU'.
        data_package-agsu_qty = 0.
        select single gr_qty
                      base_uom
          into (/BIC/ODS-gr_qty,
                /BIC/ODS-base_uom)
          from /BIC/ODS
         where prodorder = data_package-prodorder
           and material  = data_package-material.
        if sy-subrc = 0.
          if /BIC/ODS-base_uom = 'GSU'.
            data_package-agsu_qty = /BIC/ODS-gr_qty.
          else.
            SELECT SINGLE * FROM /bi0/pmat_unit
              INTO CORRESPONDING FIELDS OF l_s_mat_unit
              WHERE material   = data_package-material
                AND mat_unit   = 'GSU'
                AND objvers    = 'A'.
            IF sy-subrc = 0.
              IF l_s_mat_unit-denomintr <> 0.
                e_factor = l_s_mat_unit-denomintr /  
                              l_s_mat_unit-numerator.
                multiply /BIC/ODS-gr_qty by e_factor.
                data_package-agsu_qty = /BIC/ODS-gr_qty.
              ENDIF.
            else.
              CALL FUNCTION 'UNIT_CONVERSION_SIMPLE'
                EXPORTING
                  INPUT                = /BIC/ODS-gr_qty
                  NO_TYPE_CHECK        = 'X'
                  ROUND_SIGN           = ' '
                  UNIT_IN              = /BIC/ODS-base_uom
                  UNIT_OUT             = 'GSU'
                IMPORTING
                  OUTPUT               = DATA_PACKAGE-gsu_qty
                EXCEPTIONS
                  CONVERSION_NOT_FOUND = 1
                  DIVISION_BY_ZERO     = 2
                  INPUT_INVALID        = 3
                  OUTPUT_INVALID       = 4
                  OVERFLOW             = 5
                  TYPE_INVALID         = 6
                  UNITS_MISSING        = 7
                  UNIT_IN_NOT_FOUND    = 8
                  UNIT_OUT_NOT_FOUND   = 9
                  OTHERS               = 10.
            endif.
          endif.
        endif.
        modify data_package.
      endloop.
    some how the AGSU qyt is not populating in the cube and when I dbug the code, I could see a clean record in the internal table but not in the cube.
    your suggestion and solutions would be highly appreciated.
    thanks,
    Swathi.

    Hi Swathi,
    May be you might want to look into the way the % is being calculated in the cube. If the formula involves counting the no. of records, then you will also be counting the -ve records that are posted in the cube unless you have had a compression on the cube. that might give you wrong numbers.
    Doniv

  • How to load data from a virtual cube with services

    Hello all,
    we have set up a virtual cube with service and create a BEx report to get the data from an external database. That works fine. The question is now:
    Is it some how possible to "load" the data from this virtual cube with service (I know that there are not really data...) into an other InfoCube?
    If that is possible, can you please give my some guidance how to set up this scenario.
    Thanks in advance
    Jürgen

    Hi:
    I don't have system before me, so try this.
    I know it works for Remote Cube.
    Right Click on the Cube and Select Generate Export Data Source.
    If you can do this successfully, then go to Source Systems tab and select the BW. Here, Right CLick on select Replicate DataSources.
    Next, go to InfoSOurces, click on Refresh. Copy the name of Virtual Cube and add 8 as a prefix and search for the infosource.
    If you can see it, that means, you can load data from this cube to anywhere you want, just like you do to ODS.
    ELSE.
    Try and see if you can create an InfoSpoke in Virtual Cube. Tran - RSBO.
    Here, you can load to a database table and then, from this table, you can create datasource, etc.
    ELSE.
    Create query and save it as CSV file and load it anywhere you want. This is more difficult.
    Good luck
    Ram Chamarthy

  • Error in RKM SAP BW importing a cube with 15 dimensions.

    Hi All,
    We have a error in the RKM SAP BW.
    It work's fine for infocubes with few dimensions (4-5).
    When we try to reverse engeneer of a cube with 15 dimensions, that fails in step "Get InfoCubes" with that error in Operator tab.
    org.apache.bsf.BSFException: The application script threw an exception: TargetError : at Line: 641 : in file: inline evaluation of: ``//Start of OdiSAPBWSnpRevHandler.java import java.sql.Connection; import java.sq . . . '' : throw ex ;
    Target exception: java.lang.ArrayIndexOutOfBoundsException
    BSF info: Get InfoCubes at line: 0 column: columnNo
    +     at bsh.util.BeanShellBSFEngine.eval(Unknown Source)+
    +     at bsh.util.BeanShellBSFEngine.exec(Unknown Source)+
    +     at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.execInBSFEngine(SnpScriptingInterpretor.java:345)+
    +     at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.exec(SnpScriptingInterpretor.java:169)+
    +     at com.sunopsis.dwg.dbobj.SnpSessTaskSql.scripting(SnpSessTaskSql.java:2374)+
    +     at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execSrcScriptingOrders(SnpSessTaskSql.java:2947)+
    +     at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTaskTrt(SnpSessTaskSql.java:2859)+
    +     at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java:2515)+
    +     at com.sunopsis.dwg.dbobj.SnpSessStep.treatAttachedTasks(SnpSessStep.java:534)+
    +     at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java:449)+
    +     at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java:1954)+
    +     at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$2.doAction(StartSessRequestProcessor.java:322)+
    +     at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:224)+
    +     at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.doProcessStartSessTask(StartSessRequestProcessor.java:246)+
    +     at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.access$0(StartSessRequestProcessor.java:237)+
    +     at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$StartSessTask.doExecute(StartSessRequestProcessor.java:794)+
    +     at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:114)+
    +     at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$2.run(DefaultAgentTaskExecutor.java:82)+
    +     at java.lang.Thread.run(Thread.java:619)+
    The ODI_BW_RKM.log shows:
    +##############################################################+
    +################## ODI SAP-BW ## Log file     ##########################+
    +##############################################################+
    +# [OdiSAPBWConn3] JCO3 Connection setup....+
    +# [OdiSAPBWConn3] get destination...+
    +# [OdiSAPBWConn3] get REPO...+
    +# [OdiSAPBWConn3] get Connection Pool...SAP_ODI_LKM_POOL_GLOBAL+
    +# [OdiSAPBWConn3] get Destination...com.sap.conn.jco.rt.AbapRepository@228637c3+
    +# [OdiSAPBWConn3] JCO Version: 3.0.6 (2010-08-24)+
    +# [OdiSAPBWConn3] SAP Attributes: DEST: SAP_ODI_LKM_POOL_GLOBAL+
    OWN_HOST:              localhost.localdomain
    PARTNER_HOST:          XXXXX
    SYSTNR:                00
    SYSID:                 XXX
    CLIENT:                100
    USER:                  8379
    LANGUAGE:              S
    ISO_LANGUAGE:          ES
    OWN_CODEPAGE:          4102
    OWN_CHARSET:           UTF16
    OWN_ENCODING:          utf-16
    OWN_BYTES_PER_CHAR:    2
    PARTNER_CODEPAGE:      4103
    PARTNER_CHARSET:       UTF16
    PARTNER_ENCODING:      utf-16
    PARNER_BYTES_PER_CHAR: 2
    OWN_REL:               720
    PARTNER_REL:           701
    PARTNER_TYPE:          3
    KERNEL_REL:            701
    TRACE:
    RFC_ROLE:              C
    OWN_TYPE:              E
    CPIC_CONVID:           00000000
    +# [OdiSAPBWTreeModel] Tree Model.......+
    +# [OdiSAPBWTreeModel] <<<Get Root>>>+
    +# [OdiSAPBWTreeModel] <<<Get Root>>>+
    +# [OdiSAPBWTreeModel] <<<Get Root>>>+
    +# [OdiSAPBWTreeModel] <<<Get Root>>>+
    +# [OdiSAPBWTreeModel] <<<Get Root>>>+
    +# [OdiSAPBWTreeModel] <<<Get Root>>>+
    +# [SearchPanel] searchNodeLookUp: InfoCube+
    +# [OdiSAPBWConn3] num of infoCubes=18+
    +# [OdiSAPBWConn3] num of infoObjects=398+
    +# [OdiSAPBWConn3] num of ODS/DSO=1+
    +# [OdiSAPBWConn3] num of infoCubes=0+
    +# [OdiSAPBWConn3] num of infoObjects=0+
    +# [OdiSAPBWConn3] num of ODS/DSO=0+
    +# [OdiSAPBWConn3] num of infoCubes=0+
    +# [OdiSAPBWConn3] num of infoObjects=0+
    +# [OdiSAPBWConn3] num of ODS/DSO=0+
    +# [OdiSAPBWConn3] num of infoCubes=1+
    +# [OdiSAPBWConn3] num of infoObjects=11+
    +# [OdiSAPBWConn3] num of ODS/DSO=0+
    +# [OdiSAPBWConn3] num of infoCubes=0+
    +# [OdiSAPBWConn3] num of infoObjects=29+
    +# [OdiSAPBWConn3] num of ODS/DSO=0+
    +# [OdiSAPBWConn3] num of infoCubes=0+
    +# [OdiSAPBWConn3] num of infoObjects=3+
    +# [OdiSAPBWConn3] num of ODS/DSO=6+
    +# [OdiSAPBWConn3] num of infoCubes=0+
    +# [OdiSAPBWConn3] num of infoObjects=0+
    +# [OdiSAPBWConn3] num of ODS/DSO=0+
    +# [OdiSAPBWConn3] num of infoCubes=1+
    +# [OdiSAPBWConn3] num of infoObjects=54+
    +# [OdiSAPBWConn3] num of ODS/DSO=0+
    +# [OdiSAPBWConn3] num of infoCubes=2+
    +# [OdiSAPBWConn3] num of infoObjects=45+
    +# [OdiSAPBWConn3] num of ODS/DSO=1+
    +# [MetaDataBrowserUI] Size of Reverse List: 1+
    +# [SearchPanel] ## Meta Data Browser Tree Search Path: ##[SAP BW Metadata, InfoAreas, ZFI_ECOFIN, InfoCube, ZCOOM_C02]+
    +# [MetaDataBrowserUI]+
    +# [MetaDataBrowserUI] *********** (SAP BW Meta Data Reverse Summary) ***********+
    +# [MetaDataBrowserUI]+
    +# [MetaDataBrowserUI] Number of Elements to be Reversed [1]+
    ->Associated InfoArea Name: ZFI_ECOFIN
    ->Associated InfoArea Parent: null
    +->Associated InfoArea Childs: [InfoAreaNode@436aff20, InfoAreaNode@2593b074]+
    +->Associated InfoCube Name: [InfoAreaNode@436aff20, InfoAreaNode@2593b074]+
    +# [MetaDataBrowserUI] Number of ODS/DSO nodes to be Reversed: [0]+
    +# [MetaDataBrowserUI] Number of InfoObject nodes to be Reversed: [0]+
    +# [MetaDataBrowserUI] Number of InfoCube nodes to be Reversed: [1]+
    +# [MetaDataBrowserUI] Number of OpenHub nodes to be Reversed: [0]+
    +# [MetaDataBrowserUI]+
    +# [MetaDataBrowserUI] ***********************************************************+
    +# [MetaDataBrowserUI]+
    +# [OdiSAPBWSnpRevHandler] Storing OHD Tables:....+
    +# [OdiSAPBWSnpRevHandler] OHD Table list is Empty!!+
    +# [OdiSAPBWSnpRevHandler] Storing InfoCubes.....+
    +# [OdiSAPBWSnpRevHandler] Creating dimension columns First....+
    +# [OdiSAPBWSnpRevHandler] Table Name is....ZCOOM_C02 Ordenes y Elementos+
    +# [OdiSAPBWSnpRevHandler] Get the Dimention Name....[Dimension@373604e4, Dimension@3b7b310d, Dimension@14d16afd, Dimension@40c712b8, Dimension@4d9e0f41, Dimension@43fb9c36, Dimension@3bccc018, Dimension@7f578653, Dimension@4b33f475, Dimension@3ff653e5, Dimension@44fe0031, Dimension@7fbeb459, Dimension@41328094, Dimension@5a9795fc, Dimension@15f801db]+
    java.lang.ArrayIndexOutOfBoundsException
    Has Anyone have imported a cube with similar number of dimensions?
    Any sugestion will be appreciated.
    Thank's in advance.

    Hi Jyothi,
      This error usually comes because of presence of zombie ./ bad request. I would suggest you to check few of the tables and search for your request "REQU_DBCFVY9N1691OYQYNCMUGCSGM" in them if you are able to find it then delete that entry from there, there after you should not face error. Check if the request mentioned above is present in the below mentioned tables? If yes delete them from there.
    RSREQICODS, RSTSODS, , RSICCONT, RSODSACTREQ.
    Also check if the notes mentioned in the below thread are applicable in your case?
    Error when deleting requests in cube
    Thanks

  • Create Query with New Field combined with Existing InfoCube Data (BW 3.5)

    Hi Everyone!
    How would you recommend I handle the following situation?
    I have a custom InfoCube (which I will call ZCUBE) that has been deployed to production. The business would like a new query that combines Current Standard Price along with data currently stored in ZCUBE.
    Now, Current Standard Price is uniquely identified by the Material and Plant to which it is associated. These InfoObjects (Material and Plant) are characteristics of ZCUBE.
    I am strugglig since the business will not allow any changes in the design of the InfoCube (i.e. add any new characteristics/key figures).
    Is there a way to combine the two data sets? I attempted to use a Multi-Provider using ZCube and a custom ODS, but had no luck since the characteristics were so different. (ZCUBE has almost 50 characteristics defined)
    I also have tried adding the attribute Standard Price to InfoObject Plant Material (0MAT_PLANT) but that was not helpful since 0MAT_PLANT is not included in ZCUBE.
    From what I can tell I should create an InfoSet using ZCUBE and potentially a new ODS, but that isn't going to work since you can create InfoSets using InfoCubes in BW 3.5.
    So... I am at a loss now. Any assistance would be appreciated!
    Thanks-
    Nathalie

    Thank you very much for your responses!
    I went ahead and created a custom ODS (Z_ODS) that contained the keys Material and Plant and had the data field Standard Price. I then created a Multi-Provider to sit on top of the custom cube and the custom ODS. Unfortunately, I am not getting the correct response since the Multi-Provider returns a union of the two infoproviders.
    Z_ODS
    0Material (key)
    0Plant (key)
    Standard Price
    Z_Cube
    0Material (char)
    0Plant (char)
    Char1 (char)
    Char2 (char)
    Char3 (char)
    0FiscalYear
    Key1....
    MultiCube
    0Material = 0Material
    0Plant = 0Plant
    Char1
    0FiscalYear
    Standard Price
    Key 1
    If I run a query just using Material and Plant in the return, the Standard Price and Key1 are returned correctly. If I include Fiscal Year in the query, the standard price is returned in a row associated to a blank Fiscal Year. See example below.
    Query 1
    Plant1   Material1   StandardPrice1   Key1
    Plant2   Material2   StandardPrice2   Key2
    Query 2
    FiscalYear2009   Plant1   Material1   #(blank StandardPrice)   Key1
    FiscalYear2009   Plant2   Material2   #(blank StandardPrice)   Key2
    FiscalYear# (blank) Plant1   Material1   StandardPrice1 #(Blank Key1)
    FiscalYear# (blank) Plant2   Material2   StandardPrice2 #(Blank Key2)
    I know I should be using an InfoSet, but we are on BW 3.5... so I can't include a cube in an InfoSet.
    I believe that the solution will be to add all relevant characteristics to the custom ODS... but that is going to be a much bigger challenge then originally expected. Please let me know if I am missing something... a silver bullet would be much appreciated
    Thanks everyone!
    Nathalie

  • What is the use of Data packet dim with Virtual cube with services

    Hi Friends,
    Could anybody tell me what is the use of Packet dimension in Virtual cube with services , It cannot contain data persistently ,Just fetch at runtime,Then there is no Physical load happening,Then why it should be automatically created for this??
    Message was edited by: Pradeep choudhari

    Hi Maik,
    Unit dimension will not be created automatically until and unless you have keyfigure referning units..
    But my question is : Why should we have data pack dimension , which is useless in this case of Virtual cube with services.It should not be created automatically!! What do you say??

  • Error after transport of Virtual Cube with Services

    Hi All,
    would any body can suggest me how we can change the source system assignment in QA or Production client for virtual Cube with Services.
    A virtual cube is created with Services using the settings for RFC and using the logical source system. however after transporting the same to the QA system the Logical Source System has not changed and thus it is giving error " Error occured while determining target system for the logical system" would any body can suggest me how i can change the logical source system assignment in QA system for Virtual Cube with services.
    Points would be rewarded appropriately.
    Cheers
    Noor

    Hi Noor,
    Check this link, it may help you.
    Re: Transport issue - Source system does not exist
    Regards,
    Vijay G.

  • How to Virtual cube with services works

    Hi,
    How to Virtual cube with services works.
    can anyone provide me a realtime scenerio.
    if possible provide some code.
    Thanks,
    cheta.

    For which functinality you are trying to create VC with services.
    This is mostly used in SEM BCS.
    You have to create cube similar path like normal cube, but select in the properties virtual cube, services.
    There is a standard FM which connects the Virtual cube to the required cube in BCS. ( this is done by BCS data basis generation function) and we have to do nothing for FM.
    In BCS we use virtual cube only for reporting purpose, since standard BCS cube cannot be used for reporting. hence what we do is create another virtucal cube very smiliar to BCS cube.
    Then both the Virtual cube and BCS cube are connected by standard FM.

Maybe you are looking for