Info provider restriction while report execution

Hi All,
I have a report created on a multiprovider. This multiprovider contain 3 cubes. All these cubes are having same structure. Out of these 3 cubes, two cubes are history data cubes & one is current data cube.
Cube 1 - Data for 2009
Cube 2 - Data for 2006 to 2008
Cube 3 - Data for <= 2005
Now my concern is that when the report is executed then the report will hit all the data targets and try to fetch data. After fetching data from all cubes the result will be displayed as union of all the cubes result.
Because of which this report is taking long time to fetch data.
I want that depending upo the year entered in the selection screen of the report, only specific data cube should be accessed. Itmeane is the user is entering year 2009 then only cube 1 should br accessed for fetching the data, which will reduce the query run time.
Is there any setting or any solution for achieving this?
Mugdha

Hello Mugdha,
I will suggest you not to create any variable or exit for this requirement. The special proprety of a MP is that it fires one query for each datatarget under it. Example, in your case for each read, it would fire three queries. You could change these settings in RSRT.
One more option is that, if you are aware that maximum users will run the query for current year, you could create aggregate on the current data cube. It will improve the performance for sure. If the reporting requirement is same on all the cubes, create aggregates on all 3.
Please let me know if you need any info.
Regards,
Pankaj

Similar Messages

  • Error while report execution

    Hi,
    We are getting the following error while running of the Query '0PA_C01_Q014'.
    Error Meassage: Program error in class SAPMSSY1 method : UNCAUGHT_EXCEPTION
    System Error in Program SAPLRRI2 and from REP_ASSIGN_INITIAL_0PT-01-
    Diagnosis
    This internal error is an intended termination resulting from a program state that is not permitted.
    Please if any one has faced this error previously help us in reloving the same.
    Full points will be awarded.
    Regards
    Niren

    >
    Senthilkumar Palanivelu wrote:
    > Hi,
    >
    > Pls check you Infoprovider whether load is proper or not. sometimes it may happen due to infoprovider inconsistencies.
    >
    > Regards,
    > Senthil
    Hi Senthil,
    Thanks a lot for your responce. But the Other reports based on the same info provider are working fine.
    Regards
    Niren.

  • Two info provider in one query

    Hi ALL,
    i am currently looking at two info providers from where data needs to be pulled, but i am not able to get two info providers in one report while using the query designer.
    is this a restriction. can i have more than one info provider in one report?
    what would be the procedure to get two inf providers in one report
    plz help....
    Regards
    Arvind Kumar

    Hi,
    You can create a report through query designer only on single InfoProvider(either Multiprovider, InfoCube, InfoSet, DSO,Master Data Object).
    If you need to get data from more than 1 info provider you have create a Multiprovider which will include the relevant info providers, and then create report on that Multiprovider.
    Hope it helps!!
    Thanks,
    Lavanya.

  • Reporting on Time Dependent Master Date Info Provider

    Dear All.
    We have a info object Employee which is time dependent master data containing all the information with time dependency, when i create the query over this info object it give me the option to select the key date and it show the accurate information which is lying according to the key date.
    my requirement is to show all the records in the report which are there in master data but i am not able to show more then one record cause of the key date, can you please let me know how can i show all the records for any given employee id in the query.

    Hello Zeeshan,
    By standard if you create query directly on time dependent info object, it would display the active records as of the report execution (if no key date has been provided). In any case you can only see one record per the info object key, not the history.
    In order to fulfill this requirement, you may need to create infoset on this infoobject and select "date from" and "date to" as part of infoset fields.
    Then create bex query on the infoset and drag the "date from" and "date to" also into "rows" section of the query (apart from infoobject key, time dependent attributes). This will let you see the history of changes to time-dependent attributes of the infoobject.
    Cheers,
    Vasu

  • Currency F4 only shows info provider value instead of all values

    Hi Guys,
    I have a BI query in which the currency object is restricted with a variable.
    I executed the query.
    In the intial variable selection screen, i clicked on F4.
    This variable only shows me the value from Info Provider.
    But instead of that, i want to fetch all the currencies in the F4 help.
    I have tried Query Filter Execution set to Master data but that too doesnt help.
    Please please can someone help in it.
    Regards,
    Charu

    Hi All,
    Here are the steps i did for the currency conversion.
    1. Created the conversion type.
    2. Exchange rate type -> M
    3. Selected Dynamic exchange rate
    4. In the currency tab selected source currency from data records.
    5. Target currency i selected Target currency from variable.
    6. Variable is the one created on the 0CURRENCY object.
    7. Time reference is the exact day and 0CALDAY is selected in it.
    8. In the query, created a calculated key figure and assigned this conversion type to the CKF.
    9. I have just dragged the 0CURRENCY in the row.
    10. For currency in the Advanced tab in query i selected master data option for the filter.
    When the query executes, it asks for the value of this variable.
    When i select the F4, it should show me all the currency values, but it shows me only INR. In the search if i give EUR manually then it takes EUR but doesnt show me in the list.
    Is there any step that i have missed out pls.
    Regards,
    Charu
    Edited by: Charu Pandey on Jun 18, 2009 6:02 PM

  • Info provider based Security

    Gurus,
    We build the multi provider with cube A and B, and planing to implement object based security on Infoprovider, the purpose have a one report common for 2 business and enforce security while accessing the data.
    1 Created 2 Authorization Object AO1 and AO2 based on info provider A and B.
    2.Addd these authorization objects to Roles R1 and R2 respectively.
    3 Assigned roles R1 and R2 to 2 test user U1 and U2.
    The User U1 still able to access data from the cube B and the same way Use U2 able to see data from cube B.
    Any suggestion how can I enforce this design at security level..
    Thanks for your inputs..
    Raman.

    Hi Raman,
    Are you using  BW7.0? In  BI7 BW is doing more rigorous authorization/security checks.
    If you are using BW3.X versions then you need to implement the concept:
       "Unless the user has access to a resource...DO NOT ALLOW access"..
    In RSSM  (3.5) you can limit access by  InofrArea  OR  InfoCube.
    You need to explicitly limit access only to the relevant InfoCubes.
    Additional Useful info:
    http://help.sap.com/saphelp_nw04/helpdata/en/55/2bb33b90131e73e10000000a11402f/frameset.htm
    Good luck, BB

  • Short dump when expand info provide

    Dear all,
    I have 0GL_ACOOUNT info object that act as a master data.
    the problem is when I want to expand at the info provider instantly create short dump
    the overview of the short dump is :
    Runtime Errors         ASSERTION_FAILED
    Date and Time          12.08.2009 10:08:16
    Short text
         The ASSERT condition was violated.
    What happened?
         In the running application program, the ASSERT statement recognized a
         situation that should not have occurred.
         The runtime error was triggered for one of these reasons:
         - For the checkpoint group specified with the ASSERT statement, the
           activation mode is set to "abort".
         - Via a system variant, the activation mode is globally set to "abort"
           for checkpoint groups in this system.
         - The activation mode is set to "abort" on program level.
         - The ASSERT statement is not assigned to any checkpoint group.
    What can you do?
         Note down which actions and inputs caused the error.
         To process the problem further, contact you SAP system
         administrator.
         Using Transaction ST22 for ABAP Dump Analysis, you can look
         at and manage termination messages, and you can also
         keep them for a long time.
    Information on where terminated
        Termination occurred in the ABAP program "CL_RSAWBN_OBJ_IOBJ_DATA=======CP" -
         in "GET_TRFN_AWBSUBOBJ".
        The main program was "RSAWBN_START ".
        In the source code you have the termination point in line 23
        of the (Include) program "CL_RSAWBN_OBJ_IOBJ_DATA=======CM005".
    Source Code Extract
    Line  SourceCde
        1 METHOD get_trfn_awbsubobj .
        2
        3   DATA: l_tranid   TYPE rstranid,
        4         l_s_source TYPE rstran_s_tlogo,
        5         l_s_target TYPE rstran_s_tlogo,
        6         l_objvers  TYPE rsobjvers.
        7
        8   l_tranid = i_objnm.
        9   l_objvers = rs_c_objvers.
       10
       11 * get the source and target for the tranid
       12   WHILE l_s_source IS INITIAL OR l_s_target I
       13     TRY.
       14         cl_rstran_stat=>get_objects(
       15           EXPORTING
       16             i_tranid   = l_tranid
       17             i_objvers  = l_objvers
       18           IMPORTING
       19             e_s_source = l_s_source
       20             e_s_target = l_s_target
       21                ).
       22       CATCH cx_rstran_not_found .
    >>>>>         ASSERT sy-index < 2.
       24     ENDTRY.
       25 * for possible second run set objvers
       26     l_objvers = rs_c_objvers-modified.
       27   ENDWHILE.
      29 * pass back the su
      30   IF i_target = rs
      31     re_awbsubobjec
      32   ELSE.
      33     re_awbsubobjec
      34   ENDIF.
      35
      36 ENDMETHOD.
    Please advice

    HI,
    I have read the sap notes and that is exactly what happen to me.
    but I don't understand how to correct it.
    It said :
    This error cannot be corrected automatically. Use the method DELETE_VERSION_FROM_DB of the class CL_RSTRAN_STAT to delete the existing A version of the transformation manually in the target system.
    Ensure that the transformation is permanently deleted from the database; therefore, you should verify that the correct transformation ID is specified (in the short dump, the TranID that is specified in the short dump is in the variable L_TRANID).
    anybody know how to use delete_version_from_db ?
    please advice

  • Issue while query execution on web analyser.

    Hi,
    I am getting an error message while query execution on web ie Record set too large , data retrieval restricted by configuration .I am able to run the same query in bex analyser without any issue .Any idea what could be the reason and solution for this issue .
    Regards,
    Neetika.

    Hi Neetika,
    The Query is exceeding the set limits,i suggest you to Reduce the time LIne for the Query, as it may be having more number of Cells in terms of Rows and Columns.
    Execute the Query for Less number of Days,if u r executing it for 1 Month then execute it for 10 Days.
    Rgds
    SVU123

  • Discrepancy in report execution duration

    Hello,
    Everyday we are executing audit reports which tells us report execution time for all our daily scheduled reports. Here we have observed some discrepancy between the time shown in the instance history verses auditing report's data. For example, if XYZ report took 120 seconds to execute, our auditing report shows 110 seconds only (-10 sec difference); however instance status in report history shows 120 sec only.
    Here are environment details:
    Product: SAP BI 4.0 SP6 Patch 6
    Server OS: Windows Server 2008 R2
    CMS DB: Oracle 11g R2
    Auditing DB: Oracle 11g R2
    We would like to know why there is a difference? Please advise!
    Regards,
    Daya Jha

    Issue resolved after doing multiple activity.
    - Adding 2 new cluster in PRD environment, After refering Server sizing Guide from SAP
    - Adding 4 new Web Intelligence Processing Server in PRD environment
    - Assign Static port in all 4 Nodes, Previously it was Dynamic Ports
    - Proper spiliting of APS as per SAP APS Sliting KBA (1792286 ,1694041)
    - Change Maximum Connection Paremeter in Web Intelligence Processing Server, Because we have more Web Intelligence Business user to view the Web Intelligence reports.By Default SAP provided 50 Connections.
    - Change in Tomcat Parameters like
    Parameter                Old Value      New Value
    XX:MaxPermSize      384 M          512 M
    Maximum Memory     2,048           4,096
    maxThreads              200              900
    Thanks,
    Daya

  • Reporting Services R2 log entries have stopped generating on report execution.

    Hi -
    I have a new instance of a reporting server and the log files have quit generating on report execution. 
    When the services restart this is the log file:
    rshost!rshost!8e8!01/22/2014-17:08:33:: i INFO: CLR runtime is initialized.
    rshost!rshost!8e8!01/22/2014-17:08:33:: i INFO: Derived memory configuration based on physical memory as 3931704 KB
    rshost!rshost!8e8!01/22/2014-17:08:33:: w WARN: Failed to initialize performance counters: ffffffff. Possible setup issue.
    rshost!rshost!8e8!01/22/2014-17:08:33:: e ERROR: Failed to start service, error=1063.
    We have logging turned on on the server.  Report Server Mode is Native.  Dont see anything in the application log about failed service.
    Any ideas?

    Hi dwrco,
    Have you recently install any update such as MS12-070 (KB2716440)? If so, it is a known issue for some patches for SQL Server. The reason is as follows:
    When a .NET application starts up, the .NET Framework tries to check if the Microsoft assemblies are right and have not been modified, this is done through connecting to a server that has a revocation list in internet. When the framework tries to connect
    to the server to check if it has access to internet with an elevated timeout, this makes that any other .NET application that has less timeout setting fails (such as SSIS or SSRS) with timeout error.
    For example, the error message "The request failed or the service did not respond in a timely fashion." means that the SSRS timeout is lower than the timeout of the connection to the revoke list server established by .NET Framework.
    To work around the issue, we usually use two approaches:
    Increase the value of ServicesPipeTimeout registry key of Reporting Services
    Disable generatePublisherEvidence element of ReportingServicesService.exe.config file
    For the detailed steps, please see:
    http://blogs.msdn.com/b/mariae/archive/2012/11/12/reporting-services-service-doesn-t-start-after-the-installation-of-ms12-070-security-patch.aspx 
    Regards,
    Mike Yin
    If you have any feedback on our support, please click
    here
    Mike Yin
    TechNet Community Support

  • Inconsistent Query Result in SEM-BCS using Virtual Info Provider

    We have just upgraded to BW 7.0 and SEM-BCS 6.0. When we run an existing 3.5 BW query for BCS through the Virtual Info Provider against the basic consolidation cube, we are getting inconsistent results. Sometimes we get the correct result, and other times our results are not rolling up correctly causing an out of balance on our balance sheet query. We did not make any hierarchy changes between the query executions. Has anyone else experienced this? We cannot see the cause of the inconsistency. Everything looks good when running through RSRT DEBUG. Any help on pushing us in the right direction to solve this would be appreciated. 
    Thanks,
    Rob

    Hi Rob,
    Could you please let me know how you have resolved this issue? Thanks.
    Regards,
    Ashok

  • Report execution terminated due to oversized report data.

    Hi
    We are trying to run the OOTB report Trend By Category-Spend Trend Analysis by category.We are getting the message
    "Report execution terminated due to oversized report data. Apply filters to narrow down result set." But we are not getting the link to Bex however the report is displayed in UI.
    We get Bex link for other large reports.
    Why is it not directing to Bex in this case?
    Regards
    Neel

    Hi Neel,
    You typically get a message (which can be customized in the 'Application Properties') when the size of a reports exceeds beyond a certain limit (which can also be customized in the 'Application Properties').  In the application properties you can turn on a check box that provides a Bex link.
    So if you receive this message along with the BEx link for other reports and not for specific reports, this tells me that there might be other errors in these reports thats preventing from displaying the message.  Please check under the UI application logs and also the portal logs to see if there are any additional messages, may be that will give you some clue as to what the problem might be.
    Regards,
    Rohit

  • Cuic : SCHEDULED REPORT EXECUTION FAILED

    Hey.
    Every time i try to schedule a report to being send with an email and pdf i only get an email saying
    SCHEDULED REPORT EXECUTION FAILED
    The email has no subject or anything.
    If im scheduling it to send it as xls og html i works fine - but fails on the pdf.
    Has anyone seen this before.
    The logs says nothing about a failure.
    My system is and
    UCCX 9.02
    Best regards
    Thomas

    Hi Jörg,
    we use simple server based batch scripts . These scripts use the functionality provided by the BPA Admin tool to perform different tasks. You can either start macros inside the tool or perform other tasks like backing up the DBs etc.
    This is a very simple by proven way to automate server based activities. We use this since the old ARIS days
    Cheers
    Dirk

  • Info object  as a Info Provider

    HI Experts,
    I   created one report on 0PAH_IS01(infoset). when I want execute the same ,system showing error msg
    "NO INFOPROVIDER EXIST WITH NAME 0EMPLOYE"
    in this situation I want to diclare my info object(0employe) as a info provider.
    How can I ?

    Can you please explain the solution? We are getting the same error.
    Regards,

  • Do we have any option to set time limit for report execution

    Hi Experts,
    Please Could any one clarify is there atime  limit to set  for report execution and if it crosses the limit it wud not display a data,
    Thanks in advance
    Nitya

    Hi,
    Basis should be help you in timeout settings on various cases. Time out setting while execution from portal is there.
    Regards,
    Akshay

Maybe you are looking for