Monitorsing Infoprovider Requests
Hi,
Is thr any way to monitor the requests of an infoprovider using admincockpit in BI ?? I somewhere heard about it please confirm me abt that .
Regards,
Sandy
Hi,
You can monitor the status of requests and records for InfoProviders and view this information for selected BI systems. You can view the number of requests or records that are not compressed, aggregated, or activated as well as the technical name of the object, number of erroneous requests or records, and so on. This allows you to identify the objects that are adversely affecting system performance.
1. In the Detailed Navigation pane, under Data Load Status, choose InfoProvider Request Status.
2. On the InfoProvider Request Status screen, in the BI System Selection area, select a BW System.
3. Check the respective iViews for data load requests:
For more info refer
http://help.sap.com/saphelp_nw70/helpdata/EN/8a/d6c030fdf34389a1e69c6f4876eb93/content.htm
Regards,
Rajkandula
Similar Messages
-
Problem in deleteing the request
H All,
We ran a load to Master Data (info provider)object.The Load got failed due to invalid data entries.Wheb i tried to dele that particular request from infoprovider .Request is not getting deleted and got folloed msg.
You want to delete request(s) from InfoProvider 0AUVEHICLE
The data target is a master data table
The records in the request are no longer transparent in the table
Only the control entry that shows that the request has been updated
already, is deleted.
This means that the request can be updated again.
Can you please help me in deleting this request.
KranthiKranthi,
This means that even though you delete the request - the master data entries still remain. This happens for Master Data.
You will have to delete the same and reload the data back in.
For example if you data load has :
1|BCD|Sales
and this is part of your master data load , even if you delete the request the entry is not deleted - the entry still remains - you can delete the request in the manage atb and reload the data once again.... SAP is just givig you information that Master Data Objects are not like a DSo where if you delete the request the entries go away. This is because the Infobject tables do not have any request based data - al the data gets updated into the same tables and once you load the data - the data remains there till a manual delete is triggered and request based deletion is not possible... -
BI Admin Cockpit - no application data
Hi All,
We are having issues in seeing data in BI Admin cockpit which is avaialble in our EP7 system. We have integrated this EP7 with a BI system.
We have successfully completed the run for DATA LOAD and Runtime Query Statistics - Init and Delta in the BI system.
Also the SSO and everything is fine.
We are able to see the BI admin cockpit pages for Data load status - process status, bi object request status, infoprovider request status. All have values in the form of tables.
But we are unable to see any data for Query runtime statistics, Data load statistics and Bi usage statistics.
All show "No application Data found."
Our BI is a sandbox system and it is not used very actively.
Also we see the follwoing texts in the BI Admin cockpit iviews.
Characteristic 0TCAKYFNM does not exist. Check authorizations
Please let me know how we can get the data visible and also remvoe this Authorizaiton check.
REgards,
RaghavanHi All,
Thank you very much for your valuable inputs.
SAP Replied to my query.
Issue was that the RSTSC_ADMIN shows that the installation was still Activating.
I reinstalled the content manually and now the process chains had run.
We are able to see the Charts.
PS: The Activation failed with error because of JCO Commn. failure with JAVA. Still this is ok because if the objects are activate in RSOR you can consider the activation a success.
Thanks and Regards,
Raghavan -
How to delete a specific request out of the InfoProvider
Hi all,
we have a generic datasource to extract our CO-PA data. Unfortunately this datasource can not deliver any delta at the moment. This is why we need to have a full upload. In InfoPackage we select the single period 001, 002, or 003.
Now in March we only need to load the period 003 daily. In my process chain I would like to have a function that deletes only the request of this infopackage and not also the requests of the previous months, so I don't need to load all everyday, but only the current month.
Do you know such a process type?
Thanks in advance!Hi Sandra,
1. Try "Delete Overlapping Requests from InfoCube" process type.
2. You can also do this in the InfoPackage. Goto Data Targets tab "Automatic Loading of Similar/Identical Requests"
These two are only possible for a Cube.
Anup. -
ERROR(No text fould) for a request loaded into InfoProvider.
Dear Experts,
I'm facing a typical problem. The regular data loads used to be fine. Since past 2 days, when the loads happen through the regular PCs, in some DSOs I find in the Datasource Name column DataSource Name and (No text Found),. The Sourcesystem column shows ERROR and the source system description shows ERROR(No text found). Although, the status of request loaded is green and is available for reporting. But in the next load it throws error saying the previous load is incomplete or improper.
Any help would be highly appreciated.
Thankx and Regds,
KaushikThankx Srinivas for the reply.
But there have been no changes whatsoever, in the source nor in the BI Models. And it is happening continuously for the 3rd day. When I delete and reload, it just works fine.
Regds,
Kaushik -
Error while transporting a request
Hi,
I am transporting a request having infoobjects into a quality server.
while transporting its giving error as "Changes cannot be made,display user only".
but when i checked into Quality server changes has already been made and corresponding related objets like update rules are inactive....
so can i consider this request as successful transport??
and if transport is successful then why it is giving such kind of error,....because previously when i have transprted it never gave such error.
Thanks in advance.Hi,
Transport is not sucessful to Quality system. you donot have sufficient authorization for transporting objects or system is locked for any changes.
contact BASIS person. and because of this infoobjects (infoobjects used inupdate rules, infoprovider...all are in deactive status).
check all objects in developement system and create new request and check request before transporting.
Regards
Daya Sagar -
IP: query shows only open request data, when filtered
Hi,
I can see only data of the open request. but it depends on the filter.
I have a real-time provider with closed requests and one open request. (The closed requests come from manually switching between planning and loading mode.) On top there is a multi-provider and aggregation level on top of the multi-provider. the query is defined on the aggregation level.
In the (plan) query I have 0salesorg and 0sales_dist filtered with variables. And both chars as columns.
e.g.:
in the cube I have (salesorg, salesdist, requ.-no., keyfigure):
A, B, Request1, 35
A, B, Request2, 32
Now I filter
0salesorg = A and 0sales_dist = B
==> I can see only the data of the open request, therefore 35.
But with 0salesorg = empty and 0sales_dist = B
==> I see all data, therefore 67.
The only difference between these data rows is the request.
Any ideas? Thanks.
Regards,
LarsHi Lars,
may be you are observing the effect described in note 1179076. Please also delete the OLAP cache for the plan buffer query <PROV>/!!1<PROV> where <PROV> is the technical name of your InfoProvider (MultiProvider or InfoCube) you are using.
Regards,
Gregor -
Characteristics Remittance information not available in infoprovider
Hi All,
When I run query from portal it get error : 500 Internal Server error Bex Web Application
FAILED TO PROCESS REQUEST, CONTACT YOUR SYSTEM ADMINITRATOR
ROOT CAUSE:
Characteristics Remittance information not available in infoprovider
ABEND BRAIN(635) QUERY COULD NOT BE OPENED.
NOTE: THIS QUERY RUNS ON MULTIPROVIDER., ANY URGENT HELP WILL BE APPRECIATED, POINT WILL BE ASSIGNED
Thanks in advance
HunnaHi,
Try activating multiprovider and underlying infocubes, using following programs.
Multiprovider: RSDG_MPRO_ACTIVATE
Infocube: RSDG_CUBE_ACTIVATE
DSO: RSDG_ODSO_ACTIVATE
InfoObject: RSDG_IBOJ_ACTIVATE
Then try to run the query, alternately you can use transaction RSRT.
Regards,
Durgesh. -
Create ABAP Report for Infoprovider
Could anyone tell me Function module to fetch Infoprovider(s) for creating ABAP report on.
The report should provide:
Input:
- Infoprovider(s)
- Date-range: default: last 6 months
Output:
- data which is shown in the requests tab as described before, preceeded with the name of the infoprovider and having the possibility to download to Excel.
ThanksHi,
you can easily use it as a template to create your own program. The program just shows what to do and how you need to populate the tables in order to pass selection parameters to the fm to get the required data back.
Here a little demo I created to do it a bit flexible from different cubes:
DATA: ref_data_tab TYPE REF TO data,
ref_data_line TYPE REF TO data,
it_sfc TYPE rsdri_th_sfc,
l_sfc TYPE rsdri_s_sfc,
it_sfc2 TYPE rsdd_th_sfc,
l_sfc2 TYPE rrsfc01,
it_sfk TYPE rsdri_th_sfk,
l_sfk TYPE rsdri_s_sfk,
it_sfk2 TYPE rsdd_th_sfk,
l_sfk2 TYPE rrsfk01,
l_first_call TYPE rs_bool,
l_end_of_data TYPE rs_bool,
l_tabname(30) TYPE c,
l_cube(30) TYPE c,
it_cobpro TYPE rsd_t_cob_pro,
l_cobpro TYPE rsd_s_cob_pro.
FIELD-SYMBOLS: <e_t_data> TYPE table,
<l_data> TYPE ANY,
<fs_field>.
PARAMETERS: pa_cube TYPE rsinfoprov OBLIGATORY DEFAULT '/NBAG/CML_C05',
pa_debug AS CHECKBOX.
IF pa_cube(1) = '0'.
CONCATENATE '/BI0/V' pa_cube '2' INTO l_tabname.
ELSE.
CONCATENATE '/BIC/V' pa_cube '2' INTO l_tabname.
ENDIF.
CREATE DATA ref_data_tab TYPE TABLE OF (l_tabname).
CREATE DATA ref_data_line TYPE (l_tabname).
ASSIGN ref_data_tab->* TO <e_t_data>.
ASSIGN ref_data_line->* TO <l_data>.
IF pa_debug = 'X'.
BREAK-POINT.
ENDIF.
CALL FUNCTION 'RSD_COB_PRO_ALL_GET'
EXPORTING
i_infocube = pa_cube
I_WITH_ATR_NAV = RS_C_FALSE
I_WITH_META_IOBJ = RS_C_FALSE
I_OBJVERS = RS_C_OBJVERS-ACTIVE
I_BYPASS_BUFFER = RS_C_FALSE
IMPORTING
e_t_cob_pro = it_cobpro
E_T_IOBJ_CMP =
E_T_ATR =
E_TLOGO =
EXCEPTIONS
infocube_not_found = 1
error_reading_infocatalog = 2
illegal_input = 3
OTHERS = 4.
IF sy-subrc <> 0.
WRITE: / sy-subrc, sy-msgno, sy-msgid, sy-msgv1, sy-msgv2, sy-msgv3.
ENDIF.
CLEAR: it_sfk[], it_sfc[].
LOOP AT it_cobpro INTO l_cobpro.
IF l_cobpro-iobjtp = 'KYF'.
IF l_cobpro-ncumfl IS INITIAL.
l_sfk-kyfnm = l_cobpro-iobjnm.
l_sfk-kyfalias = l_cobpro-iobjnm.
l_sfk-aggr = l_cobpro-aggrgen.
INSERT l_sfk INTO TABLE it_sfk.
MOVE-CORRESPONDING l_cobpro TO l_sfk2.
INSERT l_sfk2 INTO TABLE it_sfk2.
ENDIF.
ELSE.
IF l_cobpro-dimension NP '*P'.
l_sfc-chanm = l_cobpro-iobjnm.
l_sfc-chaalias = l_cobpro-iobjnm.
l_sfc-orderby = 0.
INSERT l_sfc INTO TABLE it_sfc.
MOVE-CORRESPONDING l_cobpro TO l_sfc2.
INSERT l_sfc2 INTO TABLE it_sfc2.
ENDIF.
ENDIF.
ENDLOOP.
CLEAR l_end_of_data.
l_first_call = 'X'.
WHILE l_end_of_data = space.
CALL FUNCTION 'RSDRI_INFOPROV_READ'
EXPORTING
i_infoprov = pa_cube
i_th_sfc = it_sfc
i_th_sfk = it_sfk
I_T_RANGE =
I_TH_TABLESEL =
I_T_RTIME =
i_reference_date = sy-datum
I_T_REQUID =
I_SAVE_IN_TABLE = ' '
I_TABLENAME =
i_save_in_file = 'X'
i_filename = 'C:\test.csv'
i_packagesize = 1000
I_MAXROWS = 0
i_authority_check = ' '
I_CURRENCY_CONVERSION = RS_C_TRUE
i_use_db_aggregation = ' '
i_use_aggregates = ' '
i_rollup_only = ' '
I_READ_ODS_DELTA = RS_C_FALSE
I_CALLER = RSDRS_C_CALLER-RSDRI
I_DEBUG = RS_C_FALSE
IMPORTING
e_t_data = <e_t_data>
e_end_of_data = l_end_of_data
E_AGGREGATE =
E_SPLIT_OCCURRED =
CHANGING
c_first_call = l_first_call
EXCEPTIONS
illegal_input = 1
illegal_input_sfc = 2
illegal_input_sfk = 3
illegal_input_range = 4
illegal_input_tablesel = 5
no_authorization = 6
ncum_not_supported = 7
illegal_download = 8
illegal_tablename = 9
trans_no_write_mode = 10
inherited_error = 11
x_message = 12
OTHERS = 13.
IF sy-subrc <> 0.
WRITE: / sy-subrc, sy-msgno, sy-msgid, sy-msgv1, sy-msgv2, sy-msgv3.
EXIT.
ELSE.
LOOP AT <e_t_data> INTO <l_data>.
WRITE: / sy-tabix, ':'.
LOOP AT it_cobpro INTO l_cobpro.
IF l_cobpro-ncumfl IS INITIAL.
ASSIGN COMPONENT l_cobpro-iobjnm OF STRUCTURE <l_data>
TO <fs_field>.
IF sy-subrc = 0.
WRITE: <fs_field>.
ENDIF.
ENDIF.
ENDLOOP.
ENDLOOP.
ENDIF.
CLEAR: l_first_call, <e_t_data>[].
IF l_end_of_data <> space.
EXIT.
ENDIF.
ENDWHILE
Hope this helps a bit
regards
Siggi -
Open request not showing in the report
Hi,
We have built a query for planning to show open request. After 50,000 records, the request would be closed in the infoprovider. In the query, Request id is restricted with the most current data variable.
In Dev, the report shows the open request. But, in production, the report doesn't show the open request. When the Query properties are compared, the difference is the Statistics level is 0 in Dev and 1 in Production.
Is this an issue? If not, what could be the issue?
Thanks.From OSS note 411725 :
In all queries, which display data from transactional InfoCubes, characteristic 0REQUID must be included in the filter and variable 0S_RQMRC 'Most current data' must be used. This variable is part of the Business Content.This is required so that the system also includes the data records from open requests.
use this SAP EXIT variable in glbal filter. 0S_RQTRA (Most Current Data (Transactional InfoCube))..try
regards,.. -
Data request deletion problem from remote system.
Hi experts.
Now i am facing one critical problem . The description is as following:
we design the edw level in one phsical BW machine(A) which contains only dso infoprovider. This machine(A) works as datasource to provide data to another physical BW machine(B).
The dso in A system is exported as datasource , Cubes in B system load data through this datasource .
We first do the initialization with data contained on B system and then load delta data from A system. But if we want to delete some request in system A ,the system indicate this request can not be deleted unless the initialization in system B is deleted( this will lead to all the data missing in system B).
Can anyone explain this mechanism to me , please help me suggesting some kind of methods to delete the request in system A without deleting the initialization information in system B.
Thanks in advance.
Waiting online for your kindly reply.1. Ask your Basis to look into it.
2. try analyse your Baqckground Process in SM51.
3. Is your Deletion Job started immediately or any Delay?
4. If That cube or ODS has only this request which you are deleting, go with Context Menu Cube or ODS (by right click) --> Delete Contents.
Delete Contents will improve performence compare to Request Deletion..
If you have request more than this, you should not go for this.
Nagesh Ganisetti.
Assign points if it helps. -
Assigning queries to transport request
Hi Guru's
Can we assign two queries to a single transport request.
Thanks in advance,
VenkatHi
The best method to transport the query is using the transport connection.,
While creating a query system asks you for a request assign the query to the request but do not transport this rather using se03 unlock the request so that u can make a new one using transport connection as u come to know if any of the componet in the query is still lyin in others request and there are hardly any chances of failure when u create a request using transport connection.
If you are not aware of the transport connection process then here it is go to transport connection in rsa1 select the object query there will be a serach button serach the query u reach the query with all other queries on the infoprovider select as many as u want and clik on transfer button all the selected queries move to right hand of screen here u can select the check boxes and clik on transport button u are being asked for a request assingn the request all the queries will move to this request
Hope this helps
Thanks
Puneet -
Setting security on an InfoProvider query
I am running into the following issue when trying to restrict access to a web template:
The web template has DataProvider (DP_2) that is not linked to a query but directly to an InfoProvider:
<bi:QUERY_VIEW_DATA_PROVIDER name="DP_2" >
<bi:INITIAL_STATE type="CHOICE" value="INFOPROVIDER" >
<bi:INFOPROVIDER value="EUINVMP3" text="EU Inventory Entity" />
</bi:INITIAL_STATE>
</bi:QUERY_VIEW_DATA_PROVIDER>
All that this DataProvider is used for is to display the date of the last refresh/rollup of the underlying MultiProvider in an InfoField like so:
<td valign="top" align="center" >
<bi:INFO_FIELD_ITEM name="INFO_FIELD_ITEM_3" designheight="37" designwidth="203" >
<bi:WIDTH value="203" />
<bi:HEIGHT value="37" />
<bi:DATA_PROVIDER_REF value="DP_2" />
<bi:INTERACTION_ALLOWED value="" />
<bi:WITH_TRAY type="CHOICE" value="" />
<bi:HEADERS_VISIBLE value="" />
<bi:STATIC_FILTERS_VISIBLE value="" />
<bi:GENERAL_INFORMATION_VISIBLE value="" />
<bi:DYNAMIC_FILTERS_VISIBLE value="" />
<bi:VARIABLES_VISIBLE value="" />
<bi:INFORMATION_ELEMENT_LIST type="ORDEREDLIST" >
<bi:INFORMATION_TYPE type="CHOICE" index="1" value="GENERIC_TEXT_ELEMENT" >
<bi:GENERIC_TEXT_ELEMENT value="ROLLUPTIME" />
</bi:INFORMATION_TYPE>
</bi:INFORMATION_ELEMENT_LIST>
</bi:INFO_FIELD_ITEM>
</td>
The rest of the report shows data a query based DataProvider of the same MultiProvider.
My problem now is that when I try to restrict access to this web template, I can use S_RS_COMP to control access to the queries allowed on the MultiProvider, but I always get the following error message indicating that I do not have sufficient rights:
Cannot load InfoProvider "EUINVMP3" (data provider "DP_2": No authorization for requested service)
Interestingly enough, when I use a star (*) for the "name of the reporting component" and reporting type "query", it works fine. I therefore wonder whether the system runs its own query that I have to grant access to.
Please note that I have assigned the standard authorization objects to that user and in there access to this Multiprovider is granted. As outlined above, when giving access to all queries based on that particular multiprovider, access is granted. Only when I restrict access to only the query that I have in that web template, I get access denied.
Thanks for your valuable input,
Dennis
Edited by: Dennis Staiger on Jul 11, 2008 2:17 PMThe system generated query name is !InfoProviderName. However, you cannot use an exclamation mark in S_RS_COMP as a value, which is why you have to use $InfoProviderName instead. The same is true for queries on aggregation levels which start with !!. Use $$ instead.
Further details can be found in note 1048505. -
Error in BPC Load infoprovider Package
Hi,
We upgraded BPC netweaver 7 to version 7.5.When we are trying to load the data from BI cube to BPC cube by using Load Infoprovider Package we got error.Please find the Error details below
/CPMB/MODIFY completed in 0 seconds
/CPMB/INFOPROVIDER_CONVERT completed in 0 seconds
/CPMB/CLEAR completed in 0 seconds
[Selection]
InforProvide=YBPC_C12
TRANSFORMATION= DATAMANAGER\TRANSFORMATIONFILES\Transformation.xls
CLEARDATA= No
RUNLOGIC= Yes
CHECKLCK= Yes
[Messages]
Task name CONVERT:
No 1 Round:
Cannot find document/directory
Application: CONSOLIDATION Package status: ERROR
I request you to guide to clear the issue
Thanks
MaheshHi Mahesh,
Usually with loads from BI you don't need conversions, so i'd suggest you delete that reference to conversion file unless you have something in it.
If you put something in the conversion file that verify that this file located at the path you specified in your Transformation file.
Hope this helps.
Gersh -
How to track changes on Infoprovider?
Hi Gurus,
Could you please provide the steps of how to track changes on Infoprovider? I had 4 Infocubes (belonging to the same info area) that contains compressed data - but now when I tried to display the data, all the cube are empty - no data were aechived.
I would like to track any actions that were made on those cubes.
Thanksthanks Kumar for helping me out here
I tried RSD_CUBE_LOG_DELE function module - It came out "no logs found in the database"
I tried tables RSDRDLOGHEADER and RSDDSTATDELE which provide me deletion informations like user name... but since we have partially archived those specific infoproviders in the same period of time where I think eveything was gone from cube, I am not able to related when and who the data that were not archived were deleted from Infocube
Under manage Infocube --> archiving tab, all the created archiving request are only for certain dates (below 2006). I know that we had data above 2006.
Kindly provide additional inputs.
Thanks
Maybe you are looking for
-
Error in the ABAP Application Program
Dear All While Incoming invoice posting ( MIRO). When i put amount in Unpl. Del. Csts field system give following Error Error in the ABAP Application Program The current ABAP program "SAPLMRMK" had to be terminated because it has come across a state
-
Hi, I want to set a recording for a program on Channel 32, Movie Mix. On the TV guide it says "Channel off air". If I select the channel the programs are there. I have tried rebooting the system and new channel search. Can anyone explain why the prog
-
HOW TO OPEN A BBB FILE ?
I simply want to back up my contact list should i lose my phone. I back up into a bbb file and i cannot open ?
-
How to do mp3 downloads in firefox?
I am using this code to set up mp3 downloads -First Frame mp3version="401audio.mp3" -Then on the button on (release) { getURL(_root.mp3version,"_blank") And this works correctly in ie but firefox plays the file, I dont want to put instructions to cha
-
I am trying to ensure the customer has the JRE 1.3.1_08 version. My .jnop file contains the following line: <j2se href="http://java.sun.com/products/autodl/j2se" version="1.3.1_08" initial-heap-size="64m" max-heap-size="128m"/> I am getting an error