How to to go for cube or ODS
HI
Data source has given to us now how to identify whether i need to load data to the ODS than cube or directly to the cube
thanks in the advance
Kiran,
There are reasons why data has to be loaded to cube or ODS.
1. If the data source supports only full load (help.sap.com you can find out), and if the selection condition remains the same then before each load you may have to delete the old request and load a new request. This can be avaoided if you load data via ODS. data SOurces such as 0CO_OM_WBS_1 etc.
2. If the data source supports delta and if it gives you only after images status while extracting them to find the difference you would have to load the data only thru ODS. example 0FI_GL_4, 0FI_AP_4, 0FI_AR_4. Though these data sets supports delta, it is all after image data source. so it has to be loaded via ODS.
These are the simple reasons to load via ODS. You can load directly in to a cube, but the best practice is always to maintain data ware house layer or application layer before loading to the cubes.
Hope this helps.
Assign points if it helps.
Alex (Arthur Samson)
Similar Messages
-
URGENT: Data discrepency for Cube and ODS 0fi_ar_4
Hi all,
I am having problems for ODS 0fiar_o03 and Cube 0fiar_c03...
They have been initialised a year back and delta was running almost correctly since then. ..some sometime in August they started showing discrepency from standard R/3 code FBL5N.
The cube and ODs are having exact data till 31/07.2006 .
I tried to delete all data in Cube and ODs by selective deletion of fiscal periods 005.2006 to 008.2006 and reload again from R/3..but still data not matching. Why is that so?
Please suggest steps to correct it. Will assign points.Dear Andy,
First tell us that how can you say that data is inconsistent? I mean on what criteria you consolidate data.
Secondly have you checked in R3 that after 31.07.2006 was there any change or anything new (company code or smthing) added.
My suggestion would be;
First:
1. Go to RSA3 (in R3) and check that are you able to see(pull) the data you want.
2. Now check wheather it is coming in BW or not?
3. If coming then manually update cube through data mart.
Second:
1. if not able to get data through standard extractor then try to load by flat file. (last option)
2. check wheather deltas after your repair full upload are giving you correct deltas or not? if not then re-initialize and reshedule deltas.
Hope it helps, do revert. -
Delta and Full Load question for cube and ODS
Hi all,
I need to push full load from Delta ODS.
I have process chain.... in which the steps are like below,
1. R/3 extractor for ODS1 (delta)
2. ODS1 to ODS2 (delta)
3. ODS2 to Cube ---> needs to be full load
Now when i run process chain by further processing automatically ODS2 does init/delta for Cube.
How can i make it possible for full load ??
can any one guide anything in this ?
Thanks,
KSHi,
1. R/3 extractor for ODS1 (delta) : This is OK, normally you can put the Delta InfoPack in Process Chian
2. ODS1 to ODS2 (delta): It automatically flow from ODS1 to ODS2 (you need to select Update Data automaticall in the Targets at the time of ODS creation)
3. ODS2 to Cube ---> needs to be full load :
This you create a Update rules from ODS1 to Cube then Create InfoPackage in between ODS2 and Cube then do full loads. You can delete the data in the CUbe before the load ann dthen do Full load to Cube.
Note: In ODS2 don't select Upadate Data autmaticlly to Data Targets
Thanks
Reddy
Edited by: Surendra Reddy on Nov 21, 2008 1:57 PM -
How to create infopackage for Cube to Cune to transaction
HI Experts
I have performed following steps for cube to cube load.
1. Created source cube and loaded the data from R3
2. Created Destination cube
3. Generated Export Data source for the source cube. Here I'm able to see my datasource Icon(8ZFIGL_C01). When I double click on that it is give details.
4. Defined the update rules for Destiination cube by assiging the infosource (8ZFIGL_C01) which is created in step3.
5.Now I'm searching for the infosurce (8ZFIGL_C01) in data modelling -> infosource. its not showing up any name with 8ZFIGL_C01.
Kindly let me know how to create infopackage for this to laod the data from cube to cube.
Additional information:
I have set the optopn Display Generated Object in Settings.
Thanks in advance for your help.
Regards
NLNHi,
Right Click on "Infosource" (TA RSA12 Top at the Right side Panel) and choose Insert lost nodes and refresh the screen and now search for your infosource and you will find it.
See solution from SAT:
Problems with Infosource Data Marts
Best regards,
Frank -
How to find datasource for cube 0BCS_C11
Now we plan to do BCS. We want to create a cube ZBCS_C11 to copy real-time cube 0BCS_C11, the question is how to find datasource? Is there any standard datasource? Pls info, thanks!
hi,
For reporting purposes, you can use the virtual InfoCube 0BCS_VC11 u2013 Consolidation (Company/Consolidation Profit Center). It shares the same structure as InfoCube 0BCS_C11.
go through this link.
http://help.sap.com/saphelp_nw70/helpdata/EN/05/fdce0e59a82b4da957ead6e8022233/frameset.htm
regards
vadlamudi -
Looking for a specific data in all the cubes and ods
Hi Gurus
"i am looking for all the cubes/ods that contain a specific Controlling area(lets say 0123) and a specific 0plant (lets say plant 4567), now i can go down to every cube and ods and search for it in its contents but i have like hundereds of cubes it will take days, is there a simple way to look for some particular data in all the cubes/ods, and it tells me which cube/ods contains these plants and controlling area."
<b>now based on this above post i got a reply that abaping can help.</b>
"you could write an ABAP where you call for every InfoProvider function RSDRI_INFOPROV_READ_RFC like
loop at <infoprov-table> assigning <wa>.
call function 'RSDRI_INFOPROV_READ_RFC'
exporting
i_infoprov = <wa>
tables
i_t_sfc = i_t_rsdri_t_sfc
i_t_range = l_t_rsdri_t_range
e_t_rfcdata = l_t_rsdri_t_rfcdata
exceptions
illegal_input = 1
illegal_input_sfc = 2
illegal_input_sfk = 3
illegal_input_range = 4
illegal_input_tablesel = 5
no_authorization = 6
generation_error = 7
illegal_download = 8
illegal_tablename = 9
illegal_resulttype = 10
x_message = 11
data_overflow = 12
others = 13.
endloop.
i_t_sfc should contain 0PLANT and i_t_range the restriction on you plant value.
with a describe table statement on l_t_rsdri_t_rfcdata you can get the hits.
check test program RSDRI_INFOPROV_READ_DEMO for details
best regards clemens "
<b>now my question is how do i use this code to check each and every cube in bw, it seems like it is meant to be for only one cube at a time. and what does he mean by "for every infoprovider function"</b>
thanksTHANKS
-
How to find number of records in a cube and ODS....
Hi,
How do we find total number of records in a cube and ODS?
Is there any Tcode for this ?
From the content it is difficult to get the number of records, if it is more in number.
Thanks,
JeetuHello ,
Please check the following thread,
Number of records in a infocube
hope it helps,
assign points if helpful. -
How to Enable Delta for a Custom MM Purchase Order History ODS ???
Hi all,
We have a Customized MM Purchase Order History ODS with Full Update on Monthly basis. We want to enable the DELTA for this ODS and how can I proceed, PLEASE.
Please find the Key Figures and Data Fields in the below:
ODS Structure for PO History ODS:
Key Fields
SAP R/3 Field Description Technical Name
Purchasing Document Number EKBE-EBELN
Purchasing Line Item Number EKBE-EBELP
Sequential number of account assignment EKBE-ZEKKN
Transaction/event type, purchase order history EKBE-VGABE
FI Fiscal Period FISCPER (from BKPF-GJAHR + BKPF-MONAT) in the format YYYYPPPP
Number of Material Document EKBE-BELNR
Item in Material Document EKBE-BUZEI
Data Fields
SAP R/3 Field Description Technical Name
Company Code EKKO-BUKRS
Plant EKPO-EWERK
Account Number of the Vendor EKKO-LIFNR
Currency Key (of PO) EKKO-WAERS
Deletion indicator in purchasing document EKPO-LOEKZ
Purchasing Document Date EKKO-BEDAT
Responsible salesperson at vendor's office EKKO-VERKF
Vendor's telephone number EKKO-TELF1
Incoterms (part 1) EKKO-INCO1
Incoterms (part 2) EKKO-INCO2
Short text EKPO-TXZ01
Material Group EKPO-MATKL
Material Number used by Vendor EKPO-IDNLF
Expected Delivery Date EKET-EINDT
Order unit (UOM) EKPO-BSTME
Delivery Completed Indicator EKPO-ELIKZ
Account assignment category EKPO-KNTTP
Business Area (from PO) EKKN-GSBER
Name of requisitioner/requester EKPO-AFNAM
Purchasing organization EKKO-EKORG
Purchasing group EKKO-BKGRP
G/L Account Number (from PO) EKKN-SAKTO
Cost Center (from PO) EKKN-KOSTL
Work Breakdown Structure Element (WBS Element) EKKN-PS_PSP_PNR
Payment Terms (from PO) EKKO-ZTERM
PO History Category EKBE-BEWTP
Movement Type EKBE-BWART, MSEG-BWART
Debit/Credit Indicator EKBE-SHKZG
Reference from Invoice RBKP-XBLNR
Payment Terms (from Invoice) RBKP-ZTERM
Posting Date RBKP-BUDAT for IR, MKPF-BLDAT for GR
Document Date RBKP-BLDAT for Invoice, MKPF-BLDAT for GR
Baseline Date RBKP-ZFBDT
FI Document Number BKPF-BELNR, found through BKPF-AWKEY (IR # or GR # + fiscal year) or MSEG-LFBNR
FI Dcoument Year BKPF-GJAHR
FI Document Type BKPF-BLART
Fiscal Variant Hardcoded: S4
Payment Method (invoice header level) RBKP-ZLSCH
GL Account (from GR/IR document) MSEG-SAKTO for GR, DRSEG-SAKNR for IR (DRSEG is a structure)
Cost Cener (from GR/IR document) MSEG-KOSTL for GR, DRSEG-KOSTL (DRSEG is a structure) for IR
Business Area (from GR/IR document) MSEG-PARGB; not sure on IR
Local Currency BKPF-HWAE
Local Currency 2 BKPF-HWAE2
Amount posted to GR/IR Clearing (LC) EKBE-AREWR
Amount posted to GR/IR Clearing (GC) EKBE-AREWR converted to Group Currecny found through BKPF-KURS2 if BKPF-HWAE2 is USD
Purchase order quantity EKPO-BSTMG
Price Unit (for PO) EKPO-PEINH
Net price in purchasing document (in document currency) EKPO-BPREI
Amount in local currency; amount in document currency MSEG-DMBTR for material document, RSEG-WRBTR for invoice
Amount in local currency; amount in document currency (GC) MSEG-DMBTR for material document,
RSEG-WRBTR for invoice converted to USD
Quantity MSEG-ERFMG for material document;
RSEG-MENGE for Invoice
Delivery costs' share of item value RSEG-BNKAN
Delivery costs' share of item value (GC)RSEG-BNKAN converted to USD
Tax Amount (accrued) BSEG-PSWBT
Freight Amount (accrued) BSEG-PSWBT
Discount Amount (invoice header level) RBKP-WSKTO
Thanks.Hi Venkat,
If you are using a Custom DataSource/Extractor the main problem is that you are collecting data from a lot of tables, so it is really difficult to determine a field for the delta.
If for you is important only a change at Key Fields Table (EKBE) you can set the Generic Delta only on a field of this table (Doc Number or Position Number - Date - Timestamp).
But if you are interested in all changes you have to determine a single field for every tables...
I think it is really difficult to find a delta in all these tables.
Maybe you can think to use in BW an ODS without Reporting BEx flag to determine Delta, and then introduce delta records in a Cube.
Ciao.
Riccardo. -
How to enhace business content extractor for cube in production
Hi All,
I want to run report based on 0MATERIAL on two cubes 0PCA_C01 and ZCOPC_C08. I dont have 0MATERIAL in cube 0PCA_C01.
Both of the cubes are in production. I am trying to enhance the data source 0EC_PCA_1 (for cube 0PCA_C01) to bring in 0MATERIAL.
> Is this the right way to do it?
If it is then, do i need to write the code in funciton module after appending the 0MATERIAL fields to the
data source. does any body have the code or plz help me step by step to write the code in CMOD....which tables should i go to get the 0MATERIAL.
> Most importantly, does enhancing the datasource 0EC_PCA_1 with omaterial affect the omaterial in the datasource for my second cube (can the same infoobject be in two data sources..bcoz master data is common for all cubes)....
I want to do this right....as both the cubes are in production.....plz help me..
Plz address any issues like data loss bcoz of enhancing datasource in production or something like that
thanks in advance,
> useful inputs will be rewardedHi Aravind,
You need to have a foreign key relationship with the base data to material to bring material no as a transaction data. There has to be a link from where you can extract the data. FIrst you see if this link is available in any other ods in BW itself. For example, if you have the vendor details in your cube, see if you can get the material from the AP ods. this depends on your implementation.
If you do not drop the cube load, how will this value be updated to the old data. Assuming you are doing deltas, the new records coming in will have this data filled but the data that already sxisted will not have this data. So, I think you will need to drop the load.
I know the amount of data could be huge but if you have to get the data from R/3 (this is if the data/link i mentioned above is not available in BW), you have to enhance the data source. In this case, you can not avoid datasource enhancement.
You can create a Zmaterial and load it from 0material. This will not help you. By doing this, you will be creating another master data. Even if you include this master data zmaterial in your cube, since you can not map it in the update rules, it will not help you. See if you can lookup this value from some other ODS.
Hope this helps.
Thanks and Regards
Subray Hegde -
How can we know what r the reports done on a particular cube or ods
Hi Fnds ,
I just want to know what r the reports done on my CUBE or ODS.
is there ant specfic table or t-code for that.Hi Ravi,
Double-click on your DSO/ Cube, go to the 'where-used list' option on the top right-hand side. When you drop-down, you can see all the objects where the DSO/Cube is used. If it is being used in a query, the same would be displayed
Rgds,
Sonal -
How to find out the Queries Generated for a particular ods?
Hi all,
There are atleast 10 queries generated for a Particular ODs zyyyyy. I would like to know what are the queries generated for a particular ods.
I have used the where use list of the ods. But it did not displayed the queries generated for that ods.
I have looked at the bex query for that ods but cant find any query being generated on that ods??
Is there any way to find out what are the queries generated for a particular ods?
thanxs
harithaHello Haritha,
Please follow the path.
Go to RSA1 -> Metadata Repository ->DataStore Objects(ODS) -> Find you DSO(ODS) there and click on that, you will get all the details(Queries, Objects - Char, Key figures, update rules,etc..) related to that particular DSO(ODS), same is the case for Cube as well.
Please assign points. -
APD Process for Cube - ODS data transfer.
hi,
Two data sources (cube and ODS) are feeding another ODS. I want to delete the data in Data target (ODS)belongs to that particular infosource for every data load if it comes from the same infosource without using process chain or events. (I want the similar option found in cube). I also want to write some complex functionality (ABAP CODE) in start routine of update rules.
Bhanu suggested me to use APD Process. Can any one (including BHANU) explain me in detail about APD Process. Please also give me navigations.
Regards,
AvneetHi Avneet,
You can read details about the APD here:
http://help.sap.com/saphelp_nw04/helpdata/en/49/7e960481916448b20134d471d36a6b/content.htm
Basically you can get to the APD from transaction RSANWB. Start creating a new process using a query as the source of data. You can provide a transactional ODS as a data target and you also have the opportunity of changing the data using predefined functions, or also ABAP code before loading into the ODS.
Hope this helps... -
How often cube or ods is loaded
Hi all,
Can you plz help to find the easy way to find out how often a cube or ods or any object is loaded say daily or weekly . how to find it easily when i have many objects.Hi Bhavani,
if your cube is getting loaded from ODS then copy the technical name of the update rules of ODS go to infosource tree and then find that particular technical name there. You will find the infosource associated with the ODS then find the infopackage which is associated with the process chain. Double click on every infopackage, the moment you ll double click it then it will display the msg saying "infopkg already in process chain". click ok and go ahead.
You will find yourself under schedule tab there you can find your process chain name just click on the icon which is in the other side of start button.
Copy the technical name of the process chain and go to RSPC and find this pc. Open the pc and right click the start process-> change selection->Periodic job button. There you can find the schedule frequency .
Hope this helps
Edited by: Anup Chaudhari on Nov 19, 2008 5:56 AM -
How to know Whether Partition is done for Cube or not
Hi All,
I need information regarding Partition of a cube.
a)How do i know the Partition is done or not for Cube
b)On what basis we should make parttion of Cube.
Thanks and Regards,
C.V.There are several threads on partitioning, so it would be a good start for this question (as with any question) to search the BI forums on "Partitioning" and review thsoe first.
Some basic considerations on partitioning -
- Your DB must support Range partitioning to permit partitioning your InfoCube. The option will be greyed out if it is not available.
- InfoCube must be empty to be partitioned.
- InfoCube can only be partitioned on 0FISCPER or 0CALMONTH. You can define it so that you have a partition for each month/fiscper, or so that each partition will hold a few or several months of data.
- Generally, you would not partition small cubes.
- Thru BW 3.5 Aggregates automatically get partitioned the sme way the InfoCube is partitioned as long as the partitioning characteristic is in the aggregate. In 2004s, I believe you have options as to whether an aggregate gets partitioned or not.
- Partitioning may be done for query performance reasons and data administration. If the queries on the InfoCube regularly run with restrictions/filters on the partitioning characteristic (FISCPER or CALMONTH), the database will "prune" any partitions that do not contain the FISCPER/CALMONTH value(s), so that it does not need to consider them , e.g. most of your users only run a sales query for the current and previous month, but your cube contains 3 years of data. By partitioning on CALMONTH (we'll assume 1 partition / month), the database will exclude all but the two partitions from consideration. This could help query performance a lot. or maybe only a little, depending on a variety of other factors.
Again - it is important that the queries restrict onthe partitioning characteristic to be of any value on query performance. So don't partition on FISCPER if all the queries use CALMONTH for restrictions.
The data adminsitration reason you might partition is to improve selective deletion or archiving time. These processes are capable of using a DB function to Drop the partition, which quickly removes the data from the cube, rather than having to run a resource intensive Delete query. This only happens if you deletion/archiving criteria is set to remove an entire partition of data.
Again - review the other threads on the BI forums on Partitioning. Most questions you have will already have been asked and answered before, and post again on SDN if there is something you still have a question about. -
Cube to Cube vs ODS to Cube good for loading performance
BW Experts,
I have an option of loading from Cube to Cube or ODS to Cube. It has data in 20 m records.
So in terms of performance of loading perspective, which one is better..
Thanks in advance,
BWerHi,
of course (but you didn't mention that the level of detail was different) it's depending on if there's alot more data in the DSO than in the cube.
A DSO is 1 table which is easier to extract data from and build additional indexes on to speed up load time.
The Info cube is as you know more compelx built with the multi dimensional model.
Kind regards
/martin
Maybe you are looking for
-
Hi my iphone 6plus 128Gb,get turn off but before that sudenly the right part of display get darkness and then it's start to get warm and warmer at least 10 min,the battery used and then i restart the phone then it's start but with half darkness displ
-
Second subsription not updated in SKYPE account
Dear, I am syam from UAE , iam already a subscriber (call india 800 minuts $8.99 for 1 month) and my 800 minuts has been finished in 12 days , so iam added a new subscription as same, and its diducted amound from my card, and the new subscptiobn sti
-
I have been requested to make a Return Material Authorization RMA form using smartforms. My questions are: Is there any standard template/format in SAP I can use. And if there is, is there any standard ABAP program which i can use with the form (if o
-
I am using Keynote 5.1 and yesterday emailed a presentation to a friend who has iWork 08. They were unable to open the presentation, but when I Exported as a Powerpoint presentation they were able to open it and to make a new Keynote. I checked the K
-
Want to upgrade but don't know anything about this computer
I don't understand anything about computers so I'm not sure what model or make they're asking me to choose so I can upgrade.