Virtual cube reporting logic

I have created report directly out of BCS transactional Totals cube and is giving correct output.
But why does SAP suggest to make BCS reports out of virtual cube, rather than BCS totals cube? Is it more helpful for reporting if COI logic is implemented?
What is the  distinct difference reason for creating reports with Virtual cube Vs Transactional cube.
What is the pros and cons of creating report out of BCS Transactional cube vs virtual cube.?
Inputs are appreciated.

Hi Christopher,
In general, you are right.
But, in practice... The restrictions that you mentioned may be very easily avoided. As I wrote here:
COI Equity method...
it's not even necessary to have associated companies in the Group's hierarchy. Hence, at equity method limitation doesn't work in our situation.
The main point here is a general consolidation logic. And the virtual cube performs it perfectly.
Of course, we can devise some situation which the vcube will not be able to handle. Like running the report for a period when a daughter company was already sold or become an associate (drastical org changes).

Similar Messages

  • Report issue on Virtual cube with services

    Hi,
    I'm following a how-to document to report on a virtual cube using a custom function module and everything seems to be OK except it is dumping at the following line which is included in the How To document "How Tou2026Implement a virtual InfoProvider with Services".
    Both <l_s_data> and E_T_DATA  are of same data types as discussed in the how-to document.
    append <l_s_data> to E_T_DATA
    These are the declarations which are same as HowTo document
    E_T_DATA TYPE  STANDARD TABLE
    FIELD-SYMBOLS: <l_s_data> TYPE ANY.
    Did any one face this issue. Greatly appreciate any insight into this issue. We are on BW 3.0B.
    the dump i'm getting is ...
    Data objects in a Unicode program are not convertible.
    Error analysis                                                                               
    The statement    "MOVE src TO dst"   requires the operands "dst" and "src" to be comvertible.                                                                             
    Since this statement occurs in a Unicode program, the special  convertibility rules for Unicode programs apply.
    Thanks,
    Hari Immadi
    http://immadi.com
    SEM BW Analyst

    Hi,
    In the debugging this is what I found out.. Any further insight?
    Virtual cube has only 1 characteristic Z_CRNUM & only 1 keyfigure Z_SR
    Report has only Z_CRNUM & Z_SR
    <L_S_DATA> has following record & value
    component      type     length     contents
    K____504     P     9     1.000
    S____504     C     18     16EA4D-R
    K____504 is the technical name of Z_SR in virtual provider.
    S____504 is the technical name of Z_CRNUM in virtual provider.
    E_T_DATA (type standard table) has following structure with a total of 5 fields.
    S____504    K____504           &KEYEND 1ROWCOUNT   Z_SR
    Regards
    Hari Immadi
    http://immadi.com
    SEM BW Analyst

  • Reporting on Virtual Cube - DTP Authorisation is required??

    Hi all,
    Say there is a Virtual Cube V, i have multiprovider on top of it M, When i am running report on this M, it is saying as there should authorization to run the DTP's.
    Is it necessary to have DTP authorizations, to run a report on Virtual cube??
    Please let me know how to overcome this, other than including DTP authorizations in the User roles.
    Let me know your suggestions.
    Thanks,
    Sowrabh

    Hi Krishnan,
    Yes Users needs to run the report in front end.
    Can we give authoraztions for only these particular DTPs that to in display mode, so that they can run the queries??
    Would there be any issues by doing so??
    Thanks,
    Sowrabh

  • Report on Virtual cube is not working.

    Hi,
    I  created a report on virtual cube, Virtual cube is based on Function module which will pick data from Multiprovider, In the FM mention the import parameter name as " Muli Provider" Name.
    Multiprovider built on SPO object , On SPO object BIA is created, If can de activate the BIA on SPO then the report built on virtual cube is working in the portal. If I can activate the BIA the report is not working in the portal.
    The report is working fine in RSRT and Analyzer either BIA is active and deactive.
    Regards
    GK

    Hi
    The multi cube you created must be comprising of Info cubes, DSO and Info objects. Now this error which you are getting is it for
    - a specific characteristics or
    - any characterisitcs that is entered fourth in the series of filter selections or
    -  the fourth value in a specific characteristics
    Is the characteristics and the value which you use in filter present in all the underlying objects included in the multi cube ? You can check it in each of the objects associated in the multi cube, independently. This will give you an idea as to whether the error reported by the system is genuine or not.
    Cheers
    Umesh

  • Use of virtual cube 0FIGL_V10 for reporting on Financal Statements

    Dear all,
    I am new to the GL reporting and I have a question about the usage of the virtual cube for reporting on Financial Statements.
    On the content site I see that you can report your Balance Sheet based on the infocube 0FIGL_C10, where you can use the infoobject 0GLACCOUNT to display the balances.
    I also installed the Virtual Cube 0FIGL_V10, which has the infoobject 0GLACCEXT to show the Financial Statement Item hierarchy.
    My questions are:
    - to create a Balance Sheet Report, is it advisable to use the content query 0FIGL_C10_Q001?
    If I run that query now, it is showing the data on seperate G/L accounts, where I would like to see a hierarchy display.
    For reporting on the capital expenditure however the requirement is that some G/L acoounts don't have to be taken into account. How can I exclude those then from the hierarchy for that report?
    - to create the P&L, advice on the content site is to use the virtual cube because you have the Financial Statement Item hierarchy available there and you can report on specific financial statements.
    Can anyone tell me the added value of using the Virtual Cube? Or can I skip it and just add the Financial Statement Item hierarchy in the 0FIGL_C10 cube and create a report where I select the nodes of the hierarchy that are only applicable for the P&L? Will that corrupt the figures or have any other effect?
    Thanks in advance for the help!

    Hi Sundar,
    As ravi said the VC can be used when we have leass number of users, basically in VC the structure will be available. And moreover when you generetae a report based on Multiprovider which is based on the VC then it will pick up the data directly from the source to which it has been connected..
    Hope it helps..
    ***Assign Points***
    Thanks,
    Gattu

  • Advantages of using Virtual cube & Multi Cube for Reporting

    Dear all,
    Can you please explain me the advantages of desiging Virtual Cube with services & multi Cubes for Reporting.
    Thanks in advance
    Thanks & regards
      Sailekha

    Hi sailekha;
    Pls go through the link below:
    http://help.sap.com/saphelp_nw04/helpdata/en/62/d2e26b696b11d5b2f50050da4c74dc/content.htm
    For the multi-cube;
    you can create a reports out of different infoprovider...let's say you have infocube for actual and another for plan...you can create a report to see actual and plan both...
    Hope this helps.
    BK

  • OLAP Virtual cubes in PS 2010: what are their components ?

    Hi,
    I read somewhere that the 3 following OLAP Cubes in Project Server 2010 are virtual cubes built with the "aggregation" of several other cubes. What are these "primary" cubes?
    Thanks
    MSP_Portfolio_Analyzer
    MSP_Project_SharePoint
    MSP_Project_Timesheet

    To understand the Total fields and Dimensions available in the 14  OLAP cubes available in Project Server 2010, it is helpful to group the OLAP cubes based on the Total fields and Dimensions they have in common with one another. Therefore, consider
    the following logical groupings for the fourteen OLAP cubes:
    Assignment: The Assignment Non Timephased, Assignment Timephased,
    MSP Portfolio Analyzer, and MSP Project Timesheet
    OLAP cubes contain assignment data. Each of these OLAP cubes includes many of the same Total Fields (such as Actual Cost, Actual Overtime Cost, Actual Work, and Actual Overtime Work) and many of the same Dimensions (such as Assignment Owner and Project List)
    Project Workspace:The Deliverables, Issues,
    MSP_Project_SharePoint, and Windows SharePoint Services (WSS). This data includes Risk, Issues, Document, and Deliverable information about each project.
    Timesheet: The EPM Timesheet and Timesheet OLAP cubes contain timesheet
    data. You can use these two OLAP cubes to report on Actual Work Billable and Actual Work Non Billable, for example.
    Project:The Project Non Timephased OLAP cube contains project
    data. Although this OLAP cube contains some information in common with several others, the common information is so limited that I include it in its own group.
    Resource: The Resource Non Timephased and Resource Timephased OLAP cubes
    contain resource data. These two OLAP cubes do not contain any Total fields in common, but do contain several Dimensions in common (such as Booking Type and Resource List).
    Task: 
    The Tasks Non Timephased OLAP cube contains task data. This OLAP cube contains only one Total field and six Dimensions, two of which it has in common with other OLAP cubes. Because this OLAP cube contains so little information, and has so little in common
    with other OLAP cubes, I include it in its own group.
    In other way you can conclude :
    MSP_Project_Timesheet:: combines the Assignment Timephased, Resource Timephased, and EPM Timesheet cubes.
    MSP_Project_SharePoint :: combines Project Non-Timephased, Issues, Risks, and Deliverables cubes.
    MSP_Portfolio_Analyzer :: combines the Assignment Timephased and Resource Timephased cubes
    kirtesh

  • Not able to fetch the data by Virtual Cube

    Hi Experts,
    My requirement is I need to fetch the data from Source System (From Data base table) by using Virtual Cube.
    What I have done is I have created Virtual Cube and created corresponding Function Module in Source System.
    That Function MOdule is working fine, if Data base table is small in Source System.But If data base table contains huge amount of data (millions of record), I am not able to fetch the data.
    Below is the code I have incorporated in my function module.
    c_th_mapping TYPE CL_RSDRV_EXTERNAL_IPROV_SRV=>TN_TH_IOBJ_FLD_MAPPING.
      DATA:
        l_s_map TYPE CL_RSDRV_EXTERNAL_IPROV_SRV=>TN_S_IOBJ_FLD_MAPPING.
      l_s_map-iobjnm = '0PARTNER'.
      l_s_map-fldnm  = 'PARTNER'.
      insert l_s_map into table l_th_mapping.
    create object l_r_srv
        exporting
           i_tablnm              = '/SAPSLL/V_BLBP'
          i_th_iobj_fld_mapping = l_th_mapping.
      l_r_srv->open_cursor(
        i_t_characteristics = characteristics[]
        i_t_keyfigures      = keyfigures[]
        i_t_selection       = selection[] ).
       l_r_srv->fetch_pack_data(
        importing
          e_t_data = data[] ).
      return-type = 'S'.
    In the above function Module,Internal table L_TH_MAPPING contains Info Objects from Virtual Cube and corresponding field from Underlying data base table.
    The problem where I am facing is, in the method FETCH_PACK_DATA, initially program is trying to fetch all the recordsfrom data base table to internal table.If Data base table so lagre, this logic is not working.
    So would you please help me how to handle these kind of issues.

    Hi Experts,
    My requirement is I need to fetch the data from Source System (From Data base table) by using Virtual Cube.
    What I have done is I have created Virtual Cube and created corresponding Function Module in Source System.
    That Function MOdule is working fine, if Data base table is small in Source System.But If data base table contains huge amount of data (millions of record), I am not able to fetch the data.
    Below is the code I have incorporated in my function module.
    c_th_mapping TYPE CL_RSDRV_EXTERNAL_IPROV_SRV=>TN_TH_IOBJ_FLD_MAPPING.
      DATA:
        l_s_map TYPE CL_RSDRV_EXTERNAL_IPROV_SRV=>TN_S_IOBJ_FLD_MAPPING.
      l_s_map-iobjnm = '0PARTNER'.
      l_s_map-fldnm  = 'PARTNER'.
      insert l_s_map into table l_th_mapping.
    create object l_r_srv
        exporting
           i_tablnm              = '/SAPSLL/V_BLBP'
          i_th_iobj_fld_mapping = l_th_mapping.
      l_r_srv->open_cursor(
        i_t_characteristics = characteristics[]
        i_t_keyfigures      = keyfigures[]
        i_t_selection       = selection[] ).
       l_r_srv->fetch_pack_data(
        importing
          e_t_data = data[] ).
      return-type = 'S'.
    In the above function Module,Internal table L_TH_MAPPING contains Info Objects from Virtual Cube and corresponding field from Underlying data base table.
    The problem where I am facing is, in the method FETCH_PACK_DATA, initially program is trying to fetch all the recordsfrom data base table to internal table.If Data base table so lagre, this logic is not working.
    So would you please help me how to handle these kind of issues.

  • Virtual Cube with DTP for direct access

    Hello experts, I would like to hear about some tips to improve performance on reporting over this kind of infoprovider. If there were no performance impact in reporting then this cubes would be perfect to face the requirement we are facing. So I would like to get some help on deciding if we can go ahead with this idea or not.
    The volume of information is not going to be small in underlying cube staged in APO source system but we can take care on reports using restrictions and small horizons of information. There is no processing in BW side, we would just transfer records from source system to report.
    What else besides restrictions in reports can we do to reduce query performance impact? Any work in underlying cube like partitioning, compression or so?.
    Any advice from your experience?.
    Thanks so much.

    Hi Martin,
    There are 2 BCS documents that might give you some starting point on Virtual cubes, if you have a S-userID for service.sap.com/support, these generally discuss the use of Multiproviders, helped by VirtualProviders so you'll have to skip through some redundnat content.
    How tou2026 use Deltacache and Deltapair in SEM-BCS (
    https://websmp208.sap-ag.de/~form/sapnet?_FRAME=CONTAINER&_OBJECT=011000358700000063832008E)
    How to... configure the Delta Load based MultiProvider Scenario
    https://websmp208.sap-ag.de/~form/sapnet?_FRAME=CONTAINER&_OBJECT=011000358700000063842008E
    or
    https://websmp208.sap-ag.de/~form/sapnet?_FRAME=CONTAINER&_OBJECT=011000358700006323702006E
    How to... Set up a SEM-BCS Data Mart in BW;
    https://websmp208.sap-ag.de/~form/sapnet?_FRAME=CONTAINER&_OBJECT=011000358700006323962006E
    A generic Virtual provider link that I had lying around;
    https://websmp208.sap-ag.de/~form/sapnet?_FRAME=CONTAINER&_OBJECT=011000358700004124212004E

  • Querying on aggregates created on Virtual Cube

    Hello,
    I have implemented a virtual InfoProvider with Services.When I create queries directly on the Virtual Infoprovider the query runs fine and I see the report.
    As per my requirement I create an aggregate on the Virtual Infoprovider .Then I define a query on the aggregate .But when I execute this query I get the following errors :
    Error reading the data of InfoProvider AG4
    An exception with the type CX_SY_REF_IS_INITIAL occurred, but was neither handled locally, nor declared in a RAISING clause
    Dereferencing of the NULL reference.
    Would appreciate any assistance on this topic.
    Thanks
    Priyadarshi

    Yes it is possible to create aggregates on Virtual cubes.
    I will be grateful if hope anybody who is aware of the method of aggreagate creation and who has faced similar issues comes forward and throws some light on what could be the error.
    Thanks

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

  • Query ID in Virtual Cube with services-Function module

    Hi,
    I am using virtual cube with services linked to a function module.
    The function module has fixed parameters(such as infoprovider name). None of these parameters consists of query information such as query  ID OR queryname .
    Do any one know how to determine query which was executed this function module?
    Best Regards,
    Anil

    Hi Claudio,
    I never implemented Virtual InfoCube with services with a FM, but I know there is a couple of How To Documents about named:
    - How to Reporting from External Data via Virtual InfoProvider
    -How to Implement a Virtual InfoCube with Services
    both with some code samples: did you read it?
    Hope it helps
    GFV

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

  • Virtual Cube with Services FM Error

    Hi All,
    Am using Virtual Cube for Reporting Inventory data.
    Am moving Inventory data from a Cube to a Virtual Cube.
    As the Calculations of Inventory is done mostly in Queries am downloading the data from Inventory Cube through Function Module and passing this output to Virtual Cube through services of Function module .
    when i pass the Values to the Function Module Output Table
    e_t_data following errors occur:
    ASystem error in program SAPLRRK0 and form HIERA_AGGRE_SPID-01.
    Please help me out in this issue.
    Thanks in Advance
    Arun

    Hi Arun,
    Do you have aggregates on the original cube from which yur are pulling the data.
    I think this issue is becasue of the aggregates.
    just check it and try tp find how to import the aggregates if any there are.
    Thanks

Maybe you are looking for

  • Acrobat 7Pro - Reduce File Size

    I make PDFs by exporting from QuarkXPress 8, using the "Screen - Low/ Quality/Low Resolution" option for proofing. When I try to "Reduce File Size..." in Acrobat, it re-writes the files but DOESN'T make a smaller file. Any suggestions? I hate sending

  • Data base program

    Is there a free easy to use data base program I can use to keep track of the books my wife reads. She is constantly borrowing books she has already read. I would like to make her a list to check against. The program should alphabetize automatically a

  • How to clear the cache of an applet?

    I m working on an applet displaying images for client side. So server will send me an image(picture),but for the first time i display the image,it will be successfully. when i want to view another new image ,it display the previous image, so i suspec

  • Windows 7 crashing from memory corruption

    For a while now my computer has been crashing at random times. I know it is from memory corruption but I don't know how to fix this I have logs for a little while ago but the newer ones can not be opened because of this. https://onedrive.live.com/red

  • EAS 11.1.1.3 Issue with constant CPU spike

    Hi Gurus, I have EAS 11.1.1.3 installed on a Windows 2003 EE server with 2 quadcore 2.4 GHz CPUs and 32GB RAM. Other components on the server include FR, WA and APS. At least twice a month, I notice in task manager that the EAS process runs at 48% of