Logical Partiontining on Infocube
Hi,
I want to see the logical partiotining done on an Infocube.
Can anyone please tell me how can I see the same.
Regards
Double click on the cube
extras>DB performance>partitioning
If non of the radio buttons selected here, that means cube is NOT partitioned.
Max number of partitions
Similar Messages
-
We have a cube logical partitioned by sales org. We now would like to add additional sales org's to the list. Is this possible?? Currently with data in the cube it is blocked. Does anyone know steps to re-logical partition a cube?? With/or without data re-loading? Any options at the database level (oracle)?
Thanks!!Hi,
Yes that is correct you cant do cube partitioning with existing data.
Another important thing is based upon selection conditions only you can do the partitioning. There are two selection conditions they are as follows.
1. 0CALMONTH
2. 0FISCAL YEAR PERIOD
if these two time characteristics were not used in the cube means you can't partition the cube.
STEPS TO PARTITION THE INFOCUBE:
for example if you have Sales and Distribution cube you want to do logical partitioning on that cube.
we have to create infocube with same structure ( this we can do by giving the technical name of the cube in copy from option) at the time of creation of cube. Activate the cube and come back.
then you should create update rules for that cube.
select the first cube right click on it choose the option generate export datasource.
the system will finish generation process.
select the infosource option on the left side of the AWB.
in that we have DATAMART select it choose refresh icon.
you get the infosource with datasource assignment.
select the data source right click on it choose create infopackage.
it will take you to the maintain infopackage screen.
here you need to select the datatarget tab and select the target into which the data need to be updated.
schedule it and start.
now manage the data target and check the data has been updated or not.
after doing all this process go to infoprovider select the first cube delete the data.
now depending upon your requirement do the partitioning.
double click on the cube it will take you to the edit infocube screen from the menu bar select extras it will display the partitioning option select it.
then it will popup one small wizard showing the time characteristics based upon your requirement choose which ever you want check that box and continue the process.
Hope this will help you
Thanks and Regards
Vara Prasad -
I've seen lots of discussions on Logical Partitioning of InfoCubes, but not a lot on Logical Partitioning of DSO Objects.
Can anyone talk to Logical Partitioning of DSO's or point me to some examples?
ThanksKenneth,
Logical partitioning refers to splitting the data into smaller logical chunks by way of design ... for example having two cubes with one cube for data for 2008 and one for 2009 would be an example of logical partitioning.
Similar approaches can be taken for DSO's as well - have separate DSOs one for each country... things like that.
Also please note that this is not the same as physical partitioning - which refers to the usual cube compression etc.... -
Upgrade SRM from SRM 3.5 to SRM 5.0 - BW Influence
Hello,
We were working with BW above SRM 3.5 and built a lot of Business logic, DSO and Infocubes using the extractors: 0BBP_TD_PO_1, 0BBP_TD_CONF_1. We are now upgrade our SRM system to SRM 5.0 and found out that all the data sources had changed. Is there standard migration for the DSO 0bbp_po and 0bbp_con ? Do we need to build everything from the beginning?
Thanks,
AmirEBP 3.5 to SRM 5.0 upgrade
Go through the thread, i hope this would help you. -
Retrieve values of other exit variable
hi gurus
i have to build an input ready query where on rows u have:
funds center cost center profit center account
and on columns:
0fiscper3
0amount
the user enter on the variable screen this:
0comp_code
0fiscyear
funds center
currency
0account
So just using the funds center I have to show cost center (matched with funds center on a Z Characteristic that I ve created) and the profit center for every costcenter (consulting 0costcenter on 0profit_ctr attribute).... I m using 2 exit variables on cmod ( one for getting costcenter and other for getting profit center), but when i have to feed profit center variables I have to retrieve the values for costcenter that were got for this variable... but how can I do this? Can I retrieve the values of other exit variable when filling profit center variable?
By the way I can use relation characteristic over this infocube because there already is an abap program that makes some logic over this infocube.
some suggest? point will be assigned
regardshi Ashish Tewari :
That s the way I was doing...
in ur example, are u considering 'ZCOST_CTR' as other exit variable? Because it s an exit variable that I fill through funds center variable whis user input...
If its not, what do u suggest?
here s my code, it works but it match every costcenter with all profit centers , which is wrong, every costcenter hast just 1 profit center...
** VARIABLE FOR 0costcenter
WHEN 'ZECCVAR045'.
IF i_step = '2'.
READ TABLE i_t_var_range INTO l_s_var_range WITH KEY vnam = 'ZECCGE001'.*this variables contains funds center
centro_gestor = l_s_var_range-low.
SELECT * INTO TABLE it_cenges_ceco
FROM /BIC/MZECFM012
WHERE objvers = 'A'
AND funds_ctr = centro_gestor.
LOOP AT it_cenges_ceco INTO ls_cenges_ceco.
l_s_range-sign = 'I'.
l_s_range-opt = 'EQ'.
l_s_range-low = ls_cenges_ceco-/BIC/ZECFM012.
APPEND l_s_range TO e_t_range.
ENDLOOP.
ENDIF.
** VARIABLE for profit center for each cost center
WHEN 'ZECCBE010'.
IF i_step = '2'.
BREAK-POINT.
CLEAR it_cenges_ceco.
CLEAR ls_cenges_ceco.
CLEAR centro_gestor.
READ TABLE i_t_var_range INTO l_s_var_range WITH KEY vnam = 'ZECCGE001'.
centro_gestor = l_s_var_range-low.
SELECT * INTO TABLE it_cenges_ceco
FROM /BIC/MZECFM012
WHERE objvers = 'A'
AND funds_ctr = centro_gestor.
LOOP AT it_cenges_ceco INTO ls_cenges_ceco.
CLEAR ls_ceco.
ceco = ls_cenges_ceco-/BIC/ZECFM012.
SELECT SINGLE * INTO ls_ceco
FROM /BI0/MCOSTCENTER
WHERE objvers = 'A'
AND costcenter = ceco
AND dateto = '99991231'.
l_s_range-sign = 'I'.
l_s_range-opt = 'EQ'.
l_s_range-low = ls_ceco-PROFIT_CTR.
APPEND l_s_range TO e_t_range.
ENDLOOP.
* BREAK-POINT.
ENDIF.
ENDCASE. -
Logical and Physical Partioning of an Infocube
Hi,
Can any please explain me the two? Is it different from having aggregates on an Infocube?
ThanksGot it from SDN
-
BIA physical indexes with no assignment to logical index (InfoCube)
Hi there.
In RSDDBIAMON2 I can see the following warning: one BIA physical indexes is not assigned to any logical index. They explain it as the following: when a BI InfoProvider is deleted from the BI accelerator, some physical indexes of this kind of index join may not be fully deleted and may remain on the hard disk.
Question: how to delete this physical index which is not assigned any more to any BIA index? If I even rebuild all BIA indexes this physical index may not be affected as I suppose.
Have anybody had such kind of issues? Please advise.
Thanks
VadimZdravstvyite i vi Vitali
It's exactly my question. Yes, I know the physical index name but unfortunately I cannot find the way to delete it not in TREXADMIN transaction, not in TREX Admin stand alone tool...
Will try again if you think it's there
Thanks,
Vadim -
Virtual InfoCube - Data Selection Logic
Hi, I have a query that accesses a Virtual InfoProvider. Anyone have an example of the code required to access or use the query selections in the InfoProvider Function Module? The Virtual InfoProvider "How To" doesn't show this...
Thanks,LOOP AT I_T_RANGE ASSIGNING <F_RANGE1>.
SELECT SINGLE FIELD_NAME INTO SHLPFIELD FROM ZDWPSCHAR
WHERE CHARACTERISTIC = <F_RANGE1>-CHANM.
IF SY-SUBRC = 0.
LS_RANGE-SHLPFIELD = SHLPFIELD.
ELSE.
LS_RANGE-SHLPFIELD = <F_RANGE1>-CHANM.
ENDIF.
LS_RANGE-SIGN = <F_RANGE1>-SIGN.
LS_RANGE-OPTION = <F_RANGE1>-COMPOP.
LS_RANGE-LOW = <F_RANGE1>-LOW.
LS_RANGE-HIGH = <F_RANGE1>-HIGH.
SELECT * FROM DD03L INTO LS_DD03L UP TO 1 ROWS
WHERE TABNAME = 'ZDWPSTRANS'
AND FIELDNAME = LS_RANGE-SHLPFIELD
AND AS4LOCAL = 'A'.
ENDSELECT.
IF SY-SUBRC = 0.
APPEND LS_RANGE TO LT_RANGE.
ENDIF.
ENDLOOP.
* CONVERT RANGE TABLE TO WHERE CLAUSE
CALL FUNCTION 'F4_CONV_SELOPT_TO_WHERECLAUSE'
IMPORTING
WHERE_CLAUSE = WHERE_CLAUSE
TABLES
SELOPT_TAB = LT_RANGE.
* SELECT DATA BASED ON QUERY SELECTIONS
SELECT * FROM ZDWPSTRANS INTO TABLE LT_ZDWPSTRANS WHERE (WHERE_CLAUSE). -
Open Hub: How-to doc "How to Extract data with Open Hub to a Logical File"
Hi all,
We are using open hub to download transaction files from infocubes to application server, and would like to have filename which is dynamic based period and year, i.e. period and year of the transaction data to be downloaded.
I understand we could use logical file for this purpose. However we are not sure how to have the period and year to be dynamically derived in filename.
I have read in sdn a number of posted messages on a similar topic and many have suggested a 'How-to' paper titled "How to Extract data with Open Hub to a Logical Filename". However i could not seem to be able to get document from the link given.
Just wonder if anyone has the correct or latest link to the document, or would appreciate if you could share the document with all in sdn if you have a copy.
Many thanks and best regards,
VictoriaHi,
After creating open hub press F1 in Application server file name text box from the help window there u Click on Maintain 'Client independent file names and file paths' then u will be taken to the Implementation guide screen > click on Cross client maintanance of file name > create a logical file path by clicking on new entiries > after creating logical file path now go to Logical file name definition there give your Logical file , name , physical file (ur file name followed by month or year what ever is applicable (press f1 for more info)) , data format (ASC) , application area (BW) and logical path (choose from F4 selection which u have created first), now goto Assignment of physical path to logical path > give syntax group >physical path is the path u gave at logical file name definition.
however we have created a logical path file name to identify the file by sys date but ur requirement seems to be of dynamic date of tranaction data...may u can achieve this by creating a variable. U can see the help from F1 that would be of much help to u. All the above steps i have explained will help u create a dynamic logical file.
hope this helps u to some extent.
Regards -
I need to load an InfoCube from an InfoSet - Is this possible in 2004s?
Greetings,
<b>This question looks long, but it's really not. I'm just trying to give a lot of detail about the screens that I am seeing. Anyway, here goes:</b>
I am in 2004s. I want to load an InfoCube from an InfoSet. I know that an InfoSet is just a view and does not physically store data, but recent documentation published by SAP seems to indicate that this is
possible in 2004s (There is a document called "Developer Guide - 2004s" that says the following:
"InfoSets are an additional, easily manageable data source for generic data extraction. They allow you to use logical databases of all SAP applications, table
joins, and further datasets as data sources for BI". )
So... that led me to believe an InfoSet could load an InfoCube. In other words, the InfoSet would be the source and the InfoCube would be the target. I am in RSA1, and I right-click on the cube that I want to be the target. I select the "Create Transformation" option from the context menu. In the "Create Transformation" screen that pops up, I enter "InfoCube" in the target object type field and the name of the InfoCube in the target name field. I enter "InfoSet" in the source object type field and the name of the InfoSet in the source name field.
I get a pop-up that says "Cannot generate proposal". I click the green arrow, and then I get an error message
that says "Transformation does not exist (see long text)".
When I click on the error message, I get the following information in the Performance Assistant:
"Transformation does not exist (see long text)
Message no. RSTRAN010
Diagnosis
The transformation specified by transformation ID , source and target , does not exist.
System Response
The system terminates processing."
Any help would be much appreciated! It seems like it must be possible to use an InfoSet as a source in a data load, or else it would not be an option in the "Create Transformation" screen. ????
I've also tried right-clicking on the cube and selecting "Create Data Transfer Process". I enter the same information on this screen: the types and names of the source and target. Then I get a pop-up that says "Source and target have not been linked with a transformationDo you want to generate a default transformation?". There are two buttons I can click: one labeled "Yes" and one labeled "Abbrechen". I choose "Yes", because I have no idea what "Abbrechen" means.
Then I get the same pop-up from before: "Cannot generate proposal". I hit the green arrow, and I'm back in the
"Create Data Transfer Process" screen. So... I'm stuck in an infinite loop of screens that I can't get out of.
If someone could help, I would be grateful! THANK YOU VERY MUCH!Thank you so much, Ram! I REALLY APPRECIATE YOUR HELP!
I am wondering if it possible to manually create a node in RSA6 for the InfoSet. I tried it by doing the following:
I went to RSA6 and clicked on the white icon for "Create Node". I then entered the number "8", followed by the name of the InfoSet. (I entered an "8", because all our DataSources seem to start with an "8". I'm not sure why.)
The DataSource now shows up, but when I double-click on it, nothing happens. When I select it in the hierarchy and then click the icons for "Display" or "Change" or "Check", I just get an error message that says, "You have not selected any DataSources."
Also, do you know where I can get my hands on the white paper?
Thanks again!
Regards,
Sarah-Jane -
Re: How to Improve the performance on Rollup of Aggregates for PCA Infocube
Hi BW Guru's,
I have unresolved issue and our team is still working on it.
I have already posted several questions on this but not clear on how to reduce the time on Rollup of Aggregates process.
I have requested for OSS note and searching myself but still could not found.
Finally i have executed one of the cube in RSRV with the database selection
"Database indexes of an InfoCube and its aggregates" and got warning messages i was tried to correct the error and executed once again but still i found warning message. and the error message are as follows: (this is only for one info cube we got 6 info cubes i am executing one by one).
ORACLE: Index /BI0/IACCOUNT~0 has possibly degenerated
ORACLE: Index /BI0/IPROFIT_CTR~0 has possibly degenerated
ORACLE: Index /BI0/SREQUID~0 has possibly degenerated
ORACLE: Index /BIC/D1001072~010 has possibly degenerated
ORACLE: Index /BIC/D1001132~010 has possibly degenerated
ORACLE: Index /BIC/D1001212~010 has possibly degenerated
ORACLE: Index /BIC/DGPCOGC062~01 has possibly degenerated
ORACLE: Index /BIC/IGGRA_CODE~0 has possibly degenerated
ORACLE: Index /BIC/QGMAPGP1~0 has possibly degenerated
ORACLE: Index /BIC/QGMAPPC2~0 has possibly degenerated
ORACLE: Index /BIC/SGMAPGP1~0 has possibly degenerated
i don't know how to move further on this can any one tell me how to tackle this problem to increase the performance on Rollup of Aggregates (PCA Info cubes).
every time i use to create index and statistics regularly to improve the performance it will work for couple of days and again the performance of the rollup of aggregates come down gradually.
Thanks and Regards,
Venkathi,
check in a sql client the sql created by Bi and the query that you use directy from your physical layer...
The time between these 2 must be 2-3 seconds,otherwise you have problems.(these seconds are for scripts that needed by Bi)
If you use "like" in your sql then forget indexes....
For more informations about indexes check google or your Dba .
Last, i mentioned that materialize view is not perfect,it help a lot..so why not try to split it to smaller ones....
ex...
logiacal dimensions
year-half-day
company-department
fact
quantity
instead of making one...make 3,
year - department - quantity
half - department - quantity
day - department - quantity
and add them as datasource and assign them the appropriate logical level at bussiness layer in administrator...
Do you use partioning functionality???
i hope i helped....
http://greekoraclebi.blogspot.com/
/////////////////////////////////////// -
Data loads from 2 dsos to 1 infocube
Hi all,
I am trying to update data from DSO1 (Source1: transaction data) to Infocube(TARGET)
In the transformations Start routine, I have to read DSO2(Source2: Master data) for some fields.
DSO1 has CUSTOMER as part of key
DSO2 has CUSTOMER (key) and other fields....FIELD1, FILED2, FIELD3
Infocube to be updated with FIELDS1,2 & 3 WHILE READING DSO2.
WHERE DSO1 CUSTOMER matches with DSO2 CUSTOMER.
Also, data NOT TO BE UPLOADED into Infocube if FIELD1 in DSO2= NULL
Please give me the abap code for the above logic.
Appreciate any help in this regard.
Thanks.
Edited by: Aryaman Krishna on Aug 28, 2011 3:55 PMHi,
You will have to read data of another DSO2 in start routine,
1) Create an internal table of type DSO2 and then load data into it.
SELECT CUSTOMER
Field1
Field2 ..... etc
from DSO2
into table it_DSO2
for all entries in source_package
where customer = source_package-customer.
Now you have all the data available in internal table it_DSO2, you can use this internal table in Field routine to skip any record.
In the field routine simply check the required condition and then raise exception CX_RSROUT_SKIP_RECORD to skip particular record.
Regards,
Durgesh. -
Closing Stock For Each Period in Inventory Infocube
Hello Guru's,
Can we have closing stock of each material for entire period in Invnetory Infocube ? or through any logic or transformation routine can we create this keyfigure at infocube level ?
I know that to get Closing Stock ( Opening Stock + Goods Receipt - Goods Issue), we have to have Opening Stock as well for each month. in 0IC_C03 infocube, we only have Goods Receipt Qty and Goods Issue Qty keyfigures. We don't have Opening Stock and Closing Stock keyfigures as those are calculation which works during run time of query but still we want to have this information at Infocube Level.
Do please let me know your thought as i appreciate your help in advance.
Regards,
Komik Shahhi,
I will check that t code.
thanks and regards,
Devina -
Format of Date field is loading wrongly in the Infocube 0pp_c01.
Hi,
Format of Date field is loading wrongly in the Infocube 0pp_c01. But it is loading properly into PSA.
I am loading data into PP infocubes from the following DataSources.(they all are 3.x datasources)
1. 2LIS_04_P_MATNR
2. 2LIS_04_P_ARBPL
3. 2LIS_04_P_COMP
The data is coming properly upto PSA. For example Actual Start date is loaded in cube like 733.884.
And, it is the same issue with all the cubes. So I checked the update rules. But, in it the mapping is done properly.
Thanks $ Regards
Shyne Sasimohanan
+91-9632674245Hi,
HEre also value is loaded correctly. The reason u are seeing it in this format is because it is mapped into a key figure in the info cube.
It will store the value as number of days from a standard date like 1/1/1000 or 1/1/1900 - not sure which one of these, u should be able to search and find the correct date in the forums..but this is the logic behind it
Hope it helps.
Regards,
Rathy -
Error in creating polestar logical indexes
Hi All,
I have an issue.
While creating the polestar index for an Infocube the job terminates giving out an error.
Error Text
Creation of logic Explorer index 'BWP_ZPL_PUR_ps' cancelled. See for details. (ZPL_PUR is the cube to be indexed)
The cube could not be created 2116
Could not create the Explorer index
In RSDDV when I click on displpay BIA indexes, I have this cube with a red led indicator for Object Status and Object version. There areseveral components in it which are greyed out and several of them with the green status.
Please guide.
Regards
GovindWe had to recreate the indexes.
Maybe you are looking for
-
Hi I have a PO with IR document. I did not created the GR. This is not appearing in MR11. Will this type of POs without GR and only with IR will appear in MR11 or not. Regards ARAS
-
I've got a student version of the creative cloud through my college, which for the life of me, i cannot understand why all my friends never have issues but I always do. So I renewed my one year subscription that my college pays for in november. It's
-
How to create a dimension object in SAP BW Unv with Null value
Hello, for query syncronisation task, I need a dimension object in my BW universe with NULL value. Does someone know, how to do it or if its possible? Regards, Thilo
-
How do I change the size of my photos?
I need to send a photo and I am finding my photos in iphoto are very large. How do I decrease the size? I tried changing the size in the program but it doesn't seem to work. It needs to be 640 x 480 pixels and no more than 200 kb. HELP!
-
How can I save a pdf file on my ipad so I can view it later
I want to be able to view a pdf file on my ipad when I do not have access to internet but I can't seem to save it on my ipad