RPD Modelling - Aggregate tables

Hello,
I have two facts which are Actuals and Budgets.
F_Actuals - Month level Data, Date Fk being Date_WID(So it has data only for the first of the month)
F_Budget - Day level Data, FK being Date_WID
Dim_Date - Day, PK being Date_WID
I have created aggregate tables for the facts at Month level, and at other dimension levels. Now when I snowflake these tables in BMM as other sources for the fact, I have set the content filter for Date Dim at detail level(for AGG tables), though the data is actually at month level, its exists for a single day in the whole month.
I have been facing performance issues when Budget columns are pulled into the report, as it doesnt have any AGG table WRT other dimensions.
So the Budget columns were included into the Actual AGG tables. Everything is fine till this point. But I have two coulmns in my presentation layer for Budget, one from AGG and one from detail Budget Fact. So as to give the user only one column, I have snowflaked the Actual AGG fact with the F_Budget and set the content levels appropriatly.
Issue: The data doesnt match. As long as the column from F_Actuals are pulled the data is accurate, but once columns from F_Budget are pulled the data is wrong.
Do you anything wrong with the modelling? or what actually went wrong here?
Thanks.

I dont see any issues with the snowflaking, though you snowflaked Actual AGG tables to F_Budget. If your data doesnt match, i would check the content levels. As you said the combination of columns from both facts is where the issue is, so probably check all the dimensions and its levels set in your facts, probably F_Budget in particular.

