Fetch data from three different Essbase cube in to Reporting

Hi Experts,
I want to know how to fetch data from three different Essbase cubes in to HFR or smart view reports.

If you create a multiple data source Financial Reports report, you get the best of both worlds:
1) No code required reports
2) You can view the reports in Workspace
3) You can view the FR reports in SmartView
Unless you really need it, I wouldn't go down the SmartView/VBA path, especially as you lose all ad-hoc capability with a mutli sheet retrieval with code. There are costs associated with going down the path of template reporting (which is what you are now talking about). See this thread for a good discussion of those costs:
http://www.network54.com/Forum/58296/thread/1300202750/Template+Coding+Smartview+or+Classic+-Opinionson+time
Remember, the people posting in this thread are pretty experienced practitioners, so unless you are a code god, I would multiply the estimates by 1.5 or 2 or 3, especially if you're learning the VBA functions for the first time.
Just my $0.02.
Regards,
Cameron Lackpour

Similar Messages

  • How to fetch data from a SAP BW Cube via Perl/PHP on a Linux machine?

    Hi all,
    here's the scenario:
    I need to fetch data from a cube of a remote SAP NetWeaver 7.  The data will later be used in a web application based on  Linux and  Perl/PHP. (I'd prefer using perl for the backend and doing the business logic of the web application.)
    I have:
    A Linux system with all its on-board tools and scripting languages.
    A user for the SAP BW which allows me to logon (very,very limited user rights, no se37,no se80,no rsaX and so on)
    Access to http://<SAP BW Server>:<Port>/sap/bw/xml/soap/xmla with the above mentioned user.
    My questions:
    - Could you please push me into the right direction how I can realize this? E.g. by pointing to tutorials / HowTos / sample code / CPAN modules etc..  (Most information I found so far referred to software based on a different operating system and on remote function calls using custom functions.)
    - I'm aware of the  SAPNW::RFC CPAN module, but do I necessarily have to perform a remote function call? ( If so, is there a "standard" function I could call for accessing a cube?)
    Thanks a lot in advance!

    You can take through the RFCS .check for some system function modules...but why do you need to route it through XI?How huge z the files?

  • Single pivot from two different Essbase Cubes

    Hi All,
    I need to show the data from two different cubes into a single Pivot.
    Is that can be achive at different levels like :-
    1. Repository
    2. Answers
    3. Essbsae
    If there is any another way to solve this problem.
    Thanks In Advance
    Brijesh.

    Hi ,Banerjee.
    Asuume that you Cube Structures like below..
    Cube -1 :  Clime No, Cliime Name, Location, Amount1, Amount2.
    Cube -2 :  Clime No, Plant, Material, Location, Amount3, Amount4.
    In your Multiprovider you need to select the Charecteristics "Clime No" , and "Location" ,becasue it is common in both Cubes
    and In Keyfigure : You can select all or only one or only two or one from Cube -1 and other from Cube - 2 it doesn't matter.
    In this case it will disply in single line, but in your case I hope the charecteristics which you are selected in Multiprovider in Identification is wrong, if you don't select common Charecteristics, you won't get the report in single line.
    For reference you can see the following BLOG which will explain exactly your problem and Solution.
    http://www.sdn.sap.com/irj/scn/weblogs;jsessionid=(J2EE3417500)ID0672843250DB01550372956869897428End?blog=/pub/wlg/4478
    Thanks
    Reddy

  • Dynamically fetch data from database and display it in the report

    Hi,
    We have a requirement in developing a report which needs us to dynamically fetch data from the database and display it in the report.
    We have a column called WORKER in the report.
    For each worker there is a measure(PSA) associated with it.
    In the report we have to display both the WORKER and the PSA column.
    What we want is, when we display the list of the workers, the corresponding workerid_id of the worker will be passed and the value of his PSA will be fetched from the database and displayed in the report.
    Or anything similar to this.
    We also have drill applied on this WORKER column. So after any drill up or drill down also the value for PSA should change.
    Is there any way of doing this?
    Please help if possible.
    Thanks,

    hi,
    data : count type i value 0.
    data : Begin of itab occurs 0 ,
    plan_version like hrhap-plan_version,
    APPRAISAL_ID like hrhap-APPRAISAL_ID,
    AP_START_DATE like hrhap-AP_START_DATE,
    AP_END_DATE like hrhap-AP_END_DATE,
    AP_STATUS like hrhap-AP_STATUS,
    AP_STATUS_SUB like hrhap-AP_STATUS_SUB,
    OBJ_DATE_SET like hrhap-OBJ_DATE_SET,
    REVIEW_DATE_SET like hrhap-REVIEW_DATE_SET,
    AP_DATE_SET like hrhap-AP_DATE_SET,
    AP_DATE_EARLIEST like hrhap-AP_DATE_EARLIEST,
    AP_DATE_LATEST like hrhap-AP_DATE_LATEST,
    CHANGE_DATE like hrhap-CHANGE_DATE,
    CHANGE_TIME like hrhap-CHANGE_TIME,
    CHANGE_USER like hrhap-CHANGE_USER,
    end of itab.
    <b>select * from hrhap into corresponding fields of table itab.</b>
    loop at itab.
    write :/ itab-plan_version under 'plan_version',
    itab-appraisal_id under 'Appraisal Id',
    itab-AP_START_DATE under 'Start Date',
    itab-AP_END_DATE under 'End date',
    itab-AP_STATUS under 'Status',
    itab-AP_STATUS_SUB under 'Substatus',
    itab-OBJ_DATE_SET under 'Objective setting date',
    itab-REVIEW_DATE_SET under 'Review date set',
    itab-AP_DATE_SET under 'appraisal date',
    itab-AP_DATE_EARLIEST under 'Earliest appraisal date',
    itab-AP_DATE_LATEST under 'Latest Appraisal date',
    itab-CHANGE_DATE under 'Change Date',
    itab-CHANGE_TIME under 'change time',
    itab-CHANGE_user under 'change user'.
    count = count + 1.
    endloop.
    write : 'No of records' ,count.
    rgds
    anver
    if hlped mark points.

  • Bex reprort is not fetching data from Aggregates scanning whole cube data

    Hi All,
    I am facing the problem in aggregates..
    For example when i am running the report using Tcode RSRT2, the BW report is not fetching the data from Aggregates.. instead going into the aggregate it is scanning whole cube Data....
    FYI.. Checked the characteristcis is exactely matching with aggregates..
    and also it is giving the message as:
    Characteristic 0G_CWWPTY is compressed but is not in the aggregate/query
    Can some body explain me about this error message.. pls let me know solution asap..
    Thankyou in advance.
    With regards,
    Hari

    Hi,
    Let me start off from basic.
    1) Check the activation of aggregates.
    2) check whether the check box in infocube manage rollup is checked.
    Hope this helps
    Assign points if useful
    Regards,
    venkat

  • Fetching data from three tables.

    Hi All,
    I am having three tables company(com_id(PK),com_name),
    contact(contact_id(PK),com_id(FK),first_name,email),
    location(loc_id(PK),com_id(FK),country).
    I need a query to retrieve the first name,email,com_name and country.
    I used:
    select contact.first_name,contact.email,company.com_name,m.country from contact
    LEFT JOIN location m ON contact.com_id=m.com_id
    LEFT JOIN company c ON contact.com_id=c.com_id
    but its returning duplicate rows.
    I am new to this .Please tell me how to solve this problem.
    thanks,

    Jeeth wrote:
    Hi
    Thanks to all for the reply..
    I am using Oracle 10g
    Version:
    Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - ProductionThat says you're uising Oracle 11 (11.2.0.1.0 to be precise), not 10.
    ... And the LOCATION Table containing:
    COM_ID     ADDRESS_ID COUNTRY
    28     1265     United States
    28     1266     United States
    381     381     United States
    610     1873     United States
    864     1586     United States
    869     870     United States
    2414     2662     United StatesPost CREATE TABLE and INSERT statments for your sample data.
    It helps if you explain what the data means. For example, this problem seems to hinge on location.com_id not being unique. What does each row, and each column, in the location table represent? What does each row in the output represent?
    Tried the Query:
    select d.first_name, d.email ,c.com_name , m.country from company c,contact d,location m
    where c.com_id=d.com_id and c.com_id=m.com_id
    I got the result: The second row is repeating:
    Alexander     [email protected]     JPMorgan Chase &amp; Co. (KEY ACCOUNT)     United States
    Alexander     [email protected]     ADP, Inc.      United States
    Alexander     [email protected]     ADP, Inc.      United States
    Alfred     [email protected]     Perficient Inc.     United States
    Allan     [email protected]     Progressive Insurance     United States
    Linda      [email protected]     Principal Financial Group, Inc.     United States
    Alycia     [email protected]     Emerson Electric Co. (KEY ACCOUNT)     United States
    Want output like:
    Alexander     [email protected]     JPMorgan Chase &amp; Co. (KEY ACCOUNT)     United States
    Alexander     [email protected]     ADP, Inc.      United States
    Alfred     [email protected]     Perficient Inc.     United States
    Allan     [email protected]     Progressive Insurance     United States
    Linda      [email protected]     Principal Financial Group, Inc.     United States
    Alycia     [email protected]     Emerson Electric Co. (KEY ACCOUNT)     United States
    Why do you want that ouptut, and not the output that you're originally getting?
    What output would you want if the part you were displaying were different on each row. For example, if we add a row like this to the sample data:
    COM_ID     ADDRESS_ID     COUNTRY
    2414     2663          MexicoThee are many different reasons why you could want the output you do. Each one has a different solution, that would produce different results with different data. You need to explain what you want to do, then someone can help you find a way to code it.
    The simplest way is to say SELECT DISTINCT . That happens to get the right results with the given sample data.

  • Fetch Data from two different Lists (Based on criteria)

    I have two lists. One is for Designations and another is for
    Hirings. Designations list holds all available designations and Hiring list has list of hired employees. Data may look like following...
    Designations list:
    PostTitle
    Software Engineer
    Web Developer
    Graphic Designer
    Trainer
    Manager
    Team Lead
    and Hiring list may look like following
    Hirings list:
    PostTitle
    Employee
    Start Date End Date
    Trainer David
    05-Jun-14
    Manager Peter
    06-Jun-14 30-Jun-14
    PostTitle is lookup column in hirings list. Now, I have to create several views over this data... one of them is of "Vacant Posts" that will fetch all those records from Designations which are either not referenced in hirings or are referenced
    in hirings but has some end date.
    Vacant Posts View:
    Fetch all records from Designation which are NOT in Hirings
    UNION
    Fetch all records from Designations which are in Hirings But has some END DATE.
    Please guide me how can I create this Vacant Posts view ? Is their any out of the box functionality available ? what are the easiest possible ways to accomplish this?
    Zia.

    Yes You can Use CAML.
    Below Query can be helpful to start with.
    Function GetSharePointList1() {
    context = SP.ClientContext.get_curre
    nt();
        oList = context.get_web().get_lists().getByTitle('SharePoint List 2');
        var camlQuery = new SP.CamlQuery();
        camlQuery.set_viewXml(query);
        items = oList.getItems(camlQuery);
        context.load(items);
        context.executeQueryAsync(
            Function.createDelegate(this, onSuccessSharePointList1),
            Function.createDelegate(this, onFail)
    function onSuccessSharePointList1(){
            recNum = items.get_count();
          if(recNum != 0){
             var listItemEnumerator = items.getEnumerator();
             while(listItemEnumerator.moveNext()){
                    var oListItem = listItemEnumerator.get_current();
                    $().SPServices({
                    operation: "GetListItems",
                    async: false,
                    listName: "SharePoint List 2",
                    CAMLViewFields: "<ViewFields><FieldRef Name='Worklocation'/></ViewFields>",
                    CAMLQuery: "<Query><Where><Eq><FieldRef Name='Title'/><Value Type='Text'>" + ReferenceID +
                                              "</Value></Eq></Where></Query>",
                    completefunc: function (xData, Status) {
                      $(xData.responseXML).SPFilterNode("z:row").each(function() {
                        Worklocation = ($(this).attr("ows_Worklocation"));
                     s = ..... (display all in table format)
                  $("#resultTable").append(s);
                  i++;
    Thanks and Regards Rahul Dagar

  • Fetch data from 3 tables (join vs select)

    hi all...
    i have to fetch data from three tables having one field common.
    should i go  with join or using three select statements..
    which one is better.. plz clarify..
    thanks in advance.
    regards.

    Hi,
    Use for all entries,  what are the tables...
    select field1
           field2
           from table
           into table itab.
    if sy-subrc = 0. "this is must ot table initial check
    select field2
           field3
           from table2
        for all entries in itab
           into table itab2
    where field2 = itab-field2.
    select field2
           field5
           from table3
         for all entries in itab
           into table itab3
    where field2 = itab-field2.
    endif.

  • Problem fetching data from multiple tables

    Hi,
    I am facing a problem in fetching data from 3 different tables. i am able to get the data from 2 tables but when i try accessing data from other table, i am getting redundant data. please help, my query is as under.
    select a.*,b.*, c.BidAmount from carregister a , watchlist b, Bidmaster c where a.CarID= b.CarID and b.UserID = 23 and c.BidAmount=(select max(BidAmount) from BidMaster where carid=a.carid group by c.BidAmount);
    Regards,
    Ujjwal B Soni
    <Software Developer>
    Baroda Gujarat India

    Hi,
    I got the solution. The solved query is as under :
    select a.*,b.*,(select max(BidAmount) from BidMaster where carid=b.carid) as MAX_AMT from carregister a , watchlist b where a.CarID= b.CarID and b.UserID=23;
    Thank you all for replying me.
    Warm Regards,
    Ujjwal B Soni
    <Software Developer>
    <Baroda Gujarat India>

  • Avoid conditionally suprressed sub report to fetch data from DB.

    Do we have any option in crystal designer to avoid a suppressed subreport to fetch data from DB?
    I have two sub reports in Report Footers say 'a' and 'b'.Report footer sections have a suppression formula based on parameter input.
    Hence based on the parameter input only one sub report will get printeded.However I noticed that only one sub report is getting printed but both sub reports are fetching the data from DB.
    I have also tried putting the suppression formula in suppress formula field of Sub report using format sub report option but it did not help.
    Any idea how can we avoid a subreport that is suppressed to fetch data from DB.
    Regards

    Hi,
    Suppress can only suppress the data, it cannot stop the query attached being running from the database, One thing you can do  only if your input parameter is a DB level parameter is you can have a case statement in the where clause of your query to avoid reading the records there by increasing the performance of the query.
    Say, your parameter value 1 specifies that you want to suppress the report and in other words, you dont want to read the records from the DB.
    Select feild1, field2,....from Table1
    where 1 = case when @param = 1 then 0 else 1 end
    Hope this helps,
    Thanks
    -Azhar

  • Fetch data from multiple cubes...help

    Hello,
    this is the very first time I post in this forum. I am using EssBase and now Smartview since about one year getting simple retrieves from cubes. One sheet for each cube I need.
    Now I would like to merge two sheet that are based on different cubes and I am thinking to use only one sheet to fetch data from the two cubes. I think I have to define multiple grids but I'm not sure if it so.
    Can you suggest me some useful link or tutorial where I could find more info about it? I am really new with this.
    thank you, your help will be really appreciated.
    ciao
    fausto

    Hi,
    Welcome to the forums!
    This document will show you how to define multiple grids: Page 55
    https://docs.oracle.com/cd/E17236_01/epm.1112/sv_user.pdf
    Its straightforward enough - let us know if you have any questions!

  • What is a cube? how we store data in that? how we fetch data from cube?

    Hi,
    What is a cube? how we store data in that? how we fetch data from cube?
    Regards.
    venkat

    >
    venkey B wrote:
    > Hi,
    >
    >
    > What is a cube? how we store data in that? how we fetch data from cube?
    >
    >
    > Regards.
    >
    > venkat
    Hi Venkat,
    I guess you mean an infocube from the SAP BI product. I propose to look at the forum for Business Intelligence to find your answers.
    E.g. SAP POS DM writes the sales data in infocubes.....

  • Can two java program write to the same port by fetching data from different

    can two java program write to the same port by fetching data from different ports, if yes is thing possible for a 3rd program to get all data (is there any data loss or collision)
    how is this possible

    can two java program write to the same port by fetching data from different portsTwo java clients can connect to the same server port and they can both write to it. However the server will see the connections as two separate accepted sockets.

  • Fetch data from different tables print them is assigned places

    Hi Friends,
    I have designed one SMART-Form (Receipt).
    I need to fetch data from different tables and the data must be print in assigned places. Please help me how to achieve this requirement. Thanks for your help.
    Best regards,
    Manju.
    Edited by: Alvaro Tejada Galindo on Feb 12, 2008 10:20 AM

    U're right.
    When it creates a smartform it needs to decide when the main data have to be extracted:
    - or in driver program
    - or in smartforms
    The difference can be in the performance, because the program can select the data only once, the smartforms needs to extract them everytime it's called.
    I prefer to use a complex structure for the smartform interface as so all data I need are in only one structure, the problem is the complex structure is harder to be managed.
    Max

  • Fetch data from different database tables

    Hi...
    How can i fetch data from different database tables and put it into a internal table and then display it??? Can provide simple short codes as i'm new to ABAP. Thanks.

    Hi,
    Check this sample code..
    TYPE-POOLS: slis.
    DATA: BEGIN OF itab OCCURS 0,
            vbeln TYPE vbeln,
            expand,
          END OF itab.
    DATA: BEGIN OF itab1 OCCURS 0,
            vbeln TYPE vbeln,
            posnr TYPE posnr,
            matnr TYPE matnr,
            netpr TYPE netpr,
          END OF itab1.
    DATA: t_fieldcatalog TYPE slis_t_fieldcat_alv.
    DATA: s_fieldcatalog TYPE slis_fieldcat_alv.
    s_fieldcatalog-col_pos = '1'.
    s_fieldcatalog-fieldname = 'VBELN'.
    s_fieldcatalog-tabname   = 'ITAB'.
    s_fieldcatalog-rollname  = 'VBELN'.
    s_fieldcatalog-outputlen = '12'.
    APPEND s_fieldcatalog TO t_fieldcatalog.
    CLEAR: s_fieldcatalog.
    s_fieldcatalog-col_pos = '1'.
    s_fieldcatalog-fieldname = 'VBELN'.
    s_fieldcatalog-tabname   = 'ITAB1'.
    s_fieldcatalog-rollname  = 'VBELN'.
    s_fieldcatalog-outputlen = '12'.
    APPEND s_fieldcatalog TO t_fieldcatalog.
    CLEAR: s_fieldcatalog.
    s_fieldcatalog-col_pos = '2'.
    s_fieldcatalog-fieldname = 'POSNR'.
    s_fieldcatalog-tabname   = 'ITAB1'.
    s_fieldcatalog-rollname  = 'POSNR'.
    APPEND s_fieldcatalog TO t_fieldcatalog.
    CLEAR: s_fieldcatalog.
    s_fieldcatalog-col_pos = '3'.
    s_fieldcatalog-fieldname = 'MATNR'.
    s_fieldcatalog-tabname   = 'ITAB1'.
    s_fieldcatalog-rollname  = 'MATNR'.
    APPEND s_fieldcatalog TO t_fieldcatalog.
    CLEAR: s_fieldcatalog.
    s_fieldcatalog-col_pos = '4'.
    s_fieldcatalog-fieldname = 'NETPR'.
    s_fieldcatalog-tabname   = 'ITAB1'.
    s_fieldcatalog-rollname  = 'NETPR'.
    s_fieldcatalog-do_sum    = 'X'.
    APPEND s_fieldcatalog TO t_fieldcatalog.
    CLEAR: s_fieldcatalog.
    DATA: s_layout TYPE slis_layout_alv.
    s_layout-subtotals_text            = 'SUBTOTAL TEXT'.
    s_layout-key_hotspot = 'X'.
    s_layout-expand_fieldname = 'EXPAND'.
    SELECT vbeln UP TO 100 ROWS
           FROM
           vbak
           INTO TABLE itab.
    IF NOT itab[] IS INITIAL.
      SELECT vbeln posnr matnr netpr
             FROM vbap
             INTO TABLE itab1
             FOR ALL ENTRIES IN itab
             WHERE vbeln = itab-vbeln.
    ENDIF.
    DATA: v_repid TYPE syrepid.
    v_repid = sy-repid.
    DATA: s_keyinfo TYPE slis_keyinfo_alv.
    s_keyinfo-header01 = 'VBELN'.
    s_keyinfo-item01   = 'VBELN'.
    CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY'
         EXPORTING
              i_callback_program = v_repid
              is_layout          = s_layout
              it_fieldcat        = t_fieldcatalog
              i_tabname_header   = 'ITAB'
              i_tabname_item     = 'ITAB1'
              is_keyinfo         = s_keyinfo
         TABLES
              t_outtab_header    = itab
              t_outtab_item      = itab1
         EXCEPTIONS
              program_error      = 1
              OTHERS             = 2.
    IF sy-subrc <> 0.
    * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    *         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    Thanks
    Naren

Maybe you are looking for

  • How to upload images in Oracle Database11g

    Can Oracle Database 11g store images of any type? If yes, please help me how to do it?

  • Backup failure

    hi all, while taking the backup of my solution manager (Full database online backup and redo log files) through DB13 following error occured and the backup failed.however i am able to take backup from BRTOOLS and just full database online backup.can

  • Flash Player 12 installation/activation

    I have downloaded and installed Flash Player 12, on my Mac OSX 10.9.1, using Safari Version 7.0.1 (9537.73.11). The installation has come up as successful yet I get a message on BT Broadband Test site, that Flash Player is NOT installed.  I have foll

  • How do I connect studio monitors to my Mac?

    Hello all, I have recently been in the market for sudio monitors for my Mac. I've narrowed it down to the Yamaha HS5. Ideally, I would have to of them. I would like to know how they would connect to my iMac since I've never dealt with studio monitors

  • My Iphone 4s' speaker does not work. Please help!

    When I try to play music, put it on speakerphone, etc. it does not work.