Cube ODS Record change
Dear All,
Like in master data where I am allowed to maintain data and thus change records , can I do the same in infocube and ODS, that is going into infocube and ODS and changing the records manually???
Regards,
Ratish
[email protected]
Hi,
you can change the values of the infocube fact table through the function module and for the ODS you cannot change directly the ODS data but for transaction ODS surely you can change....
Thanks
Similar Messages
-
Table Fpr Requests in a Cube/ODS
Hi,
Please let me know the table for finding the records a requests contains in a Cube/ODS?
Thanks.For cube:
/BIC/F<Infocube technical name> (Uncompressed fact table)
/BIC/E<InfoCube technical name> (compressed fact table)
For ODS:
(for custom ODS objects)
/BIC/A<ODS technical name>00 (Active Data Table)
/BIC/A<ODS technical name>40 (Activation Queue)
/BIC/B<10 digit number> (Change Log Table)
(for SAP defined ODS Objects)
/BI0/A<ODS technical name>00 (Active Data Table)
/BI0/A<ODS technical name>40 (Activation Queue)
/BI0/B<10 digit number> (Change Log Table)
Hope it helps.
Regards -
Calculating size of CUBE & ODS
Hi Everybody,
Could any one suggest me, how can we calculate exact size of the cube & ODS?
Thanks and Regards,
RameshDB02 can provide some history on a table or tablespace about space consumption, but not row count, e.g.
For a specific table like this -
Date............Size (Kbyte)
10/01/2005 ........1,193,984
09/01/2005 ........1,193,984
08/01/2005 ........1,128,448
07/01/2005 ........1,020,928
06/01/2005 ..........988,160
05/01/2005 ..........955,392
04/01/2005 ..........914,432
03/01/2005 ..........881,664
02/01/2005 ..........840,704
01/01/2005 ..........807,936
12/01/2004 ..........635,904
11/01/2004 ..........521,216
But you don't really want to have to collect this for all the tables involved on a monthly basis.
SAP_INFOCUBE DESIGNS can provide row counts
0BWTC_C03 /BI0/D0BWTC_C031 rows: 6,005 ratio: 1 %
0BWTC_C03 /BI0/D0BWTC_C03P rows: 83 ratio: 0 %
0BWTC_C03 /BI0/D0BWTC_C03T rows: 880 ratio: 0 %
0BWTC_C03 /BI0/E0BWTC_C03 rows:616,772 ratio: 84 %
0BWTC_C03 /BI0/F0BWTC_C03 rows:116,037 ratio: 16 %
RSRV test - Database information about InfoProvider, can provide this info about a InfoProvider -
ZPU_C51 tables
ZPU_C51 is a BasisInfoCube
Cube ZPU_C51 has 9 dimensions; 0 dimensions are line item dimensions
Table /BIC/DZPU_C511 has 3962 entries. Size corresponds to 3% of the InfoCube
Table /BIC/DZPU_C512 has 2243 entries. Size corresponds to 2% of the InfoCube
Table /BIC/DZPU_C513 has 4847 entries. Size corresponds to 3% of the InfoCube
Table /BIC/DZPU_C514 has 5843 entries. Size corresponds to 4% of the InfoCube
Table /BIC/DZPU_C515 has 44 entries. Size corresponds to 0% of the InfoCube
Table /BIC/DZPU_C516 has 148 entries. Size corresponds to 0% of the InfoCube
Table /BIC/DZPU_C51P has 174 entries. Size corresponds to 0% of the InfoCube
Table /BIC/DZPU_C51T has 74 entries. Size corresponds to 0% of the InfoCube
Table /BIC/DZPU_C51U has 5 entries. Size corresponds to 0% of the InfoCube
Table /BIC/EZPU_C51 has 0 entries. Size corresponds to 0% of the InfoCube
Table /BIC/FZPU_C51 has 142233 entries. Size corresponds to 100% of the InfoCube
Keep in mind the row counts displayed by SAP_INFOCUBE_DESIGNS and RSRV are based on the DB statistics and are only as current as the last time statistics have been collected on the tables.
SE16 on the other hand, actually goes out and runs a query on the table to provide a true current row count.
From a storage mgmt standpoint, I doubt your DBA is really that concerned about the number of rows you added and really just wants to know about disk storage consumption trends. Mgmt on the other hand may very well be interested in row counts as it is something they can relate to and can indicate what's going on in the organization.
I am not aware of any BW functionality that provides current InfoProvider row count histories/trends other than to run some of the above tools monthly or write your own pgm to do so.
There are various tables that track load information and could provide counts of records added. You could probably create an Infoset and do some reporting that way. The best way to get counts of records loaded is probably from the BW Tech Content cubes where you could create a query to provide monthly record load counts by InfoProvider, e.g.
Calendar day Time Records
9/1/2005 38,950 5,789,428
9/2/2005 77,581 19,185,224
9/3/2005 1,138 248,247
9/4/2005 1,066 241,527
9/5/2005 260 528
9/6/2005 21,352 5,192,199
9/7/2005 28,954 5,212,939
9/8/2005 25,770 5,837,173
9/9/2005 34,271 6,341,234
9/10/2005 834 13,580
9/11/2005 1,193 242,951
9/12/2005 19,426 4,408,503
9/13/2005 20,756 3,504,421
9/14/2005 24,353 3,975,332
9/15/2005 30,432 5,984,105
9/16/2005 31,633 6,077,860
9/17/2005 799 15,682
9/18/2005 1,152 243,567
9/19/2005 16,288 4,038,754
9/20/2005 15,313 3,504,187
9/21/2005 22,744 3,955,414
9/22/2005 29,216 5,348,904
9/23/2005 28,798 5,616,426
9/24/2005 696 13,151
9/25/2005 2,010 242,341
9/26/2005 15,279 3,666,828
9/27/2005 22,411 4,095,785
9/28/2005 23,465 4,547,366
9/29/2005 30,920 5,826,502
9/30/2005 32,039 6,294,938
Overall Result 599,100 119,665,096
Keep in mind that records added to a cube for a month are not be the same as the records that end up in the E fact table table after compression.
So I think you really need to define what it is you are looking for, statistical info for mgmt and/or info for the DBA for storage estimates.
For stoage planning purposes, your DBA should be able to determine space use and trends, that's a basic function of their job. Your role is to keep them informed of changes they can't determine from the DB, e.g.
- transaction volume expected to double for an InfoProvider
- you are going to create several aggregates
- creation of new InfoProviders
- you are deleting large amoutns of data
BW disk storage grows - I don't think I have ever seen a Data Warehouse that has reached a point where it rolls off as much data as it loads. A new BW can easily have storage requirements increasing by multiples year over year the first few years. It can waste a lot of folks time trying to get to fussy about tracking individual table changes.
Haven't used the Quicksizer to off an opinion. Probably an acceptable tool for estimating, just like any of the row count methods others have mentioned. -
Modifying Cube/ODS data for few entries
Hi friends,
Is there any way to modify few record entries of couple of chars. in either
cube/ODS without actually distrubing the settings.
regards.Hi Nasiroddin,
Create a generic datasource based on ODS Active table. Create update rules from this ODS into this ODS only(Loop back).
Pull data till PSA and edit manually(if records are less) or write some routines to change data accordingly and load except key figures(or map only required fields in overwrite mode).
Push delta from this ODS to subsequent target, data will be corrected automatically.
Hope it Helps
Srini -
Hi,
My requirment is to edit CUBE & ODS to include two more extra char..
I have done it in development and it is working fine..i made the required changes to all relevant objects (Update rules,Transfer rule,structure,data source...etc)
But the data targets in production contains nearly 1000000000 records,I don't want the old data for the newly included chars .
But can i transport the modified cude in development to production so that i will overwrite the structure of the cube with data in production
If not how can i resolve this issue
ThanksHi Sorry i was confused
I made changes to info cube and ods as bhanu said cube won't accpect new delta untill initilisation is done on cube
so ODS TO CUBE data load
once the changes have been implemented in production
Delete all data in cube and intilise the load from ods to cube and later it will accpect deltas
cube to cube
how???
correct me if i was wrong
Thanks for help -
How many primary keys can w have in cube, ods objects?
how many primary keys can w have in cube, ods objects?
Hi Naresh,
16 primary keys only possible(for cube: 16 dimensions, ODS - Keyfields)
For ODS:
- You can create a maximum of 16 key fields (if you have more key fields, you can combine fields using a routine for a key field (concatenate).)
- You can create a maximum of 749 fields
- You can use 1962 bytes (minus 44 bytes for the change log)
- You cannot include key figures as key fields
More info: [Creating ODS Objects|http://help.sap.com/saphelp_nw04/helpdata/EN/4a/e71f39488fee0ce10000000a114084/content.htm]
Hope it Helps
Srini
[Dont forget to close the call by assigning poings.... - Food for Points: Make a Difference through Community Contribution!|https://www.sdn.sap.com/irj/sdn/index?rid=/webcontent/uuid/007928c5-c4ef-2a10-d9a3-8109ae621a82] -
BI-users,cubes,ODS...
hello guys
Iam sort of curious about BI PROJECT as I didnot work on BI yet.I just had training .thatsall.
Can anyone who are working on BI implementation/production environment please let me know
1.for how many users is your system built?
2.how many cubes,ODS,Multiproviders,Infosets are there in ur project?
3.how many process chains are built for your project?
4.whats the Size of your BI team?
Thanks for your time,
Sit is fully depends on your project.
The number of users are depends on the business of your client. The size of your BI team depends of the tasks which are coming in.
The cubes, and other objects which has to be created based on the records and the areas where the client is working on.
The process chains are fully depends on the number of loads which are required for the business of your client.
you can size your BI server by using quicksizer tool, which is available in the service market place.
This would help you to understand the situation. -
Processed cube sees no changes, but new data have been inserted..
Simple AdwWorks cube has time dimension with years range from 2000-th to 2007-th. Fact data exists for 2001-2006. 2000-th and 2007-th are empty. Ok.
I'm insert new data to source fact table for 2001-th and process the cube. All changes immediately reflect in measure value (it grows). But new data for 2000-th don't reflect in measure value growing . Nevertheless, during cube processing
SSAS sees new rows for both cases (the value grows), and sql profiler catches equal batches of commands for 2001-th and 2000-th. But measure value grows only for 2001-th.
I've clear mdx-script - it contains now only calculate command. Now there is:
a) select sum(measure value) on fact tables in source database reflect new rows for both cases
b) cube processing sees changes for both cases
c) mdx-script is clear (there are no scopes, witch can set measure value to null )
d) select [sales amount] for cube reflect this changes only for 2001-th, not for 2000-th
Any suggestions?
===========
One day later.. :)
The problem seems as resolved, but... I don't know: is it tech and/or logic feature or bug..
So, what is happened.. Simple mdx query:
select [sales amount] on 0,
[some date from 2000] on 1
from [cube]
gives null value for [sales amount], but for [some date from 2001] value is not empty. In database fact table both values (results of sum(salesamount) for both dates) are not empty. After research i found that there was one measure ([Temp]) in the [sales amount]
measure group for which MeasureExpression was set to [sales amount]*[average rate] ([average rate] - measure from [Fact Currency Rate] measure group). Fact table for [Fact Currency Rate] measure group didn't contain data for 2000-th. I've insert it and - vualya
- all work and for 2000-th now. Main question is: why ssas calculate MeasureExpression formulas for measures, which I'm not request in a query, and why ssas set requested by me value to null, if it does not depend from formula of MeasureExpression property
of unrequested measure? Is it bug or "defense from fool"?. There is another sample of such strange ssas behaviour. I mean usage of UnaryOperatorColumn property. If it is set for any attribute of any dimension, then it influences on every query, even
if this attribute not is a part of this query. For example
select [sales amount] on 0
from [cube]
returns different results, which depends by setting of UnaryOperatorColumn for some dimension attribute.. What all it mean?Hi Tkolomiewts,
I have the following questions, which will help me in better understanding of your issue :
1) Is [sales amount], a base measure or calculated measure?
2) Are you using the default Adventure works database?
Regarding
your other question about unaryoperatorcolumn for some dimension attribute affecting the results, lets use the following query that you mentioned:
select
[sales amount] on 0
from [cube]
This
query doesnt pick only the measure value, but also fetches the "All" attribute for the all the dimension attributes. Hence, if the UnaryOperatorColumn influences the All attribute's value, then it will affect the results of the query above.
Regards,
Muthukumaran -
BW error: "invalid call sequence for interface when recording changes"
I am getting the error "invalid call sequence for interface when recording changes" when I try to activate a datasource in BW. Any ideas on how to resolve this error?
Thanks.I already tried that. This is what's happening.. When I get this error, if I try again it will activate and gets collected into a transport. I moved this transport to our QA system. As soon as I try to execute an infopackage under this datasource in QA, I get the error datasource xxxxx must be activated. Before the excecution of the infopackage, the datasource is in "Active version executable". After I get the error message "datasource must be activated", the datasource in the QA system changes to "Active version not executable". I am not sure all these issues are related back to the "invalid call sequence" error I am getting when I try to activate the data source.
I also tried recollecting the transport from our Dev system to QA and it still gives the above errors.
Any help?
Thanks. -
How to find out which cube/ods has the code
hi,
I want to find out which cube/ods has the start routine/update rules written in it. Is there a table or Tcode to find out the code instead of opening each cube/ods to find out whether there is code in it or not.
Thanks,
Samhi Sam,
take a look
/message/3483792#3483792 [original link is broken]
try RSTRAN, field STARTROUTINE
related tables
RSAROUT
RSAABAP
RSAABAPINV
RSAROUTT
Technical name of start routine
Re: How to get info about a GP* program?
Re: Search for start, update rule, etc. that uses infoobject
if couldnt find out, you can use ST05 'sql trace', open 2 session, one for create start routine, and one for ST05, activate with option 'sql trace', then create start routine and 'deactivate trace' and 'display trace', and check out the tables list
hope this helps. -
Excise duty 4% diff. while MIRO posting after FV12 condition record change
Hi Gurus,
Iam coming straight to the CRUX of the matter.
Iam working for a client and facing a support problem.
I got an issue that recently Government has reduced excise rate from 14% to 10%
But PO already created with 14%.Later the condition record changed to 10% in FV12.
then only MIGO posted.
while doing MIRO iam getting 4% difference value
why is it so?
Please help me in this regard.
I also attached the screen shot in the link given below
[http://rapidshare.com/files/184718013/MIRO__ED__14_.rtf.html]
Regards,
AnbuHI
Check your PO creation date and condition record validity date (FV12) an MIRO posting date.
Thank You -
Purchase Info Record Change (ME12) using BDC
Hi All,
We are trying to change the Purchase Info Records using BDCs. We have about 20 condition records to change. Not all condition records change all the time. How can we use page control to identify the particular condition records that we want to change.
Thanks
HariHi Krishna,
The BDC that we are trying to build will have the changes. For ex: When we created the info record (using a BDC) we had 15 condition records. This is coming from an external source.
Now, there has been a change in the pricing (outside the system). This is communicated from the external system. We need to pinpoint which condition types to update in SAP, based on the values in the external system through the BDC.
Regards
Hari -
Triggered mail on record changes in infotype 9(bank details)
Hi All,
We have a requirement for triggering a mail notification on any record changes in table pa0009 (Bank Details - infotype 9).
Please suggest.
Thanks & Regards,
Sujatha sahu.Hi all.
I am new to this.
actually when i modified the data in pa30 for infotype 9, when i click the save button then email get trigger.
this is my require ment.
Please help me out of this.
Thanks & Regards,
Sujatha sahu -
Info Record Condition record changes
Hello Experts,
We have a requirement to change the % allotted to a particular condition type in Info record. there are no BAPI's available for info record change. I do not prefer BDCs. I am using 4.6c. Can you please provide me any other options for this requirement?
Thanks for your help!
Regards
SeemaI am using SAP-standard Batch Input RM06IBI0 (via LSMW). This should be available in 4.6c also.
Whether you like Batch Input or no ... I do not think that you have many more options available in 4.6c (except if you are going to re-invent the wheel ...). -
Editable ALV, capturing multiple record changes
Hello
I am writing the editable ALV prog. (because of some reaosn am using FM - REUSE*) and i need to capture the user changes on the list, but, when i searched, i found the below code, where in i can get only one change/record (because am getting importing formal parameter is a structure), but, i need to get all records user changes, multiple.
FORM user_command USING r_ucomm LIKE sy-ucomm
rs_selfield TYPE slis_selfield.
Pls. let me know how to capture all records/changes? I saw BCALV, but, all they are on OOPS.
Thank youHi Raju,
no chance without oo event data_changed.
You can get the grid object from the function module, I think FM LVC_GET_GLOBALS or something like that. Then implement method
METHODS: handle_data_chg FOR EVENT data_changed OF cl_gui_alv_grid IMPORTING er_data_changed.
In SET_STaTUS event of the function module, you can extract the grid object and registr your own handler.
But, honestly, I'm not convinced this will be easier for you than changing to OO grid.
Regards,
Clemens
Maybe you are looking for
-
My iPod will not update on iTunes. A error message pops up
I have been trying to update my ipod and it has really been making me upset. I try it at least every week, to see if it will work, but it doesn't. I can't even get the apps I want, because my ipod needs to be updated to a iOS 4.3. Everytime I try to
-
New pushbuttons on ALV display
Hi I am displaying ALV using REUSE_ALV_GRID_DISPLAY and now i want to add 2 new pushbuttons on menu bar and one more thing i want to do is that when user select particular records and click on one of pushbutton, new screen should appear and the selec
-
Here is the challange I'm facing:<br> I have a JPD which <b>process a client practice</b>; there are approximately <b>100 orders</b> coming <b>each minute</b>, so I need to set up <b>several threads of jpd</b> working simultaneously, but <b>not on sa
-
I have some problems with my Nokia Maps 2.0 on my N82 after downloading a weather application (from the N82 menu 'download' option). First, it regularly crashes the phone - especially when trying to calculate a route. It struggles with the 'Walk' fun
-
Why does my memory kep being used up when I am not downloading anything
my memory keeps being used up when I haven't downloaded anything to my iPad had 9gb free last night I now have 4 ?