Fill Fact Table (Transaction) then Master Table
Dear all
I have problem in displaying my Query result. BI 7.0
Within Analyser, it shows attribute that I have filled before in IO's master data, but some of them shown empty because they're not in the IO's master data yet.
I found that during uploading data into InfoCube, some of the data don't have the IO's attribute.
Then I maintain manually the missing data/attribute in the IO's master data.
But no luck, the BI Analyzer still shown empty attribute.
I tried to search what is difference between IO's master data that are there before uploading and after uploading (new) inside database's table /BIC/MXXX (View of MstrDtaTbls)
All the new ones have OBJVERS field = "A" and "M", and CHANGE field = "D" and "I"
Note:
/BIC/MXXX = XXX is the IO name
Please help what should I do to fix this data. Thanks.
Regards,
Halomoan
Hello Halomoan,
You have to execute a process called 'Change run' to activate the newly added attributes, this process would convert the entries with 'M' version to 'A' version.
Here are the steps involved:
1) Execute Transaction RSATTR
2) Choose the option 'Info Objects List'
3) Deselect all the Info objects and select only the Info object related and these execute 'Save'
4)Schedule the job to run immediately using 'Selection' option
5) 'Execute'
Hope this helps you.
Cheers
Bala
Similar Messages
-
Transaction data can be loaded into the Fact table without loading the
Transaction data can be loaded into the Fact table without loading the corresponding master data (Example : Sales analysis transaction data can be loaded without populating any of its dimensions master data)
a. True
b. FalseHi Kutti,
True - You need to select the option in the infopackage - alwyas load even if no master data exists.
Bye
Dinesh -
Display master data without data in the fact table
Characteristic 0PROJECT
Attribute Price
I want to show in the query all the prices including the projects that don't have registers in the fact table.
How do I do this?
Tnks.I believe you are describing what SAP referes to as the Slow Moving Item scenario. Search SDN using that phrase and you'll get hits on documents and Notes that talk more about this. Here's something from an old How To
Slow Moving Item Scenario
You want to define a query that displays all products that have been purchased only
infrequently or not at all. In other words, the query is also display characteristic values for
which no transaction data or only low values exist for the selected period.
Procedure
In the Administrator Workbench;
1. Create a MultiProvider consisting of a revenue InfoCube, containing the InfoObject
Material (0MATERIAL), and the InfoObject 0MATERIAL. The InfoObject must be set as
an InfoProvider in InfoObject maintenance. In other words, you need to have assigned
the InfoObject to an InfoArea. (also refer to Tab Page: Master Data/texts [Ext.]).
In the BEx Analyzer:
2. Select your MultiProvider in the Query Designer.
3. Define a query that contains the InfoObject 1ROWCOUNT in the columns.
The InfoObject 1ROWCOUNT is contained in all flat InfoProviders, that is, in all
InfoObjects and ODS objects. It counts the number of records in the InfoProvider.
In this scenario, you can see from the row number display whether or nor values
from the InfoProvider InfoObject are really displayed.
4. Save the query and execute it. All values are now displayed, including those for materials
that were not purchased.
If you filter by time (0CALYEAR, for example), values from the InfoProvider
InfoObjects are not displayed since 0CALYEAR is not an attribute of
0MATERIAL. You can see this from the absence of values in the 1ROWCOUNT
column in the query. If you want to restrict by time, you need to proceed as
follows:
Constant Selection for the InfoObject
You need to set the constant selection for the 1ROWCOUNT key figure in order to be able to
set a filter by time in this query.
1. In the Query Designer, via the context menu for 1ROWCOUNT, choose Edit.
2. On the left hand half of the screen, under the data package dimension, select the
characteristic InfoProvider (0INFOPROV) and drag it into the right-hand screen area.
3. From the context menu for the InfoProvider, choose Restrict, and restrict across the
InfoProvider InfoObject.
4. Also from the context menu for the InfoProvider, choose the function Constant Selection.
5. Save the query and execute it. You can now also set a filter for a time characteristic, the
materials display remains as it was.
Displaying Slow Moving Items
SAP Online Help 05.11.02
MultiProviders 3.0B, Support Package 07 10
If you want to display a list of slow moving items, excluding products that are selling well, you
need to proceed as follows:
1. In the Query Designer, via the context menu for 1ROWCOUNT, choose Edit.
2. Via the context menu for InfoProvider, choose the function Display Empty Values. Also
select Constant Selection.
3. Save the query and execute it. The result is that the system displays the materials for
which there was no revenue.
Displaying Products with Small Revenues
If you want to display a list of products that have not been sold or have only been selling
badly, you need to proceed as follows:
1. Set constant selection as described above, but do not select the display empty values
function.
2. In the Query Designer, define a condition for the 0MATERIAL InfoObject. Specify a value
that is to be the upper limit for a bad sale.
3. Save the query and execute it. The result is that the system displays all materials that
have not been sold or have been selling badly. -
Get the master table value based on multiple fact tables
I have an master table which has to filter data based on multiple fact tables
In the below sample, i need to get the list of MasterTable SId in an single query for fetching data from all the fact tables with an criteria.
Can u let me know the single query to handle the below situation
Select count(1) from dbo.DimMaster where sid in
(Select Master_sid from dbo.factsales where SalesDate < '20141231')
Select count(1) from dbo.DimMaster where sid in
(Select Master_sid from dbo.factPurchase where PurchaseDate < '20141231')
Select count(1) from dbo.DimMaster where sid in
(Select Master_sid from dbo.factSalary where SalaryDate < '20141231')
Select count(1) from dbo.DimMaster where sid in
(Select Master_sid from dbo.factMarket where MarketDate < '20141231')
ShanmugaRajPlease try below:
SELECT
(SELECT count(1)
FROM dbo.DimMaster
WHERE sid IN (
SELECT Master_sid
FROM dbo.factsales
WHERE SalesDate < '20141231'
)) as C1,
(SELECT count(1)
FROM dbo.DimMaster
WHERE sid IN (
SELECT Master_sid
FROM dbo.factPurchase
WHERE PurchaseDate < '20141231'
)) as C2,
(SELECT count(1)
FROM dbo.DimMaster
WHERE sid IN (
SELECT Master_sid
FROM dbo.factSalary
WHERE SalaryDate < '20141231'
)) as C3 ,
(SELECT count(1)
FROM dbo.DimMaster
WHERE sid IN (
SELECT Master_sid
FROM dbo.factMarket
WHERE MarketDate < '20141231'
)) as C4
-Vaibhav Chaudhari -
Hi
Can anyone explain the following in detail.
Mater tables an fact tables are linked with Dim id's.
Fact table and dim tables are linked with Sid id's or Sid keys.
Thanks in advance
SatyaHi Satya,
The Fact table and Dimension tables are linked through the Dim Ids. The Dim Id, as the key of a Dimension table, represents a unique combination of char values in that Dim. These DIM Ids then combine to produce a unique combination in the Fact table of the cube.
Each char value stored in teh system is assigned a Sid, and in a dimension table the unique combination of Sids (depending on the char values in the data records) creates a DIM id.
Take a look at this link:
https://media.sdn.sap.com/html/submitted_docs/Best_Practices/BW/documentation/Multi-dimensional_modeling_EN.doc
Hope this helps... -
Unexpected transaction data in fact table
Hi,
I have created customized table having field
SWISSEMPID SWEMPNAME SWADDRESS SWDESIGNATION
SWHIREDATE SUPERVISOR SWISSCOMP ETHNICITY LANGUAGE CURRENCY
On the basis of table , I have created generic data source for text ( empname ) and attr ( empid)
dtp excetuded successfully
but for transaction data , in extract structure I have taken empid and empname for connecting dimension
table to fact table , compensation also selected ( transaction data)
after exectuing dtp i am getting 426000 value , it is repeated for each record
which does not exist in table
Regards,
Vivek
Edited by: Vivek Srivastava on Jan 13, 2010 9:07 AMYou need to explain your requirement a bit more. Why you want to add type or rejection reason in fact table.
In general you should avoid adding textual data in fact.
Fact tables are only supposed to store keys and measures. It can hold textual data in case of degenerate dimension ( i.e if the number of records are same in dimension as well as fact ).
Type or Rejection reason are going to have much less records. You can create a new dimension for them having probably 20 or 30 records.
Disadvantages of adding textual data in fact is, once the fact has millions of records the fact table updates are going to take huge time and also your reports will take long time.
If you have a rejection reason dimension with some 20 records, you can use rejection reason in prompts.
But if the same rejection reason is coming from fact table your prompts performance is going to be very slow since it has to fetch 20 distinct records from millions of records.
Consider these before adding textual data in facts.
Thanks
Edited by: Maqsood Hussain on Dec 5, 2012 9:40 PM -
Join between fact table and master data table
Is it posible to join a Cube with a Characteristic? This is exactly what i need:
- In my cube i have date (0CALDAY) and (among others) a characteristic (ZCHAR) and a key figure (ZKEYF).
- I added a key figure (ZKFAT) as an attribute to ZCHAR. So the tables look something like this:
Fact table:
<b>0CALDAY | ZCHAR | ZKEYF</b>
12.10.2006 | CHAR1 | 10
12.10.2006 | CHAR2 | 20
12.10.2006 | CHAR3 | 30
Master data table for ZCHAR:
<b>ZCHAR | ZKFAT</b>
CHAR1 | 1000
CHAR2 | 2000
CHAR3 | 1500
I need to make a query with a table that looks like this:
<b>0CALDAY | ZCHAR | ZKEYF | ZKFAT</b>
12.10.2006 | CHAR1 | 10 | 1000
12.10.2006 | CHAR2 | 20 | 2000
12.10.2006 | CHAR3 | 30 | 1500
Finally, the query should result in something like this:
<b>0CALDAY | ZKEYF | ZKFAT</b>
12.10.2006 | 10 | 1000
12.10.2006 | 20 | 2000
12.10.2006 | 30 | 1500
Adding KFAT to the fact table is not an option, i need to read this information directly from ZCHAR.
I've tried using MultiProviders but didn't get the result i need.
Is there any way to achieve this? Please advice.
Thank you,Thank you Ram C. i've tried your solution and it may be it, but i'm having one problem:
Since i'm reporting in web, i used the second solution you offered and almost got the desiered result. The problem is that some entries are correct but others ar duplicated! Using same example, my result table looks something like this:
<b>0CALDAY | ZKEYF | Calculated KF (from ZKFAT)</b>
12.10.2006 | 10 | 1000
12.10.2006 | 20 | 4000
12.10.2006 | 30 | 1500
Second row should be 2000, but instead it shows 4000. I added ZCHAR's attribute ZKFAT as a display attribute in order to compare the results. I found that the display attribute is correct (2000) but the Calculated KF still showed duplicated data (4000).
By the way, when i execute the query, i get this warning message:
"Calculated key figure ZRT_C02_2_CKF004 is not defined correctly"
Any ideas why this could be happening?
Thank you for your help.
Message was edited by: Gerardo Gaona -
Common diemsions and more then one fact table join problem
Hi,
I have 5 common dimension and 3 fact table which in the same subject area. When I want to display results from more then one fact table sending database then query more then one and I think BI server join this two different result on OBI server. But I think if obi server sending database query for exp. WITH SAWITH0 .... the results get effective.
+++002002:2ea0000:2ea000f:----2009/03/14 10:12:59
-------------------- SQL Request:
SET VARIABLE QUERY_SRC_CD='Report';SELECT "- Common Dimensions"."Year Month" saw_0, "- Subs. Tariff"."Subscriber Current Tariff Type" saw_1, "- Common Measures".Arpu saw_2, "- Common Measures"."Gross Margin" saw_3, "- Call Out"."Callout Dur" saw_4, "- Case".Case_Info_Num saw_5 FROM "CUSTOMER PROFILING" WHERE ("- Common Dimensions"."Year Month" = 200901) AND ("- Subs. Tariff"."Subscriber Current Tariff Type" = 'PREPAID') ORDER BY saw_0, saw_1
+++002002:2ea0000:2ea000f:----2009/03/14 10:12:59
-------------------- General Query Info:
Repository: Star, Subject Area: CUSTOMER PROFILING REV, Presentation: CUSTOMER PROFILING
+++002002:2ea0000:2ea000f:----2009/03/14 10:13:00
-------------------- Sending query to database named CENTRAVEA (id: <<471777>>):
select T223282.DIM_TIME_MONTH_ID as c1,
T221204.DIM_SUBS_CURRENT_TARIFF_TYPE as c2,
avg(T223490.FACT_CP_ARPU) as c3,
sum(T223490.FACT_CP_GROSS_MARGIN) as c4,
sum(T223490.FACT_CP_CO_DUR) as c5
from
DM.DIM_SUBSCRIBER T221204 /* A_DIM_SUBSCRIBER */ ,
DM.DIM_TIME_MONTH T223282 /* A_DIM_TIME_MONTH */ ,
DM.FACT_CUST_PROFILING_PART3 T223490 /* A_FACT_CUST_PROFILING_PART3 */
where ( T221204.DIM_SUBS_ID = T223490.DIM_SUBS_ID and T221204.DIM_SUBS_CURRENT_TARIFF_TYPE = 'PREPAID' and T223282.DIM_TIME_MONTH_ID = T223490.DIM_TIME_MONTH_ID and T223282.DIM_TIME_MONTH_ID = 200901 and T223490.DIM_TIME_MONTH_ID = 200901 )
group by T221204.DIM_SUBS_CURRENT_TARIFF_TYPE, T223282.DIM_TIME_MONTH_ID
order by c1, c2
+++002002:2ea0000:2ea000f:----2009/03/14 10:13:00
-------------------- Sending query to database named CENTRAVEA (id: <<471881>>):
select T223282.DIM_TIME_MONTH_ID as c1,
T221204.DIM_SUBS_CURRENT_TARIFF_TYPE as c2,
sum(T223294.FACT_CP_CASE_INFO_NO) as c3
from
DM.DIM_SUBSCRIBER T221204 /* A_DIM_SUBSCRIBER */ ,
DM.DIM_TIME_MONTH T223282 /* A_DIM_TIME_MONTH */ ,
DM.FACT_CUST_PROFILING_PART1 T223294 /* A_FACT_CUST_PROFILING_PART1 */
where ( T221204.DIM_SUBS_ID = T223294.DIM_SUBS_ID and T221204.DIM_SUBS_CURRENT_TARIFF_TYPE = 'PREPAID' and T223282.DIM_TIME_MONTH_ID = T223294.DIM_TIME_MONTH_ID and T223282.DIM_TIME_MONTH_ID = 200901 and T223294.DIM_TIME_MONTH_ID = 200901 )
group by T221204.DIM_SUBS_CURRENT_TARIFF_TYPE, T223282.DIM_TIME_MONTH_ID
order by c1, c2
I have another subject area and which defined like this subject area contain two dimension and 5 fact table. If I want to display results on this subject area I can see best sql for my database
My problem is why this two different subject areas create different queries. I think following query is the best for database.
Thanks for your help
+++002002:2ea0000:2ea0015:----2009/03/14 10:30:06
-------------------- SQL Request:
SET VARIABLE QUERY_SRC_CD='Report';SELECT "Dim - Segments"."Marketing Segment" saw_0, "Fact - Campaign Response"."Fact Campaign Award Amount" saw_1, "Fact - Customer Interaction"."Issue Response Cost" saw_2 FROM "AVEA ALL" ORDER BY saw_0
+++002002:2ea0000:2ea0015:----2009/03/14 10:30:06
-------------------- General Query Info:
Repository: Star, Subject Area: AVEA ALL, Presentation: AVEA ALL
+++002002:2ea0000:2ea0015:----2009/03/14 10:30:06
-------------------- Sending query to database named AVEA ALL (id: <<474694>>):
WITH
SAWITH0 AS (select sum(T51461.FACT_CMPGN_AWARD_AMOUNT) as c1,
T49384.DIM_MARKETING_SGMNT_DESC as c2
from
DM.DIM_MARKETING_SEGMENT T49384 /* DIM_BI_MARKETING_SEGMENT */ ,
DM.FACT_CMPGN_RESPONSE T51461 /* FACT_BI_CMPGN_RESPONSE */
where ( T49384.DIM_MARKETING_SGMNT_ID = T51461.DIM_MARKETING_SGMNT_ID )
group by T49384.DIM_MARKETING_SGMNT_DESC),
SAWITH1 AS (select sum(T51503.FACT_CUST_INT_ISSUE_RES_COST) as c1,
T49384.DIM_MARKETING_SGMNT_DESC as c2
from
DM.DIM_MARKETING_SEGMENT T49384 /* DIM_BI_MARKETING_SEGMENT */ ,
DM.FACT_CUST_INTERACTN T51503 /* FACT_BI_CUST_INTERACTN */
where ( T49384.DIM_MARKETING_SGMNT_ID = T51503.DIM_MARKETING_SGMNT_ID )
group by T49384.DIM_MARKETING_SGMNT_DESC)
select distinct case when SAWITH0.c2 is not null then SAWITH0.c2 when SAWITH1.c2 is not null then SAWITH1.c2 end as c1,
SAWITH0.c1 as c2,
SAWITH1.c1 as c3
from
SAWITH0 full outer join SAWITH1 On SAWITH0.c2 = SAWITH1.c2
order by c1I find solution on Oracle® Business Intelligence Suite Enterprise Edition Release Notes.
If you use a version of Oracle Database 10g Release 2 prior to 10.2.0.3, then you might encounter an issue with a Full Outer Join that causes severe database performance issues and appears to hang the database when the Oracle BI Server sends to the database SQL queries that include WITH clauses.
To work around this issue when using Oracle Database 10g Release 1 or 2, upgrade to Oracle Database 10g Release 2 Patch Set 2 (for 10.2.0.3). For performance reasons, this is the preferred workaround.
To work around this issue without installing Patch Set 2, modify the Database Features table using the Administration Tool. This configuration prevents the Oracle BI Server from sending SQL constructs that expose the issue in an unpatched Oracle Database 10g.
To modify the Database Features table:
In the Administration Tool, open the properties of the Physical Database metadata object.
Navigate to the Features tab.
Ensure the values for the PERF_PREFER_MINIMAL_WITH_USAGE and PERF_PREFER_INTERNAL_STITCH_JOIN entries are selected, that is, set to True. -
"AP Transactions" Subject Area hitting incorrect Fact table
Hi Gurus,
Requirement/Background:
We have done some customization to "Financials - AP Transactions" subject area i.e. adding 3 new W_DAY_D aliases in physical layer and few custom columns in W_AP_XACT_F.
I did not create any new BMM tables for new W_DAY_D aliases, just added these new tables in LTS (Fact_W_AP_XACT_F) under "Dim - AP Transaction Details", and put all the custom columns under same Logical table i.e."Dim - AP Transaction Details" mapping correctly to W_DAY_D and W_AP_XACT_F.
Problem Statement :
Whenever I add "Purchase Invoice Number" to the query, it hits incorrect fact table i.e.W_AP_AGING_INVOICE_A and gives incorrect results.
Expected Query : (if I select GL Account Number, Purchase Invoice Number & AP Amount)
select sum(T333486.AP_LOC_AMT * -1) as c1,
sum(T333486.AP_DOC_AMT * T333486.GLOBAL1_EXCHANGE_RATE * -1) as c2,
T333486.PURCH_INVOICE_NUM as c3,
T334337.GL_ACCOUNT_NUM as c4
from
W_AP_XACT_F T333486 /* Fact_W_AP_XACT_F */ ,
W_GL_ACCOUNT_D T334337 /* Dim_W_GL_ACCOUNT_D */
where ( T333486.GL_ACCOUNT_WID = T334337.ROW_WID and T333486.PURCH_INVOICE_NUM = '1161/13 CH' and T333486.DELETE_FLG = 'N' )
group by T333486.PURCH_INVOICE_NUM, T334337.GL_ACCOUNT_NUM
Current Query it is firing :
select sum(T333486.AP_LOC_AMT * -1) as c1,
sum(T333486.AP_DOC_AMT * T333486.GLOBAL1_EXCHANGE_RATE * -1) as c2,
T348360.PURCH_INVOICE_NUM as c3,
T334337.GL_ACCOUNT_NUM as c4
from
W_AP_XACT_F T333486 /* Fact_W_AP_XACT_F */ ,
W_GL_ACCOUNT_D T334337 /* Dim_W_GL_ACCOUNT_D */ ,
W_SUPPLIER_ACCOUNT_D T336997 /* Dim_W_SUPPLIER_ACCOUNT_D */ ,
W_STATUS_D T338711 /* Dim_W_STATUS_D_Generic */ ,
W_XACT_TYPE_D T338741 /* Dim_W_XACT_TYPE_D_Financials */ ,
W_DAY_D T344857 /* Dim_W_DAY_D_Payment_Due_Date */ ,
W_DAY_D T348434 /* Dim_W_DAY_D_Purchase Invoice Date */ ,
W_DAY_D T351452 /* Dim_W_DAY_D_Purchase Invoice Cleared_Date */ ,
W_PAYMENT_METHOD_D T394960 /* Dim_W_PAYMENT_METHOD_D_AP */ ,
W_XACT_SOURCE_D T394984 /* Dim_W_XACT_SOURCE_D */ ,
W_AP_AGING_INVOICE_A T348360 /* Fact_W_AP_AGING_INVOICE_A */
where ( T333486.GL_ACCOUNT_WID = T334337.ROW_WID and T333486.SPLR_ACCT_WID = T336997.ROW_WID and T333486.DOC_TYPE_WID = T338741.ROW_WID and T333486.DOC_STATUS_WID = T338711.ROW_WID and T333486.INVOICED_ON_DT_WID = T348434.ROW_WID and T333486.PAY_METHOD_WID = T394960.ROW_WID and T333486.CLEARED_ON_DT_WID = T351452.ROW_WID and T333486.PAYMENT_DUE_DT_WID = T344857.ROW_WID and T333486.SOURCE_WID = T394984.ROW_WID and T333486.DELETE_FLG = 'N' and T344857.ROW_WID = T348360.PAYMENT_DUE_DT_WID and T336997.ROW_WID = T348360.SPLR_ACCT_WID and T338711.ROW_WID = T348360.DOC_STATUS_WID and T338741.ROW_WID = T348360.DOC_TYPE_WID and T348360.PURCH_INVOICE_NUM = '1161/13 CH' and T348360.PAYMENT_METHOD_WID = T394960.ROW_WID and T348360.INVOICED_ON_DT_WID = T348434.ROW_WID and T348360.CLEARED_ON_DT_WID = T351452.ROW_WID and T348360.SOURCE_WID = T394984.ROW_WID )
group by T334337.GL_ACCOUNT_NUM, T348360.PURCH_INVOICE_NUM
"Purchase Invoice Number" is out-of-box present under "Dim - AP Transaction Details" and it is mapped to 4 tables including W_AP_XACT_F & W_AP_AGING_INVOICE_A. It is also set at Detail level in AP Transactions dimension hierarchy.
Additionally, implicit fact column has also been set. So why it is not hitting W_AP_XACT_F ???
Thanks in advance.
Regards,
Ravi DesaiYou said that the Logical table Date- dim has 2 LTS (Date_dim, Event_closed_date_dim ).
How you defined this, is it something like
1) Drag table Date_dim
2) Select the column Row_wid of Event_closed_date_dim from Physical layer and drop on Row_wid of Logical tabl Date_dim
With this logical column Row_wid 2 sources. In this case you see 1 logical join between logical table day(with 2 LTS) and fact
If you followed this way should not have any issues.
Joins like:
PL-: Date_dim--->Fact<-- Event_closed_date_dim
BMM: Date->Fact
If you have any doubts, just create a new rpd with these table objects
Check your configuration. -
All - We did our FULL loads from the Oracle Financials 11i into OBAW and got data in most of the dimension tables populated. HOWEVER, i am not seeing anything populating into the fact table W_GL_OTHER_F (zero rows). Following is a list of all dims / facts i am focusing towards for the GL module.
W_BUSN_LOCATION_D (8)
W_COST_CENTER_D (124)
W_CUSTOMER_FIN_PROFL_D (6,046)
W_CUSTOMER_LOC_D (4,611)
W_CUSTOMER_LOC_D (4,611)
W_CUSTOMER_LOC_D (4,611)
W_DAY_D (11,627)
W_DAY_D (11,627)
W_DAY_D (11,627)
W_GL_ACCOUNT_D (28,721)
W_INT_ORG_D (171)
W_INVENTORY_PRODUCT_D (395)
W_LEDGER_D (8)
W_ORG_D (3,364)
W_PRODUCT_D (21)
W_PROFIT_CENTER_D (23)
W_SALES_PRODUCT_D (395)
W_STATUS_D (7)
W_SUPPLIER_D (6,204)
W_SUPPLIER_PRODUCT_D (0)
W_TREASURY_SYMBOL_D (0)
W_GL_OTHER_F <------------------------------------- NO FACT DATA AT ALL
Question for the group: Are there any specific settings which might be preventing us from getting data loaded into our FACT tables? I was doing research and found the following on the internet:
Map Oracle General Ledger account numbers to Group Account Numbers using the following file file_group_acct_names_ora.csv. Is this something that is necessary?
Any help / guidance / pointers are greatly appreciated.
Regards,There are many things to configure before your first full load.
For the configuartion steps see Oracle Business Intelligence Applications Configuration Guide for Informatica PowerCenter Users
- http://download.oracle.com/docs/cd/E13697_01/doc/bia.795/e13766.pdf (7951)
- http://download.oracle.com/docs/cd/E14223_01/bia.796/e14216.pdf (796)
3 Configuring Common Areas and Dimensions
3.1 Source-Independent Configuration Steps
Section 3.1.1, "How to Configure Initial Extract Date"
Section 3.1.2, "How to Configure Global Currencies"
Section 3.1.3, "How to Configure Exchange Rate Types"
Section 3.1.4, "How to Configure Fiscal Calendars"
3.2 Oracle EBS-Specific Configuration Steps
Section 3.2.1, "Configuration Required Before a Full Load for Oracle EBS"
Section 3.2.1.1, "Configuration of Product Hierarchy (Except for GL, HR Modules)"
Section 3.2.1.2, "How to Assign UNSPSC Codes to Products"
Section 3.2.1.3, "How to Configure the Master Inventory Organization in Product Dimension Extract for Oracle 11i Adapter (Except for GL & HR Modules)"
Section 3.2.1.4, "How to Map Oracle GL Natural Accounts to Group Account Numbers"
Section 3.2.1.5, "How to make corrections to the Group Account Number Configuration"
Section 3.2.1.6, "About Configuring GL Account Hierarchies"
Section 3.2.1.7, "How to set up the Geography Dimension for Oracle EBS"
Section 3.2.2, "Configuration Steps for Controlling Your Data Set for Oracle EBS"
Section 3.2.2.1, "How to Configure the Country Region and State Region Name"
Section 3.2.2.2, "How to Configure the State Name"
Section 3.2.2.3, "How to Configure the Country Name"
Section 3.2.2.4, "How to Configure the Make-Buy Indicator"
Section 3.2.2.5, "How to Configure Country Codes"
5.2 Configuration Required Before a Full Load for Financial Analytics
Section 5.2.1, "Configuration Steps for Financial Analytics for All Source Systems"
Section 5.2.2, "Configuration Steps for Financial Analytics for Oracle EBS"
Section 5.2.2.1, "About Configuring Domain Values and CSV Worksheet Files for Oracle Financial Analytics"
Section 5.2.2.2, "How to Configure Transaction Types for Oracle General Ledger and Profitability Analytics (for Oracle EBS R12)"
Section 5.2.2.3, "How to Configure Transaction Types for Oracle General Ledger and Profitability Analytics (for Oracle EBS R11i)"
Section 5.2.2.4, "How to Specify the Ledger or Set of Books for which GL Data is Extracted"
5.3 Configuration Steps for Controlling Your Data Set
Section 5.3.1, "Configuration Steps for Financial Analytics for All Source Systems"
Section 5.3.2, "Configuration Steps for Financial Analytics for Oracle EBS"
Section 5.3.2.1, "How GL Balances Are Populated in Oracle EBS"
Section 5.3.2.2, "How to Configure Oracle Profitability Analytics Transaction Extracts"
Section 5.3.2.3, "How to Configure Cost Of Goods Extract (for Oracle EBS 11i)"
Section 5.3.2.4, "How to Configure AP Balance ID for Oracle Payables Analytics"
Section 5.3.2.5, "How to Configure AR Balance ID for Oracle Receivables Analytics and Oracle General Ledger and Profitability Analytics"
Section 5.3.2.6, "How to Configure the AR Adjustments Extract for Oracle Receivables Analytics"
Section 5.3.2.7, "How to Configure the AR Schedules Extract"
Section 5.3.2.8, "How to Configure the AR Cash Receipt Application Extract for Oracle Receivables Analytics"
Section 5.3.2.9, "How to Configure the AR Credit-Memo Application Extract for Oracle Receivables Analytics"
Section 5.3.2.10, "How to Enable Project Analytics Integration with Financial Subject Areas"
Also, another reason I had was that if you choose not to filter by set of books/type then you must still include the default values set of books id 1 and type NONE in the list on the DAC parameters (this is a consequence of strange logic in the decode statements for the sql in the extract etl).
I would recomend you run the extract fact sql prior to running your execution plan to sanity check how many rows you expect to get. For example, to see how many journal lines, use informatica designer to view mapplet SDE_ORA11510_Adaptor.mplt_BC_ORA_GLXactsJournalsExtract.2.SQ_GL_JE_LINES.3 in mapping SDE_ORA11510_Adaptor.SDE_ORA_GLJournals then cut paste the SQL to run your favourite tool such as sqldeveloper. You will have to fill in the $$ variables yourself. -
No Message: Write to Fact table.
Hi ALL,
Source: ECC 6
Target: BI 7.3
We are Transferring 2LIS_13_VDITM Datasource---->> 0SD_CO3 Infocube .
After Data Replication ,
1. Data Transferred to PSA .
2. During Transformation Creation Manuel Mapping is performed . Activated .
3. During DTP Creation Only Following Warning Messages Occur , Status s not Transferred to Green .
Data is not coming Cube , No Error Messages. (Totally 29000 Records have to transfer to BI Cube)
Warning Messages are,
1.No Message: Write to Fact table.
2.No Message:Infocube Update Completed .
What is the Problem?Hi,
Have you set the Industroy sector before uploading the set up tables?
For more information refer the note: 353042
Summary
Symptom
Fields BWGEO, BWGEOO, BWGVP, BWGVO, BWNETWR, BWMNG, etc. of DataSources 2LIS_02_SCL, 2LIS_02_ITM, 2LIS_03_BF, 2LIS_03_UM, 2LIS_40_REVAL are not filled.
This may lead to the following:
The system does not perform any update into an InfoCube (for example: 0RT_C*, 0PUR_C01, 0CP_PURC1 and so on), even though data arrives in BW.
This occurs with the following InfoSources:
2LIS_02_SCL, 2LIS_02_ITM
2LIS_03_BF, 2LIS_03_UM
2LIS_40_REVAL
With some restriction, this symptom also occurs with the following InfoSources if they are used in connection with retail or consumer products. (InfoCube: 0RT_* or 0CP_* ).
2LIS_11_VAITM, 2LIS_12_VCITM, 2LIS_13_VDITM
Other terms
0PROCESSKEY, PROCESSKEY, 0RT_C01, 0RT_C02, 0RT_C03, 0RT_C04, BWBRTWR, BWGEO, BWGEOO, BWGVP, BWGVO, BWNETWR, BWMNG
Reason and Prerequisites
The process key (0PROCESSKEY and 0BWAPPLNM) of the InfoSources has not been filled. As a result, no key figures are updated because of the update routine of the participating InfoCube and along with it no records are inserted into the InfoCube. In each update routine, the system checks the content of the PROCESSKEY. If this field has no contents, then no data is written into the InfoCube because of the IF condition in the update rules.
Solution
So that you can work in the above mentioned InfoSources, you MUST activate the determination of the process key. This is done with the help of Transaction MCB_ which you can find in the OLTP IMG for BW (Transaction SBIW) in your attached R/3 source system.
Here you can choose your industry sector. 'Standard' and 'Consumer products' are for R/3 standard customers, whereas 'Retail' is intended for customers with R/3 Retail only.
You can display the characteristics of the process key (R/3 field BWVORG, BW field 0PROCESSKEY) by using Transaction MCB0.
If you have already set up historical data (for example for testing purposes) by using the setup transactions (Statistical Setup Programs) (for example: Purchasing: Tx OLI3BW, material movements: OLI1BW) into the provided setup tables (for example: MC02M_0SCLSETUP, MC03BF0SETUP), you unfortunately have to delete this data (Tx LBWG). After you have chosen the industry sector by using MCB_, perform the setup again, so that the system fills a valid transaction key for each data record generated. Then load this data into your connected BW by using 'Full update' or 'Initialization of the delta process'. Check, whether the system updates data into the involved InfoCubes now.
If all this is not successful, please see Note 315880, and set the application indicator 'BW' to active using Transaction 'BF11'.
Related notes:
157317 --> You MUST make sure that this note is relevant for you.
352344 -> Process key + reversals in Inventory Management
(Consulting note).
Regards,
Anil Kumar Sharma .P -
Key Figure units in Fact Table - Error
All -
When a run a report off of a cube, some row display 0 when there are corresponding values in my cube. The report doesn't agree with LISTCUBE. I have ran transaction RSRV on my cube and tested the "Key figure units in fact tables of Infocube" and I get an error saying that 1380 units are missing from fact table.
<b>Diagnosis
In the fact table /BIC/FEU_FRCTS records have been found that contain values other than zero for key figures that have units, but that have no value for the unit of the key figure. Since the value of the unit has to correspond to the value of the key figure, this inidicates an error when the data was loaded. The values of the units have not been loaded into BW correctly. Choose Details to display the incorrect records.</b>
Does anyone know what this error means? How do I solve this problem?
Thanks,
Nyrvolehi Nyrvole,
as the message said, you have keyfigures with unit but the unit value not filled, click 'detail' as suggested to check which keyfigure(s) involved, that go to rsd2 type in that keyfigure and see which infoobject unit is used, then check transfer/update rules how this unit infoobject mapped, try correct the values and upload again.
there is option 'repair' in rsrv but think in this case it can't fix the error, just try.
hope this helps. -
What is FACT table and FLAT table?
Hello,
Kindly tell me what is mean by FACT table and FLAT table and how it is use in the BI system ?also tell me can i see these table in the system ?if yes then please tell me the procedure to see the content of the FACT and FLAT table. And also tell me about the SID table and how to see it.Cube consists of Fact tables and Dimension tables.
The structure of these tables are "Flat".
Cube consists of two factables... 'F' - Fact table and 'E' - Fact table.
The naming convention will be..
/BIC/F<..Cube name..> for F Fact table
/BIC/E<..Cube name..> for E Fact table
Eg: for cube "EMPLOYEE" the names are..
/BIC/FEMPLOYEE
/BIC/EEMPLOYEE
The dimention tables have naming convention..
/BIC/D....
You can check these tables in SE11 or you can use the transaction LISTSCHEMA and then provide the Cube name.
SID's tables are used to link the master data with the dimention tables. -
hi,
whilw iam filling setup table iam getting the error
<b>No extraction structure active or no BW</b>
in rsa5 and rsa6 i did the procedure
inlbwe that ds is active
i deleted the set uptable
after i fill the set up table
iam getting this error
iam experting a solutions from the experts
regards
kiran
plz response to my mail id [email protected]Hi Kiran,
It is not possible to modify the extract structure if
1. Set up tables have been populated during preparation and contains data
2. outstanding items in the extraction que (LBWQ) pending updates
3. Unfinished delta load or items in delta que RSA7.
What update method are you using ? Serialised V3 or the latest methods like
Queued delta ? what version of PI are u using. As i assume u also have latest PI or PI > 2001.2.
When u run SM13, make sure you select * or client and * for user. Also, the
date selection - make sure u enter date like 01011990 to include any
document that was posted. You will find some outstanding update records.If u
find any, try deleting them or else force the update using the collective
run.
If you have modified and you get an error, you may have to set back the
changes and reactivate the extract structure first and then do a collective
run ( search for a program with R*02)- this program forces any outstanding
updates for the modules under '02'. This program probably is the same in the
'job control' but am not sure. It is safe to execute this report which will
clear any o/s updates.
Carry out the changes using the following steps.
0. Lock transactions to be sure no postings are going to take place while
you are about to make changes.
1.There is a report you can run to check whethere changes to the extract
structure is possbile without errors. Report name is RMCSBWCC. Enter all the
comm tables related to purchasing ilike header, item and SCL while
performing this check. You should get a green light for permitting changes
to extract structure.Deactivating the extract structure has no effect so it
can remain active.
2. Delete the set up table for 02.
3. Performa collective run to be sure all qued data is taken into delta que
(even if u have never initialised).
4. Delete if you find any in RSA7 for the datasources in question. you will
lose the data but can be reinitialised later.
5. Run RMCSBWCC again to check if it is ok for bring about changes to the
extract structure.
6. If OK, make the changes necessary and save, generate datasource,
replicate and perform set up table before init run from BW. make sure no
collective run is started before completion of init load if you are using
serialised update.
hope this helps
award points if useful.
regards
Archna. -
Regarding Dimension Table and Fact table
Hello,
I am having basic doubts regarding the star schema.
Let me explain first regarding star schema.
Fact table containes Key fiigures and Dim IDs,Ok,
These DIm ids will be connected to my dimension tables.The Dimension table contains Characterstics and these Dim ids ,Ok.
Then My basic doubt
1.How does DIm id will be linked to SID tables
2.If I have not maintained any master data or text or Heirachies then SID tables will it be generated or not?
3.If it is generated I think there is use of This SID now..as we have not maintained Master data.
4.I am haing 18 characterstic which are no way related to each other in that scnerio how does Dimensions have to identified.?or we need to inclued whole chracterstics in one dimensions or we need to create seprate dimesnions for each of them..?(max is 13 dimensions)
5.If Dimension table contains dim ids and characterstics then where does the values for characterstics will be stored...?
( for ex..sales rep is characterstics for this we will be giving values some names where does these values will be stored..)hi Vasu,
e.g we have infocube with
- dimension 'location' -> characteristic 'sales rep', 'country'
- dimension 'partner'.
fact table
dim-id('sales person') dim-id('partner') revenue
1001 9001 500
1002 9002 300
1003 9004 200
dimenstion table 'location'
dim-id sid-id(sales rep) sid-id(country)
1001 3001 5001
1002 3004 5004
1003 3005 5001
'sales rep' sid table
sid sales rep
3001 abc
3004 pqr
3005 xyz
'country' sid table
5001 country1
5004 country2
so from the link dim-id and sid, we get
"sales rep report"
sales-rep revenue
abc 500
pqr 300
xyz 200
"country report"
country revenue
country1 700
country2 300
hope it's clear.
Maybe you are looking for
-
HT4168 Pages export to ePub - unwanted question marks
When I export a Pages doc to ePub, a question mark appears at the end of every line. How can I avoid that? If I take the Export to ePub doc from Apple and export it, no problem. If I add some lines of my own at the end and then re-export, question ma
-
How to view online and offline assets
I have to delete a page from clients website. I'm in CC and when I go to manage sites, I no longer see the server on the left and the HD on the right. How do I get my assets to display the way I need to work? I've googled, gone to help and I'm not re
-
Error When Trying To Send MMS via email
Ive been trying to send an MMS via email. Ive got it to work a couple times but other times I get a message that says: MAILER-DAEMON.....etc....remote host said: 550 SMTP connection refused [BODY]".... I sent the pic message to a verizon phone by ema
-
Hello Gurus, I have created Production oder but I am unable to post goods issue because of an error. The error says the current period is not maintained in the material master.The system suggests to do this in the shift periods in material master. Bu
-
Add a new language into Portal R2
Hi all, does someone know if it is possible to add a new language to Portal release 2. I know Portal is translated into 29 languages, but all languages of European Union candidate countries are not present yet. Any idea ? Thanks a lot.