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
-
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 KumarHi,
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,
CharuHi 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 -
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 adviceHI,
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 JhaIssue 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,
RobHi 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
NeelHi 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
ThomasHi 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
NityaHi,
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
-
I was looking at youtube.com, which always tells me my browser is not supported and recommends I download Firefox, but that is what I was using, so I went to Firefox to check for updates. (I think I also had freecycle.org open.) Then this message pop
-
Hi everybody, ive got a class that creates a new int. i want the name of the int to be a parameter that i can send into the class. so for example: public testObject(String intName) then in my main I could say: testObject grader = new testObject(grade
-
JDBC using Servlets!!!!!!Hurry up!
Hi, MySelf Savdeep Vasudeva,Presently I am involved in a project using JDBC-ODBC Bridge in which I want to connect a database table to a HTML Page using Java Servlets.When I fill the form on the HTML Page using numeric data in all my variables,it wor
-
Cannot boot into Safe Mode with Networking - Windows 8.1 Update
I'm trying to boot into safe mode with networking. I can successfully boot into Safe Mode, but my Network Access is always disabled. I've tried msconfig / Click on Restart / Restart Now from the Update and Recovery menu in 'Change PC Settings'. They
-
How to implement this multi-langual APEX apps
My requirements are: - login page has a dropdown of two languages: English (en-us) and French (fr) - page is refreshed when dropdown value has changed. - language is selected at login page, and this language setting cannot changed during session. - U