Similar Messages

  • Model Aggregate tables to speed up query processing

    Hi,
    Can anyone help me in the topics
    "Model Aggregate Tables to Speed up Query Processing"
    "Model Partitions and Fragments to improve application performance and usability"
    Am new to this concept, haven't worked on this before.
    Regards,
    Arun

    Arun wrote:
    Thanks. This would definitely help me out. But, i face issue in opening the repository in Online mode. Could you please tell me how to solve this issue?
    Here OBIEE server is lying on Unix Environment.
    I've created a repository in Windows Client.(Have installed OBIEE 11g developers client, BI Admin tool in my local machine).
    I would like to know the way to open a repository file in online mode in Client side.
    Regards,
    ArunCreate a 'BI Server' type ODBC connection in your windows environment pointing to your Unix box, then when you go open -> Online in admin tool you will see the entry as an option.
    Better to start a new thread when your original question is answered.

  • How to model in RPD aggregate tables with different years of data

    Can someone let me know how to accomplish the following in OBIEE?
    I want to create a logical fact table with multiple logical table sources. I have an aggregate table that only stores current year data. In OBIEE, if a user builds a report using data from the current year, I want the query to hit this aggregate table. My base fact table however stores all years of data. If a user builds a report using data from prior time periods, I want the query to hit the base fact table.
    And if you're curious, the aggregate only contains current year data because the ETL needs to do a full load each night due to the complexity. The high volume of data and the amount of time it takes to populate this aggregate means we only have time to populate the current year data.
    Thanks in advance.

    Yes this situation is both an aggregate table and fragmented data. I already modeled the aggregate table correctly specifying the content logical levels.
    I'm not familiar with how to set the fragmentation logic. I see the fragmentation content section. What do I enter in this section to specify that my AGG table is for current year data? Do I need to enter something for both logica table sources?
    Please let me know if there is a link with examples or an explanation. Appreciate the responses.

  • OBIEE bypasses smaller aggregate table and queries largest aggregate table

    Hello,
    Currently we are experiencing something strange regarding queries that are generated.
    Scenario:
    We have 1 detail table and 3 aggregate tables in the RPD. For this scenario I will only refer to 2 of the Aggregates.
    Aggregate 1 (1 million rows):
    Contains data - Division, Sales Rep, Month, Sales
    Aggregate 2 (13 milliion rows):
    Contains data - Division, Product, Month, Sales
    Both tables are set at the appropriate dimension levels in the Business Model. Row counts have been updated in the physical layer in the RPD.
    When we create an answers query that contains Division, Month and Sales, one would think that OBIEE would query the smaller and faster of the two tables. However, obiee wants to query the table with 13 million records completely bypassing the smaller table. If we make the larger aggregate inactive, then OBIEE queries the smaller table. We can't figure out why OBIEE wants to immediately go to the larger table.
    Has anyone experienced something such as this? Any help would be greatly appreciated.
    Edited by: gwb on Aug 19, 2009 7:45 AM

    Have you try to change the sort order of the logical table source in your logical table ?
    !http://gerardnico.com/wiki/_media/temp/obiee_logical_table_sources_sort.jpg!
    Set the Aggregate 1 first.
    Cheers
    Nico

  • Errors when Creating Aggregate Tables in OBIEE 11.1.1.6 within SQL server

    Hi All,
    I was trying to create an aggregate table in OBIEE 11.1.1.6 within SQL Server. The sql was generated successfully as below. But an error occurred when I use NQCMD to execute the sql and the following error showed:
    1. SQL for creating Aggregate Table:
    create aggregates
    "ag_Measure"
    for "ASOBI_DTT_Demo"."Measure"("ValidVIPCnt")
    at levels ("ASOBI_DTT_Demo"."日期"."月", "ASOBI_DTT_Demo"."門市品牌"."門市品牌", "ASOBI_DTT_Demo"."門市類別"."門市類別", "ASOBI_DTT_Demo"."內創門市"."內創門市", "ASOBI_DTT_Demo"."門市/倉庫"."門市/倉庫", "ASOBI_DTT_Demo"."門市群組"."門市群組", "ASOBI_DTT_Demo"."門市行政區課"."行政區", "ASOBI_DTT_Demo"."門市地區"."城市")
    using connection pool "ASOBI_DTT_Demo"."ASOBI_System10"
    in "ASOBI_DTT_Demo"."ASOBI"."dbo";
    2. Error Message:
    "ag_Measure"
    for "ASOBI_DTT_Demo"."Measure"("ValidVIPCnt")
    at levels ("ASOBI_DTT_Demo"."日期"."月", "ASOBI_DTT_Demo"."門市品牌"."門市品牌"
    , "ASOBI_DTT_Demo"."門市類別"."門市類別", "ASOBI_DTT_Demo"."內創門市"."內創門市"
    , "ASOBI_DTT_Demo"."門市/倉庫"."門市/倉庫", "ASOBI_DTT_Demo"."門市群組"."門市群
    組", "ASOBI_DTT_Demo"."門市行政區課"."行政區", "ASOBI_DTT_Demo"."門市地區"."城市
    using connection pool "ASOBI_DTT_Demo"."ASOBI_System10"
    in "ASOBI_DTT_Demo"."ASOBI"."dbo"
    [343][State: 37000] [Microsoft][SQL Server Native Client 10.0][SQL Server]CREATE
    、DROP or ALTER 陳述式中使用未知的物件類型 'aggregates'。
    Statement execute failed
    Which means "Using unknown object type 'aggregates' in CREATE. DROP or ALTER statements" in English.
    Can anyone give me a suggestion for this error?? Many thanks!!!

    Hi Martin,
    I guess, I was not clear enough. Let me try again
    How Aggregate Persistence works in OBIEE?
    Once you are done choosing options in the Aggregate Persistence wizard, it generates an intelligent Query.
    What query is it?
    If you happen to understand the query, it is not like any ANSI standard SQL (I would say DDL) query. As you might have noticed there are no SQL Server datatypes, lengths, keys, constraints etc. This query can only be understood by the BI Server.
    How do I issue this query?
    Since the logical query could only be understood by BI Server, it has to be issued only to BI Server Engine using some tool viz NQCMD in this case.
    What does issuing this query using NQCMD do?
    The execution steps are as follows, the moment the query is issue via NQCMD
    Aggregate Persistent Wiz Generate Query ----- Issued to ---> NQCMD ----- Passes the logical query to ---> BI Server ----- Parses the query ---> Builds the corresponding physical DDL statements Issued --->To the Database --- If successful ---> .RPD is automatically updated with the aggregated sources etc.
    How do I pass the query to BI Server using NQCMD?
    The format of issuing this logical query to BI Server using NQCMD is
    nqcmd -d <Data Source Name> -u <Analytics UserId> -p <Password> -s <command> > output.log
    where
    <Data Source Name> : Is the DSN name which OBIPS uses to talk to Oracle BI Server. Yes, it's the very same DSN that can be found in InstanceConfig.xml
    <Analytics UserID> : Any user in obiee with admin privileges.
    <Password> : Password of the obiee UserId
    <Command> : Logical SQL Command which you already have handy.
    Hope I was good this time..
    Dhar

  • How to refine data in Aggregate tables  in Oracle BI

    Hello!
    How to refine data in aggregates tables (created by "create aggregates ..." statement) after the data in corresponding database tables was updated?
    It is unable to use the "delete aggregates" statement and then "create aggregates" again, because "delete aggregates" eliminates all aggregates in a model, but there are several aggregates in our model, that are intended for refining in different time moments and periods.
    Thanks

    903830 wrote:
    Hi folks,
    suppose we have table emp01, have 10 records & we create another table emp02 as
    create table emp02 as select * from emp01;
    now both the table have identical data.
    How to find "data" in two tables are identical?Why wouldn't they be identical? You've just created one table as a copy of the other. They are identical in data terms.

  • Creating aggregate tables

    Hi gurus,
    I have problem with creating aggregate tables. I use Oracle business intelligence 11g R1 cookbook book for help but I think author forget some important things and I can't create it.
    I have fact table and dimension (fact_table, group_product_dim). I summery them and now I got  fact aggregate table and  aggregate dimension  (fact_table_agg, group_product_dim_agg):
    summary:
    fact_table
    fact_table_agg
    group_product_dim
    group_product_dim_agg
    After I create physical diagram for base and aggregate combination in physical layer.
    Now I need to move this tables in BMM. Which combination I need to bring in BMM layer? Both, basic combination or aggregate combination?
    I move basic combination (fact_table, group_product_dim) and try two add two logical table source in dimension group_product_dim. Create a new logical table source by right-clicking on the group_product_dim logical
    table and selecting the New Object | Logical Table Source option. This will bring up the new window Logical Table Source.
    I select the physical table by clicking the + sign and select (group_product_dim_agg) the aggregate dimension table. Now I make the column mapping on the Column Mapping tab of the same Logical Table Source. Only few columns are mapped and all the others are unmapped. This is because the aggregate dimension table doesn't store all columns from basic dimension group_product_dim. The last modification I do on the Content tab of the Logical Table Source.
    I need define the levels at which this logical table source can satisfy queries. This step is very important. Making any kind of mistake will cause the BI server to use a wrong logical table source for the queries.
    Here I have a problem because I can't put Logical Level into Aggregation content, group by menu. I can't put anyting else then the default value Column.
    Tnx,
    best regards

    1.) http://www.amazon.com/Oracle-Business-Intelligence-Cookbook-ebook/dp/B00DHCKTXQ/ref=wl_it_dp_o_pC_nS_nC?ie=UTF8&colid=322X8WO18RFEG&coliid=I13QJ38KK8PYTB
    2.)  I create NEW business model in BMM and after drag a fact_table and group_product_dim into it. Do I need drag aggregate objects into New business model, also?
         I don't, I drag only fact_table and group_product_dim and create New Logical Table Source on group_product_dim where I try make new source.
    Can you tell me what I need to do in background? Do I need map columns from dimension to aggregate dimension?

  • OBIEE 11g: RPD modeling question

    I am running into challenges thinking of a design for the following request and would love to get input from the forum users...
    I have a FactA and a FactB. Both join to a Site Dimension.
    Both Facts contain a Site_Key, Occurrence Number and a Metric.
    FactA has 3 rows for Site "New Jersey" with 3 Occurrences and the applicable Metric. FactB has 1 row for Site "New Jersey" with the applicable Metric.
    The ask was for Ad-Hoc users. When a user selects only Metric (FactA) and Site then the query hit FactA (Returns 3 rows). When a user selects only Metric (FactB) and Site then the query hit FactB (Returns 1 row). If a user selects both metrics then the query brings back the common rows, a join on the two facts betweeen Site_Key and Occurrence Number (In this case 1 row is returned for Occurrence 1 in both tables).
    I had tried with the Physical joins between Site and the two Facts. Then joining the two facts as well.
    I then set up a Logical Fact with 3 LTSs. One being FactA, one being FactB and the other being a join between FactA and FactB (Under the General tab and Joins). I mapped Metric (FactA) to the 2 applicable LTS and Metric (FactB) to the 2 applicable LTS.
    OBIEE will stick with one LTS or the other no matter how the metrics are pulled, whether the Priority Group is the same or different.
    I understand Fact to Fact join is not optimable, I was just hoping to get feedback on if this request is even acheivable from an RPD modeling perspective.
    Thanks in advance!

    In Physical layer:
    Fa Joins with Sites
    Fb Joins with Sites
    Create alias for Fa and Fb name them as Faa and Fbb join both tables, and also with Sites (any one Fact is enough to join with Sites)
    In BMM layer:
    Logical table Sites
    Logical Fact with sources:
    LT1-->Fa; Create metric this is for
    When a user selects only Metric (FactA) and Site then the query hit FactA (Returns 3 rows). LT2-->Fb; Create metric this is for
    When a user selects only Metric (FactB) and Site then the query hit FactB (Returns 1 row). LT3-->Pull Faa and then properties add Fbb, then Create metric this is for
    If a user selects both metrics then the query brings back the common rows, a join on the two facts betweeen Site_Key and Occurrence Number >(In this case 1 row is returned for Occurrence 1 in both tables).If this is not working send me email.
    ~
    http://cool-bi.com
    Edited by: Srini VEERAVALLI on May 30, 2013 3:09 PM

  • Single date dimension while creating Aggregate tables

    hi Guys ,
    I have single date dimension(D1-D) with key as date_id and granularity is day-level. I have fact table(F1-D) which gives daily transactions . Now i created three aggregate tables with F2-M(aggregated to monthly),F3-Q(Aggregated to quarterly),F4-Y(Aggregated to yearly). As I said.I have a single date dimension table with date-id as a key.I have other columns month,quarter,year in Date dimension.
    My question is : Is this single dimension table is enough to create the joins and maintain the BMM layer .I have joined the date_id to all the facts in physical layer. In BMM Layer i have one fact and 4 logical table sources .Ii have created dimension hierarchy on Date dimension and created the logical levels as year ,quarter,month and daily level and also set their respective level keys . Now after doing these i have also set the logical levels to the 4 logical table sources in the fact table.
    Here i am getting an error saying :
    WARNINGS:
    BUSINESS MODEL Financial Model:
    [39059] Logical dimension table D04_DIM_DATE has a source D04_DIM_DATE at level D04_DIM_DATE Detail that joins to a higher level fact source F02_FACT_GL_DLY_TRAN_BAL.F03_FACT_GL_PERIOD_TRAN_BAL
    Can anyone tell me why am i getting this error .

    1) as you suggest, creating mini dimension tables for each level
    3) using views with select distinct x,y,z to model 1) but without the need for phsical tables
    I have thought of these scenarios .But it's just creating a multiple Date Dimension tables with there respective grains if we follow 1 and 3 steps you mentioned.
    But i don't want to create aliases or views either on Datawarehouse or physical layer (Admin tool).Just with using a single Date Dimension table I need to comeup with a solution as mentioned by my Colleagues.
    2) pushing all the calendar attributes into the aggreate table (eg your year aggregate has all the year fields, your month aggregate has all the year fields and all the month fields etc.). Then in BM&M use the aggregate table as a logical table source for the date logical table.
    What do you mean by "pushing all the calendar attributes into the aggreate table".If possible can you eloborate a bit so i can try in this way to get this done .
    One morething .Here What they were saying is .Join the Single Date Dimension to all the 4 fact tables in Physical layer . Then drag all the tables into the BMM layer and create a Dimensional hierarchies for the Date dimension with levels as Year -->Quarter--> Month--> day level. With the Fact tables: Single fact tables with multiple logical table sources .Then we need to set the levels on the respective logical table sources with the desired levels .Say monthly aggregate table--> Month, Quarter Aggregate table--> quarter level in the Contents TAB.
    When i do this I am getting the Warning:
    WARNINGS:
    BUSINESS MODEL Financial Model:
    [39059] Logical dimension table D04_DIM_DATE has a source D04_DIM_DATE at level D04_DIM_DATE Detail that joins to a higher level fact source F02_FACT_GL_DLY_TRAN_BAL.F03_FACT_GL_PERIOD_TRAN_BAL

  • Aggregate tables

    Hello all,
    I am currently implementing several aggregates in the repository and I have following question...
    There is a certain fact table the business model layer with 2 sources. The base table and the aggregate table.
    This fact table has several measures, and depending on which measures or which fields you pick in combination with a measure, oracle bi will decide which source he will use.
    I noticed that if I pick a measure that can be calculated from the aggregate table in combination with a measure that has to be calculated on the base table, oracle bi creates 2 queries to create 1 report.
    1 query is send to the aggregate table, and the other to the base table... Which results in the fact that the report will take even longer to load so the aggregate has no use.
    Is there any way to configure, if a situation like this occurs, that oracle bi will only pick the base table and not the aggregate table?
    I hope someone can help..
    Thanks!

    This is on the expected lines. This is what you might expect in your case since both the measures are from the same fact table but say for example if one measure comes from one fact table and the other measure comes from another fact table then you do not want both the queries to be fired in the base tables correct. Thats one of the reasons why we need to be careful while using Aggregate Tables. If you have plans of mixing measures that contain both aggregates and non-aggregates then it is better not to have the aggregation tables at all. You can leverage caching and database MV's. Its better to use aggregate tables only when you are pretty sure all the measures are at the same granularity and when the data does not become stale frequently.
    Thanks,
    Venkat
    http://oraclebizint.wordpress.com

  • Aggregate tables in 10G

    Hi Experts,
    In OBI 10G how to use Aggregated Tables? How does the server knows when it should use Aggregated Table? And when to use ordinary table at the time of fetching the data?
    What is the purpose Aggregate persistence wizard in RPD.
    Thanks in advance,

    Aggregate Table (Aggregate Persistence Wizard)
    Aggregate Table: Aggregate tables store precalculated measures that have been aggregate over a set of dimensional attributes.
    This is very useful technique for speeding up query response time in decision support systems. This eliminates the need of run time calculations and delivers faster results to users The calculations are done ahead of time and the results are stored in the tables.
    The key point is that the aggregate table should have fewer rows than the non aggregate table and therefore processing should be quicker.
    Aggregate Persistence Wizard
    Go to: OBIEE Admin > tool> Utilities > Aggregate Persistence Wizard
    http://obiee101.blogspot.com/2008/11/obiee-aggregate-persistence-wizard.html
    http://obieetutorialguide.blogspot.com/2012/03/creating-aggregate-tables-in-obiee.html

  • Reg Aggregate tables

    Hi Experts,
    I want small clarification regarding aggregate tables if i want to implement this which method i have i have to follow weather importing aggregate tables from DB to the physical layer or by using aggregate persistence wizard in RD itself.
    In which situations we have to go for importing and which situations we have to go for aggregate persistence wizard.
    Regards,

    You import the aggregated table's if you have them built already in the database and you use the wizard in order to create aggregate tables in the RPD that does not exist in the database. The utility automates the creation and initial population of aggregates, persists them in a back-end database and configures the BI Server metadata layer so that they’re used when appropriate. What’s particularly interesting about this feature is that you can create aggregates for, say, an Oracle database and store them in an SQL Server, DB2 or Teradata database

  • Error when creating aggregate table

    Hello,
    I am creating an aggregate table using the Aggregate Persistence Wizard. When trying to run the batch file, I am receiving an error: "Could not connect to the Oracle BI Server instance".
    But then, the Oracle BI Server is running and I am able to do queries in answers with no connection issues. (Pls see below)
    Please help.
    Thanks,
    Felicity
    D:\OracleBI\server\Repository>create_agg.bat
    D:\OracleBI\server\Repository>nqcmd -d AnalyticsWeb -u Administrator -p Administ
    rator -s D:\OracleBI\server\Repository\CREATE_AGG.sql
    Oracle BI Server
    Copyright (c) 1997-2009 Oracle Corporation, All rights reserved
    create aggregates
    "ag_SalesFacts"
    for "SupplierSales"."SalesFacts"("Net Weight Shipped","Units Ordered","Units Sh
    ipped","Dollars")
    at levels ("SupplierSales"."ProductsDim"."Type", "SupplierSales"."CustomersDim"
    ."SalesRep", "SupplierSales"."PeriodsDim"."Month")
    using connection pool "ORCL"."SUPPLIER CP"
    in "ORCL".."SUPPLIER2"
    create aggregates
    "ag_SalesFacts"
    for "SupplierSales"."SalesFacts"("Net Weight Shipped","Units Ordered","Units Sh
    ipped","Dollars")
    at levels ("SupplierSales"."ProductsDim"."Type", "SupplierSales"."CustomersDim"
    ."SalesRep", "SupplierSales"."PeriodsDim"."Month")
    using connection pool "ORCL"."SUPPLIER CP"
    in "ORCL".."SUPPLIER2"
    [10058][State: S1000] [NQODBC] [SQL_STATE: S1000] [nQSError: 10058] A general er
    ror has occurred.
    [nQSError: 37001] Could not connect to the Oracle BI Server instance.
    Statement preparation failed
    Processed: 1 queries
    Encountered 1 errors

    Will this help you solve issue http://forums.oracle.com/forums/thread.jspa?messageID=3661598
    Check the comments in this blog http://obiee101.blogspot.com/2008/11/obiee-aggregate-persistence-wizard.html
    It deals with use permissions for the database.
    hope answers your question..
    Cheers,
    kk

  • Filter not applied in answers because of aggregate tables

    Hi Gurus:
    I am having an issue with filters and aggregate tables.
    I have a report which I am filtering on a dimension.
    Now, if I dont expose that column on report, it is not filtering properly. It is hitting aggregate tables and hence result is not correct.
    I checked physical SQL issued, and it doesn't even have that filter in WHERE clause. However, logical SQL has it.
    However, if I expose that column on report table, then it is filtering properly, since it is hitting base tables.
    I cannot include this column in aggregated dimension , since it is not part of hierarchy ( Snow flaked ).
    Any idea why is this happening?
    Please help me.
    - Vinay

    Hi Vinay,
    The hints I gave you are not work-arounds or band-aids to OBIEE. They are the features in OBIEE meant for a specific purpose.
    As far as the Best Practice OBIEE is meant strictly to source a Fully Qualified Data Marts. You cannot expect a high level summarized data within a few seconds from OBIEE, if you dont have data rolled-up and summarized to different levels.
    When we first started using this tool replacing Actuate a couple of years ago, we thought our users will be happy seeing the reports on a click. But it was horrible than Actuate because we dont have our data rolled-up or aggregated.
    Now our users love the reports because we have highly aggreagated data sources such as Essbase, Materialized Views, Query Re-Writes, Indexes, Partitioning etc.... etc... and these are all out side OBIEE.
    Thanks
    Sai

  • Error when running report: "Error in aggregate table for InfoCube"

    Hi Experts
    We had a temporary error, which I would like to find the root cause for.
    We where running a Workbook which is based on a multiprovider. For a short period of time (around 10 minuts) we got the following error when we executed the workbook based on this multiprovider:
    "Error in aggregate table for InfoCube"
    There where no loads or aggregates rolling up on the cubes in the multiprovider.
    I see no short dumps as well in ST22.
    Have anybody seen this error before, and how can I trace how this error occured?
    Thanks in advance.
    Kind regards,
    Torben

    Hi Sneha,
    I will Suggest u to do some RSRV tests.
    Go to transaction RSRV. There you will find test for aggregates. Just Perform them and see whether you get any discrepencies.
    Regds,
    Shashank
    Edited by: Shashank Dighe on Jan 4, 2008 10:51 AM

Maybe you are looking for

  • Info Package ABAP Routine

    Hi For FIGL_4 there is both open items and closed items. i want to filter only Open Items Accounting doc no's records for Customers,Vendors,GL account at info package level. There are 3 ODS's in BW side for Open items Customers,Vendors,GL accounts. i

  • W7x64 crashes when running Acrobat 9.5.1

    I can't uninstall.  tried using the cleaner:  AdbeArCleaner.exe, which also would crash the system.  Had to reboot in Safe Mode and execute this through a command line interface.  It completed, and I rebooted normally and checked that Acrobat was rem

  • Email respond   smtp error

    Hi there, I'm using HTC Windows 8 and every time I replay I got an SMTP security error (attention required) Which make me to delete my account and recreate otherwise I can't retrieve my emails Thanks Oded Dror

  • Bootcamp volume reboots to Snow Leopard volume

    i have a mac pro that has boot camp xp, boot camp win 7 and snow leopard on three different hard drives. on the snow leopard volume i have an installation of paralells 7 with a version of windows 7 in this virtual machine. i /think/ at one point the

  • *Impementing FSCM in BW*

    Hi all,             I am a BW consultant. In our company we are implementing FSCM (Credit Management ) in systems like R/3 and BW. As a pre-requisite we have upgraded both the system with Enhancement pack 4 in ABAP Ecc 6.0  version and BW 7.0 version