Deletion of infocube
Hi All,
while i am deleting infocube the following error occurs
Error/warning in Dictionary deleter
please help me on this.
cheers
Hi Raj,
It seems that your cube is used in a multiprovider or a infoset. Generally in BW we do'nt use any views as such, instead we use multiproviders and infosets.
You can find out these multi providers or infosets where your cube is used from the where used list in the edit/display mode of your cube.
Yes you might need authorizations to delete these multiproviders or infosets where your cube is used.
Regards,
Similar Messages
-
Help please: Selective Deletion of Infocube data (Sales)
Dear Experts
Am working on a BW 3.5 server
I have been referring to the below SDN posting
<u>Selective Deletion of Infocube data</u>
My scenario is like this..
My Sales data infocube has multiple records with the
same Delivery number and Bill of Lading number
(same material number also).
Some of these records are having "Created" status
others are with "Cancelled" status.
Requirement is to retain latest record based on Billing date
after deleting previous records
having same Delivery number and Bill of Lading number.
Kindly advice a best practice solution.
warm Regards,
AbyJ
============Hi,
I think selective deletion won't be the right solution to your problem.
I would suggest to build up a second cube as a 1:1 copy of your sales cube.
Build a transformation or update rule from your old to your new cube. In the startroutine you can now easily retain latest record based on Billing date
after deleting previous records having same Delivery number and Bill of Lading number by sorting your data package according to this fields. After you have checked it in the new cube, you can either leave that and build the reporting on this cube if possible or in a second step you have to delete data in your old cube and then reload your new cube completely in your old cube. Build a transformation or update rule, easy 1:1 relations and reload data.
An issue for this approach can be the number of records in your sales cube.
Regards,
Juergen -
Data Error in the Query/Report after selective data deletion for infocube
Hi Experts,
Please advise what i was missing and what went wrong...
I got a Query (Forecast) on a Multicube...which is based on 2 Infocubes with Aggregates...
As i identified some data discrepency..yesteraday i performed selective data deleation on one of the Infocube
and executed report yesteraday and the results in the query are correct...
When today i executed the same report i am getting different results..
When i compared the results of the report with that of data in cube they are not matching
The report is not displaying the data in cube..for some rows it is displaying the data in the cube but for some rows it is just displaying same as the above row
there is no data loaded into info cube after selective deleation
Do i need to perform request compression and fill the aggregated after selective deleation
Please advise what went wrongHi Venkat,
No i haven't done anything on aggregates before or after selective delete
As there is not data load after the selective delete according to SAP Manual we don't need to perform any thing on aggregates...as selective data deletion on cube will delete data from aggregates as well
Please update how to identify error -
Selective Deletion from Infocube Only (Not from Aggregates)
Hi,
For the Selective Deletion, i used the FM 'RSDRD_SEL_DELETION' in program. But this FM deletes the data first from Infocube then from aggregate.Because of this, deletion took more time to delete and adjust the Aggregate.
I need an way in which i can delete the data from Infocube only and after i reach to my reconcile period then i will deactivate and actiavted the aggregate, so the data will be consistent in Infocube and aggregate.
is there any to Delete(Selective Deletion) the data only from the Infocube not from its aggregate (for the Performance Point of View)?
Thanks in Advance.
Regards,
Himanshu.Hi
You can try manual selective deletion which will delete data from cube only. check out the below thread.
steps fro selective deletion for cubes and ODS
If you want to delete data from FM only, then try to deactivate your aggregates before you start your selective deletion.
Once deletion is done, you can reload the aggregates
Regards,
Venkatesh -
Selective Deletion of Infocube data
BW experts,
I have a scenario where in "rough" data already stored in an InfoCube will be replaced by a more "intelligent" data from another source. The deletion/replacement of data should happen without manual intervention (cause flat file data files arrive at a schedule time and should be loaded "automatically"into the cube) What are my options here? I currently know that it is possible to delete infocube contents using function module 'RSDRD_SEL_DELETION' (perhaps do it in the Update Rule).
1) Is there another way (more "SAP Standard" or more "intelligent")? I need to delete based on characteristics that can be found in the file (e.g. the file has data for 0MATERIAL, 0CALWEEK).
2) What are the "watch outs" for using function module 'RSDRD_SEL_DELETION'?
Please advise.
Thank you very much.Hello Emmanuel,
In ABAP programe Just used the Infocube Name and the selection condition on what basis you want to delete.
See Below the code.
*add the fiscper selection in L_THX_SEL table for seletion of data
CLEAR L_SX_SEL.
L_SX_SEL-IOBJNM = '0FISCPER'.
CLEAR L_S_RANGE.
L_S_RANGE-SIGN = 'I'.
L_S_RANGE-OPTION = 'EQ'.
L_S_RANGE-LOW = TFISCPER. "yr data.
*--this is imortant otherwise data wil not delete
L_S_RANGE-KEYFL = RS_C_TRUE.
APPEND L_S_RANGE TO L_SX_SEL-T_RANGE.
INSERT L_SX_SEL INTO TABLE L_THX_SEL.
**get the selection for company
CLEAR L_SX_SEL.
L_SX_SEL-IOBJNM = '0COMPANY'.
CLEAR L_S_RANGE.
L_S_RANGE-SIGN = 'I'.
L_S_RANGE-OPTION = 'EQ'.
L_S_RANGE-LOW = VARIANT.
*--this is imortant otherwise data wil not delete
L_S_RANGE-KEYFL = RS_C_TRUE.
APPEND L_S_RANGE TO L_SX_SEL-T_RANGE.
INSERT L_SX_SEL INTO TABLE L_THX_SEL.
*function module for selective deletion..
CALL FUNCTION 'RSDRD_SEL_DELETION'
EXPORTING
I_DATATARGET = 'IFIBIV'
I_THX_SEL = L_THX_SEL
I_DEL_ACTIV = RS_C_TRUE
I_DEL_UPDATE = RS_C_FALSE
I_DEL_CHANGE = RS_C_FALSE
I_AUTHORITY_CHECK = RS_C_TRUE
I_MODE = RSDRD_C_MODE-CHOOSE
I_THRESHOLD = '0.1'
I_PARALLEL_DEGREE = 1
I_NO_LOGGING = RS_C_FALSE
I_NO_COMMIT = RS_C_FALSE
I_NO_ENQUEUE = RS_C_FALSE
I_SHOW_REPORT = RS_C_FALSE
I_TRANSACTIONAL_ODS = RS_C_FALSE
CHANGING
C_T_MSG = L_T_MSG
EXCEPTIONS
X_MESSAGE = 1
INHERITED_ERROR = 2
INVALID_TYPE = 3
OTHERS = 4
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
Hope This will help.
In Start Routine there is no disadvantage to delete the data from data package.
But it depened on the scenario and requirement.
Regards
Gopal -
Delete a Infocube Request through Function module
Hi Experts,
I need to delete a request in Infocube through Function module. i have written a logic which request we have to delete, but i'm unable to find the exact function module to delete particular request.
Quick response would be appriciated greatly and points will be assigned.
Regards,
Navin AchantaHi,
All the requests of InfoCube are available in table RSICCONT, so u create a function module to delete a records from this table.
Hope this helps u a lot.........
Assigning points is the way of saying Thanks in SDN
Regards
Ramakrishna Kamurthy -
Overlapping requests not deleted from Infocube
Hi gurus,
I have included a delete overlapping requests process as the final step in one of my process chain.
I am using the infopackage selection options to delete the request, but it appears not to be working, the log chain gives OK status, but requests are not deleted. Am I missing any step???
We are using BI 7.0.
Thank you.Have you enabled deletion ?
In planning view just double click on "Delete overlapping request" variant.
At top you should see your infopackage or DTP.
At bottom you have "Deletion Selections" here check here if you have ticked "Delete Existing requests" and chosen overlapping or same or more comprehensive.
Hope this helps. -
Runtime error: DBIF_RSQL_SQL_ERROR -- when deleting infocube in BWPRD
Dear readers,
When i try to delete the infocube 0IC_C03 from bwprd it gives this error --> Runtime error: DBIF_RSQL_SQL_ERROR ...
Kindly advise.hii
Check the authorization of deletion of cube at BWP
Also chk whether is there any other info provider which is related to 0IC_C03 or used as a source for other Info provider or multi provider.
Check for data availability before deleting Cube.If yes, then delete data first.
Thanks
Neha -
How to do a infocube selective deletion in a process chain ?
Hi all,
I encounter a little diffculty : I have a process chain that allow me to load daily R/3 datas into a BW/APO infocube, that works perfectly. The problem is that the volume of datas naturally keeps on growing, so I'd want to create a new step in the process chain, that would allow to make selective deletion in the cube.
For example, after every data loading in the infocube, datas of the cube that are dating of more than x days should be removed. I just can't find a process that allows me to do that, but only"complete deletion of data target contents", or "delete overlapping requests from infocube".
I'm quite sure there's an easy way to do that but.... Anyone go an idea please ?
Many thanks !
FabriceHi Fabrice,
To my knowledge, there is no standard process type in process chian that can do this. You can include a program that can delete the old records. I am sure it is a simple login in it. You can do selective deletion in infocube manually but I wish we have a variant that can be created at this screen and refer in a process type. But at this time, I see only the program as solution. -
How to delete cube old request by using abap code?
Dear experts,
Here is one thing need your help:
We have one cube need to delete the old request. This cube is loaded daily and only need to delete the request of that month.
I know there is one "Delete Overlap Requet" type in the process chain, but my concern is: in our DTP filter, different day the selection will have different values, let's say A and B, and A and B are not even overlap at all.
So my question is:
1. Can I still use "Delete Overlap Request" to delete the old request?
2. If so, I see it can be implemented by abap routine, can anyone give me some sample code? Like how to delete request only in this month. And how to delete request whose selection is equal to a specific value.
Note: one of the source cube is real time cube so can not delete the request from infopackage.
Any post will be appreciated and thank you all for your time in advance!
Regards.
TimHere is the intial code when I choose "Request Selection through Routine", please help me on how to choose the specific request and delete them in this routine.
program conversion_routine.
Type pools used by conversion program
Global code used by conversion rules
$$ begin of global - insert your declaration only below this line -
TABLES: ...
DATA: ...
$$ end of global - insert your declaration only before this line -
InfoCube = ZPC_DEL_REQ_ZBPS_C01
form compute_ZPC_DEL_REQ_ZBPS_C01
tables l_t_request_to_delete structure rsreqdelstruc
using l_request like rsreqdone-rnr
changing p_subrc like sy-subrc.
*Insert Source Code to decide if requests should be deleted.
*All Requests in table l_t_request_to_delete will be deleted
*from Infocube ZPC_DEL_REQ_ZBPS_C01.
*Add new requests if you want to delete more (from this cube).
*Remove requests you did not want to be deleted.
$$ begin of routine - insert your code only below this line -
loop at l_t_request_to_delete.
endloop.
clear p_subrc.
$$ end of routine - insert your code only before this line -
endform. -
Delete Requests (Except Compressed ones) in Cube in Process Chain's Routine
Hi all,
We load an InfoCube on weekdays and we compress the Month-End load request. My request is to
keep the latest SEVEN requests and DELETE all other requests EXCEPT the Compressed requests. I should not delete the COMPRESSED Requests. I want to accomplish it through ABAP Routine in a Process Chain
In the below example, I should delete the Request Id's 2 & 3 only and keep Request Id's 1, 4 to 10.
Request Id---Compression Status
10----
9----
8----
7----
6----
5----
4----
3----
2----
1----
YES
I have looked on SDN and it says to use the Function Module RSSM_ICUBE_REQUEST_GET and RSSM_DELETE_REQUEST or run program RSDRD_DELETE_FACTS for sample code, but I didn't find anything for my requirement and could you PLEASE send the sample ABAP code for it.
Thanks in advance.
Regards,
Venkat.Hi,
http://help.sap.com/saphelp_nw04/helpdata/EN/f8/e5603801be792de10000009b38f842/content.htm
Automated Deletion of Infocube Request:
https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/a7ba9523-0b01-0010-18ab-cf8b3b8c374a
Thanks
Hema -
How to remove the deleted Request ID in BW
Hi Experts,
I had a full load repair REQUEST ID "REQU_xxxxxxxxx" that has been deleted from Infocube. It has also been deleted from Reconstruction.I made sure that the status was RED.
I checked in RSICPROT table, and the REQUEST ID "REQU_xxxxxxxxx" has a status "FINISHED'.
But, when I run my BEx query, unless I restrict the REQUEST ID "REQU_xxxxxxxxx" , I am not able to see any entries in the report.
Please let m know how can I get get rid of the REQUEST ID "REQU_xxxxxxxxx" so that I dont have to restrict it.Hi All,
I have not compressed my InfoCube.
My InfoCube does not have aggregates.
I have not rolled up any requests in my InfoCube.
I have checked in SE11 and my Request (REQU_xxxxxxxxxx) does not exist there.
I have deleted indexes and refreshed statistics.
Now, I see a RED light in Infocube > Performance > check indexes.
I ran my BEx query again and I still have the same error.
Please let me know what action(s) I can take -
Selective deletion job taking very long time
Hi All,
I am performing the selective deletion on cube for the year 2011 and the deletion job is running for a long time (14 hrs). Generally this job takes few mins to execute.
Could you please provide your inputs?
Regards,
Venkat
Job log overview for job: BI_INDX4OSEBBLUUTR6KUTWHGHZLY5ID / 13193500
ime Message text Message class Message no.
3:19:35 Job started 00 516
3:19:36 Step 001 started (program RSINDEX1, variant &0000000000718, user ID ECW7752) 00 550
3:32:48 SQL: 26.02.2012 13:32:48 ECW7752 DBMAN 099
3:32:48 DELETE FROM DDSTORAGE WHERE DBSYSABBR = 'ORA' DBMAN 099
3:32:48 AND INDEXNAME = ' ' AND TABNAME = '/BIC/FZCOG_C06 DBMAN 099
3:32:49 SQL-END: 26.02.2012 13:32:49 00:00:01 DBMAN 099
3:32:53 SQL: 26.02.2012 13:32:53 ECW7752 DBMAN 099
3:32:53 DELETE FROM DDSTORAGE WHERE DBSYSABBR = 'ORA' DBMAN 099
3:32:53 AND INDEXNAME = ' ' AND TABNAME = '/BIC/FZCOG_C06 DBMAN 099
3:32:54 SQL-END: 26.02.2012 13:32:54 00:00:01 DBMAN 099
3:32:54 SQL: 26.02.2012 13:32:54 ECW7752 DBMAN 099
3:32:54 CREATE TABLE "ZBICZFZCOG_C06" PCTFREE 10 PCTUSED DBMAN 099
3:32:54 00 INITRANS 001 TABLESPACE PSAPPBP NOCOMPRESS DBMAN 099
3:32:54 STORAGE (INITIAL 0000000016 K NEXT DBMAN 099
3:32:54 0000001024 K MINEXTENTS 0000000001 MAXEXTENTS DBMAN 099
3:32:54 2147483645 PCTINCREASE 0000 FREELISTS 001 DBMAN 099
3:32:54 FREELIST GROUPS 01) PARTITION BY RANGE DBMAN 099
3:32:54 ("KEY_ZCOG_C06P") ( PARTITION "/BIC/FZCOG_C060" DBMAN 099
3:32:54 VALUES LESS THAN (0) , PARTITION DBMAN 099
3:32:54 "/BIC/FZCOG_C060000001798" VALUES LESS THAN DBMAN 099
3:32:54 (0000001798) , PARTITION DBMAN 099
3:32:54 "/BIC/FZCOG_C060000001799" VALUES LESS THAN DBMAN 099
3:32:54 (0000001799) , PARTITION DBMAN 099
3:32:54 "/BIC/FZCOG_C060000001801" VALUES LESS THAN DBMAN 099
3:32:54 (0000001801) , PARTITION DBMAN 099
3:32:54 "/BIC/FZCOG_C060000001802" VALUES LESS THAN DBMAN 099
3:32:54 (0000001802) , PARTITION DBMAN 099
3:32:54 "/BIC/FZCOG_C060000001806" VALUES LESS THAN DBMAN 099check notes
Note 991372 - Selective deletion from InfoCubes takes a long time
Note 481238 - Selective deletion ends with dump and ORA-00918 -
Hello Guru,
we add 2 new time characterestics in Infocube already populated with data. But after this operation the update in this infocube is Wrong, as we can see the red light in the infopackage LOG.
Now the question is : Is it possible add new characteristics whithout delete all data in infocube but only update the new data ?
This is the error see in infopackage LOG :
Record 1 :Time conversion from 0CALDAY to 0FISCPER (fiscal year ) failed with value 20090202
The characteristics added in infocube are 0FISCPER e 0CALDAY
In the update rule we have 0BILL_DATE ---> 0CALDAY
0BILL_DATE ---> 0FISCPER
BILL_DATE have a format DATS
0FISCPER have format numc7
0CALDAY have a format DATS
Any idea on How to fix this issue? i have to delete all infocube data and restart a full update?? or it is only a conversion problem?
Thanks in advance
Boris
Ps. this is BW 3.5Hi Everybody
thanks for your replay.
About remodelling i can do nothing becouse i'm working on BW 3.5 and not BI, therefore i have not this function.
"Check fiscal year Variant properties. Its due to Wrong Fiscal year variant" .... could you tell me something more and where i can find fiscal year variant?
Thanks
B. -
How to transport deletion of bw objects?
I have transported an InfoCube to my test server. However, now I wish to delete that InfoCube. What is the proper way to delete a bw object in the QA environment? Do I delete the bw object in the development server, then somehow attach the deletion to a request? Or do I have to delete the object direclty in QA?
Thanks,
- BHi Brendon,
Once an object is transported, you need to delete it using a transport as well. When you delete your object in Dev, the system will prompt for a transport request. You can then import this in your QA (and prod) system. It is not advised to delete directly in Q, moreover the systems settings would prevent this in most companies.
Hope this helps...
Maybe you are looking for
-
Please reply: Why are indices not supported in sdo_geom.relate?
Hi, I read somewhere in the newsgroup that the spatial indicesa re used in the sdo_relate operator but not in the sdo_geom.relate function. Could someone please let me know why this difference? Thanks, Hemant.R
-
Looking for alternative formulas to suppress duplicates through Section Expert
I'm using version 14.0.2.364 CR and having trouble building a customized treatment plan report for our case workers to manage to filter out duplicates. I'll do my best to give a layout and criteria: GH: CDCLIENT.SAI_ID STAFF.SORT_NAME Case # First
-
Delete catalog and owner info from tables on ODBC (RDO) report
Post Author: lantek CA Forum: Data Connectivity and SQL I'm creating some reports with an ODBC (RDO) connection. When creating them, chosing an existing DB is mandatory. But once finished, I want that reports to work in any DB (of course, with the sa
-
Sales Order to Invoice Scenario
Hi All, I have a scenario in which i will Ship the items and Invoice the Customer after his acceptance on the delivery. In this case the customer might Return few items which i have adjust with the sales order and same should be adjusted in the Invoi
-
I Have just tried installing OS X on MacBook Pro and stupidly didn't back up my spreadsheets etc which I seriously cannot lose. I Have tried 3 times. each time I try it says 'OS X could not be installed on your computer. File system verify or repair