Skip Headers
Oracle® Business Intelligence Applications Installation and Configuration Guide for Oracle Data Integrator Users
Version 7.9.5.2

Part Number E13669-01
Go to Documentation Home
Home
Go to Book List
Book List
Go to Table of Contents
Contents
Go to Index
Index
Go to Feedback page
Contact Us

Go to previous page
Previous
Go to next page
Next
View PDF

5 Configuring Common Areas and Dimensions

This chapter contains configuration steps for Oracle Business Intelligence Applications that you need to follow for any applications you deploy (for example, Oracle Financial Analytics, Oracle Human Resources Analytics, Oracle Procurement and Spend Analytics), and contains the following topics:

To find out about other possible tasks required to deploy Oracle Business Intelligence Applications, see Section 2.4, "Roadmap To Installing, Configuring, and Customizing Oracle Business Intelligence Applications With ODI".

5.1 Steps Required Before A Full Load

This section contains configuration steps required before a full data load that apply to Oracle Business Intelligence Applications deployed with an Oracle EBS 11i source system, and contains the following topics:

5.1.1 How to Configure Initial Extract Date

Initial Extract Date is required when you extract data for a full load. It reduces the volume of data in the initial load. The specified initial extract date will be used as a filter on the creation date of OLTP data in the selected full extract mapping.

When you set the Initial Extract Date parameter, make sure that you set it to the beginning of an accounting period, and not a date in the middle of an accounting period. For example, if you decide to extract data from June 2005, and the June 2005 accounting period starts from 5th June, set the date to 5th June, 2005.

To configure the initial extract date in your warehouse:

  1. Start Oracle BI Applications Configuration Manager (for more information, see Section 4.5.8.9, "How to Login to Oracle BI Applications Configuration Manager Using A Connection").

  2. Select the Administer ELT Parameters link.

  3. Display the Global tab.

  4. Locate the following parameter and use the Parameter Value field to set the value:

    • INITIAL_EXTRACT_DATE

  5. Save your changes.

    For more information about specifying parameter values, see Section 4.6.3.3.1, "How to Set E-LT Parameters In Oracle BI Applications Configuration Manager".

5.1.2 Configuring Global Currencies

Currency conversions are required because your business might have transactions involving multiple currencies. To create a meaningful report, you have to use a common currency. The Oracle Business Analytics Warehouse stores amounts in the following currencies:

  • Document currency. The currency of the transaction. For example, if you purchase a chair from a supplier in Mexico, the document currency is probably the Mexican Peso. Or, if you made a business trip to the UK and filed an expense report for meal expenses in the UK, the document currency of the expense report will be in GBP.

  • Local currency. This is the base currency of your ledger, the currency in which your accounting entries are recorded.

  • Global currencies. The three out of the box global currencies provided by Oracle Business Intelligence Applications.

    For example, if your organization is a multinational enterprise that has its headquarters in the United States, you probably want to choose US dollars (USD) as one of the three global currencies. The global currency is useful when creating enterprise-wide reports. For example, a user might want to view enterprise-wide data in other currencies. For every monetary amount extracted from the source, the load mapping loads the document amounts and local amounts into the target table.

    To configure Global Currencies, follow the steps in Section 5.1.2.1, "How to configure Global Currencies".

    The load mapping also loads the exchange rates required to convert the document amount into each of the three global currencies. In the target table, there will be two amount columns, and three exchange rate columns. Typically, the source system provides the document currency amount, which is the default currency handling setup for the Oracle Business Analytics Warehouse. If the source system provides only the document currency amount, the Source Adapter performs lookups to identify the local currency codes based on the source system. Based on the source system the appropriate currencies are assigned. After the lookups occur, the extract mapping provides the load mapping with the document currency amount and the document and local currency codes. The load mapping will then use the provided local currency codes and perform currency conversion to derive the local amount. The load mapping will also fetch the global currencies that are specified by parameters in Oracle BI Applications Configuration Manager and look up the corresponding exchange rates to each of the three global currencies.

    To configure Exchange Rate Types, follow the steps in Section 5.1.2.2, "How to Configure Exchange Rate Types".

5.1.2.1 How to configure Global Currencies

To configure global currencies:

  1. Start Oracle BI Applications Configuration Manager (for more information, see Section 4.5.8.9, "How to Login to Oracle BI Applications Configuration Manager Using A Connection").

  2. Select the Administer ELT Parameters link.

  3. Display the Common tab.

  4. Locate the following parameters and use the Parameter Value field to set the value:

    • GLOBAL1_CURR_CODE

    • GLOBAL2_CURR_CODE

    • GLOBAL3_CURR_CODE

    Make sure you spell the exchange rate type values as they are spelled in your source OLTP system. For example, USD.

  5. Save your changes.

    For more information about specifying parameter values, see Section 4.6.3.3.1, "How to Set E-LT Parameters In Oracle BI Applications Configuration Manager".

5.1.2.2 How to Configure Exchange Rate Types

When Oracle Business Intelligence Applications converts your transaction records' amount from document currency to global currencies, it also requires the exchange rate types to use to perform the conversion. For each of the global currencies, Oracle Business Intelligence Applications also allows you to specify the exchange rate type to use to perform the conversion. Oracle Business Intelligence Applications also provides three global exchange rate types for you to configure.

Oracle Business Intelligence Applications also converts your transaction records' amount from document currency to local currency. Local currencies are the base currencies in which your accounting entries and accounting reports are recorded. In order to perform this conversion, Oracle BI Application also allows you to configure the rate type that you want to use when converting the document currency to the local currency.

To configure the exchange rate types:

  1. Start Oracle BI Applications Configuration Manager (for more information, see Section 4.5.8.9, "How to Login to Oracle BI Applications Configuration Manager Using A Connection").

  2. Select the Administer ELT Parameters link.

  3. Display the Common tab.

  4. Locate the following parameters and use the Parameter Value field to set the value:

    • GLOBAL1_RATE_TYPE

    • GLOBAL2_RATE_TYPE

    • GLOBAL3_RATE_TYPE

    • DEFAULT_LOC_RATE_TYPE (the conversion rate type for document currency to local currency conversion).

    Make sure that you spell the exchange rate type values as they are spelled in your source OLTP system. For example, Corporate.

  5. Save your changes

    For more information about specifying parameter values, see Section 4.6.3.3.1, "How to Set E-LT Parameters In Oracle BI Applications Configuration Manager".

5.1.3 How to Configure Fiscal Calendars

This sections explains how you configure the time dimension in the Oracle Business Analytics Warehouse, and contains the following sections:

5.1.3.1 Overview To Setting Up The Time Dimension

When you configure Time Dimension tables, W_DAY_D is the base table that represents the time dimension in the Oracle Business Analytics Warehouse. There are two lines of aggregate dimension tables built on this table, as follows:

  • Regular Calendar tables.

  • Fiscal Calendar tables.

Table 5-1 shows the tables used to store calendar information.

Table 5-1 Tables in base table W_DAY_D that are used to store calendar information

Regular calendar tables in W_DAY_D Fiscal calendar tables in W_DAY_D

W_WEEK_D

W_FSCL_WEEK_D

W_MONTH_D

W_FSCL_MONTH_D

W_QTR_D

W_FSCL_QTR_D

W_YEAR_D

W_FSCL_YEAR_D


There are two parameters START_DATE and END_DATE for the task SIL_DayDimension that need to be setup to load the calendar data in W_DAY_D. The SIL mappings use standard time functions to create records for each calendar day falling within the boundary defined by these two parameters. Once the records are created in W_DAY_D, the aggregate calendar tables are loaded by their respective SIL mapping.

5.1.3.2 Setting Up Fiscal Calendar

Installed out of the box, Oracle Business Intelligence Applications supports one fiscal calendar. Fiscal data is first loaded in the W_DAY_D table and then the SIL mappings read data from W_DAY_D and load data into the aggregate Fiscal Time Dimension tables such as Fiscal Week, Fiscal Month, Fiscal Quarter and Fiscal Year.

You may choose to provide Fiscal calendar information in terms of the Fiscal Weeks of your organization or in terms of the Fiscal months of your organization. In either case, The SIL mappings are designed to derive the Fiscal Week from the Start and End Date of a Fiscal Month by grouping into periods of seven days each.

5.1.3.3 Setting Up Fiscal Calendar By Fiscal Week

In this option you provide data for the Fiscal Year, Fiscal Month, Fiscal Week and Start Date of Fiscal Week. The Fiscal Month information is derived using the 4-4-5 rule for grouping weeks into months. The Fiscal Week End Date is derived based on the start date of the next week that is supplied in the data file. Fiscal Months are grouped into sets of 4 months each to determine the Fiscal Quarter.

5.1.3.4 Setting Up Fiscal Calendar By Fiscal Month

In this option you can provide data at the level of Fiscal Month. The SIL_DayDimension_FiscalMonth_Extract task divides the Fiscal Month into Fiscal Weeks of seven days each. If the number of days in the Fiscal Month is not in multiples of seven, the last week will have less number of days.

5.1.3.5 How to Set Up The Fiscal Calendar

To set up Fiscal Calendar by Fiscal Week:

  1. Open the file fiscal_week.csv using a text editor in the $ODI_HOME\biapps_odi\odifiles\odidatafiles\srcfiles directory.

  2. Enter the Fiscal Year, Fiscal Month, Fiscal Week and the Start Date of Fiscal Week in the format YYYYMMDD.

    Records must be inserted in ascending order of Fiscal Year, Fiscal Month, Fiscal Week.

  3. Save the fiscal_week.csv file.

  4. In Oracle BI Applications Configuration manager, click Parameters, display the Global tab, and do the following:

    • Set the value of LOAD_FISCAL_CAL_BY_WEEK to Y.

    • Set the value of LOAD_FISCAL_CAL_BY_MONTH to N.

To set up Fiscal Calendar by Fiscal Month:

  1. Open the file fiscal_month.csv using a text editor in the $ODI_HOME\biapps_odi\odifiles\odidatafiles\srcfiles directory.

  2. Enter the Fiscal Year and Fiscal Month and the Start Date of Fiscal Month in the format YYYYMMDD.

    Records must be inserted in ascending order of Fiscal Year and Fiscal Month.

  3. Save the fiscal_month.csv file.

  4. In Oracle BI Applications Configuration manager, select the Administer ELT Parameters link, display the Global tab, and do the following:

    • Set the value of LOAD_FISCAL_CAL_BY_WEEK to N.

    • Set the value of LOAD_FISCAL_CAL_BY_MONTH to Y.

5.1.3.6 Reloading the Time Dimension Tables After Your Data Warehouse is Populated

The data in the time dimension is loaded once during the initial full load. Subsequently, the SIL_*_UpdateFlag mappings run everyday to update the domain value codes, which indicate whether a day, week, month, quarter, or year is 'Current', 'Next' or 'Previous' as of the current day. The SIL_Fiscal_UpdateFlag mappings also update the flags that indicate whether a fiscal week, month, quarter or year is 'Current', 'Previous' or 'Next' with respect to the system date.

You might want to extend the range of data that you have in your time dimension some time after the warehouse is in production. In order to achieve this, please follow the steps below that will start a full load ELT run of the W_DAY_D and all of the aggregate time dimension tables.

To set up the load strategy of the time dimension table:

  1. Edit the C_LOAD_DATES table in the data warehouse schema.

  2. Refresh the dates (ETL_LOAD_DATE and LAST_MAX_DATE) for all the rows in the table where TARGET_TABLE_NAME is in one of the following:

    • W_DAY_D

    • W_WEEK_D

    • W_QTR_D

    • W_MONTH_D

    • W_YEAR_D

    • W_FSCL_WEEK_D

    • W_FSCL_QTR_D

    • W_FSCL_MONTH_D

    • W_FSCL_YEAR_ D

  3. In Oracle BI Applications Configuration Manager, select the Administer ELT Parameters link, display the Common tab, and set the START_DATE and END_DATE parameters to specify the new date range.

  4. Save your changes

    For more information about specifying parameter values, see Section 4.6.3.3.1, "How to Set E-LT Parameters In Oracle BI Applications Configuration Manager".

5.1.3.7 Notes

The following notes pertain to the process of setting up the fiscal calendar:

  • If there is a week (starting on a Sunday and ending on a Saturday) that falls across two Calendar years, the week is counted in both years. For example the week that starts on 12/30/2007 will be counted in both 2007 and 2008. In 2007 the week Start Date will 12/30/2007 and the End Date will be 12/31/2007. In 2008 this will be the first week with Start Date as 01/01/2008 and End Date as 01/05/2008.

  • W_DAY_D stores 31 records for each month irrespective of whether the month actually has 31 days or not. If the month actually has less number of days, there will be records with Null values in the Calendar Date and Day Date columns. These extra records are loaded for the calculation of Period Ago metrics in the RPD, and will not affect the ELT or reporting.

  • There are some attributes on the W_DAY_D table that are not mapped in the physical layer of the RPD. Therefore, before creating any new attribute in the RPD, check whether the attribute is already available in the physical layer and if it can be mapped directly.

  • If your fiscal calendar contains more than 12 months, the extra months will be assigned a value of 0 for the Fiscal Quarter. The same holds for the Fiscal Trimester and Fiscal Half values.

5.1.4 Configuring the General Ledger Account Hierarchies

These configuration steps are required if you are deploying Oracle Financial Analytics, Oracle Procurement and Spend Analytics, or Oracle Supply Chain and Order Management Analytics. This section contains the following topics:

5.1.4.1 Overview to General Ledger Account Hierarchies

The are two ways to set up hierarchies in Oracle Financial Analytics:

Whichever method you choose to set up General Ledger Account hierarchies, you store the hierarchy information in the W_HIERARCHY_D table.

As an example, the hierarchy for US Acct might have the following structure:

  • Node A has child nodes B and C.

  • Node B has child nodes D and E.

  • Node C has child nodes F and G.

  • Node D has child nodes H and I.

  • Node F has child nodes J and K.

The figure below shows the example hierarchy for US Acct.

Figure 5-1 Example hierarchy US Acct

This image is described in the surrounding text.

The table below shows how the hierarchy US Acct would be stored in the W_HIERARCHY_D table.

Table 5-2 Example hierarchy US Acct stored in W_HIERARCHY_D

HIER_KEY HIER_NAME HIER1_CODE HIER2_CODE HIER3_CODE HIER4_CODE HIER5_CODE 6 - 19 HIER20_CODE

1

US Acct

A

B

D

H

H

H

H

2

US Acct

A

B

D

I

I

I

I

3

US Acct

A

B

E

E

E

E

E

4

US Acct

A

C

F

J

J

J

J

5

US Acct

A

C

F

K

K

K

K

6

US Acct

A

C

G

G

G

G

G


5.1.4.2 Configuring General Ledger Account Hierarchies Using General Ledger Accounting Flexfield value sets definitions

These configuration steps are required if you are deploying Oracle Financial Analytics, Oracle Procurement and Spend Analytics, or Oracle Supply Chain and Order Management Analytics. This section contains the following topics:

5.1.4.2.1 Overview

Oracle EBS supports up to 30 segments in which to store accounting flexfields. flexfields are flexible enough to support complex data configurations, for example:

  • You can store data in any segments.

  • You can use more or fewer segments per chart of account, as required.

  • You can specify multiple segments for the same chart of account.

An Example Data Configuration for a Chart of Accounts

A single company might have a US Chart of Account and an APAC Chart of Account with the following data configuration:

Table 5-3 Example Chart of Accounts

Segment Type US Chart of Account (4256) value APAC Chart of Account (4257) value

Company

Stores in segment 3

Stores in segment 1

Natural Account

Stores in segment 4

Stores in segment 3

Cost Center

Stores in segment 5

Stores in segment 2

Geography

Stores in segment 2

Stores in segment 2

Line of Business (LOB)

Stores in segment 1

Stores in segment 4


The example shows that in Chart Of Account 4256, Company is stored in the segment3 column in the Oracle EBS table GL_CODE_COMBINATIONS_ALL. In Chart Of Account COA4257, Company is stored in segment1 column in GL_CODE_COMBINATIONS_ALL table. The objective of this configuration file is to make sure that when segment information is extracted into the warehouse table W_GL_ACCOUNT_D, segments with the same nature from different chart of accounts are stored in the same column in W_GL_ACCOUNT_D.

For example, we can store Company segments from COA 4256 and 4257 in segment1 column in W_GL_ACCOUNT_D; and Cost Center segments from COA 4256 and 4257 in segment2 column in W_GL_ACCOUNT_D, and so forth.

5.1.4.2.2 About Configuring the ELT Process for GL Accounting flexfields

Before you run the ELT process for General Ledger Accounts, you need to specify the segments that you want to analyze. To specify the segments that you want to analyze, use the following ELT configuration file:

$ODI_HOME\biapps_odi\odifiles\odidatafiles\srcfiles\file_glacct_segment_configur_ora.csv

Figure 5-2 Screen Shot of file_glacct_segment_config_ora.csv File Opened in a Text Editor

This image is an example of the populated screen.

In the file_glacct_segment_config_ora.csv file, you need to specify the segments of the same type in the same column. For example, you might store all Cost Center segments from all chart of accounts in one column, and all Company segments from all chart of accounts in another column.

For example, you might want to do the following:

  • Analyze GL account hierarchies using only Company, Cost Center, Natural Account, and LOB.

    You are not interested in using Geography for hierarchy analysis.

  • Store all Cost Center segments from all COAs in ACCOUNT_SEG2_CODE column in W_GL_ACCOUNT_D.

  • Store all Natural Account segments from all COAs in ACCOUNT_SEG3_CODE column in W_GL_ACCOUNT_D.

  • Store all LOB segments from all COAs in ACCOUNT_SEG4_CODE column in W_GL_ACCOUNT_D.

  • In W_GL_BALANCE_A (where you store GL account balances at aggregated level), you want to store GL account balances at Company and Cost Center level instead of at GL Code Combination level.

The screenshot below shows how the file_glacct_segment_config_ora.csv would be configured to implement the business requirements specified above.

Figure 5-3 Screenshot of file_glacct_segment_config_ora.csv in text editor

This image is an example of the populated screen.
5.1.4.2.3 How To Set Up Hierarchies With General Ledger Accounting flexfields

To set up hierarchies with General Ledger Accounting flexfields:

  1. Use the $ODI_HOME\biapps_odi\odifiles\odidatafiles\srcfiles\file_glacct_segment_configur_ora.csv file to specify the segments that you want to analyze.

  2. Do the following:

    1. Start Oracle BI Applications Configuration Manager (for more information, see Section 4.5.8.9, "How to Login to Oracle BI Applications Configuration Manager Using A Connection").

    2. Select the Administer ELT Parameters link.

    3. Display the Global tab.

    4. Set the value of the LOAD_VALUESET_HIERARCHY parameter to 'Y'.

    5. Set the value of the LOAD_FSG_HIERARCHY parameter is set to 'N'.

    6. Save your changes

      For more information about specifying parameter values, see Section 4.6.3.3.1, "How to Set E-LT Parameters In Oracle BI Applications Configuration Manager".

  3. Run the ELT process for General Ledger Accounts.

  4. Using the Oracle BI Administration Tool, in the RPD Physical Layer, create additional aliases or change the names of the existing alias against the table W_HIERARCHY_D.

    For example, if the existing aliases are numbered 1 to 3, name the new alias Dim_W_HIERARCHY_D_ValueSetHierarchy4, and rename the existing aliases as described in the table below:

    Old alias name New alias name
    Dim_W_HIERARCHY_D_ValueSetHierarchy1 Dim_Company_Hierarchy_D
    Dim_W_HIERARCHY_D_ValueSetHierarchy2 Dim_CostCenter_Hierarchy_D
    Dim_W_HIERARCHY_D_ValueSetHierarchy3 Dim_NaturalAccount_Hierarchy_D

  5. Create a new alias against W_HIERARCHY_D and name the new alias Dim_LOB_Hierarchy_D.

  6. Using the Oracle BI Administration Tool, in the Physical Layer, create joins in the physical layer from the new aliases that you created in the previous step, as follows:

    • Company Hierarchy will join to the segment column in W_GL_ACCOUNT_D that stores the Company segment.

      • Dim_Company_Hierarchy_D. HIER20_CODE = W_GL_ACCOUNT_D.ACCOUNT_SEG1_CODE

      • Dim_Compnay_Hierarchy_D.HIER_CODE = W_GL_ACCOUNT_D.ACCOUNT_SEG1_ATTRIB

    • Cost Center Hierarchy will join to the segment column in W_GL_ACCOUNT_D that stores the Cost Center segment.

      • Dim_CostCenter_Hierarchy_D. HIER20_CODE = W_GL_ACCOUNT_D.ACCOUNT_SEG2_CODE

      • Dim_CostCenter_Hierarchy_D.HIER_CODE = W_GL_ACCOUNT_D.ACCOUNT_SEG2_ATTRIB

    • Natural Account Hierarchy will join to the segment column in W_GL_ACCOUNT_D, that stores the Natural Account segment.

      • Dim_NaturalAccount_Hierarchy_D. HIER20_CODE = W_GL_ACCOUNT_D.ACCOUNT_SEG3_CODE

      • Dim_NaturalAccount_Hierarchy_D.HIER_CODE = W_GL_ACCOUNT_D.ACCOUNT_SEG3_ATTRIB

    • LOB Hierarchy will join to the segment column in W_GL_ACCOUNT_D that stores the LOB segment.

      • Dim_LOB_Hierarchy_D. HIER20_CODE = W_GL_ACCOUNT_D.ACCOUNT_SEG4_CODE

      • Dim_LOB_Hierarchy_D.HIER_CODE = W_GL_ACCOUNT_D.ACCOUNT_SEG4_ATTRIB

      Note:

      Hierarchies are linked to HIER20_CODE, because it is leaf node of the hierarchy
  7. Join the aliases of W_HIERARCHY_D to the corresponding columns in the table W_GL_BALANCE_A.

    • Dim_Company_Hierarchy_D.HIER20_CODE = Fact_Agg_W_GL_BALANCE_A.ACCOUNT_SEG1_CODE AND

    • Dim_Company_Hierarchy_D.HIER_CODE = Fact_Agg_W_GL_BALANCE_A.ACCOUNT_SEG1_ATTRIB

    Note: W_GL_BALANCE_A has only 6 segment columns. So, if you have more than 6 hierarchies, join only the first 6 to W_GL_BALANCE_A but join all hierarchies to W_GL_ACCOUNT_D in the previous step.

  8. A HIER_CODE filter should be specified in the Business Model Layer to restrain the output of logical table to be one Hierarchy only. You must set the HIER_CODE to be filtered by the Valueset IDs that are applicable for that particular hierarchy. The list of the valueset ids would be same as the valueset ids you configured in the csv file in the first set.

    To specify a filter in the Business Model Layer to restrain the output of logical table, do the following:

    1. Expand each logical table for the hierarchies, say Dim - GL ValueSetHierarchy1, and open the logical table source under it.

    2. Go to the Content tab.

    3. In the 'use WHERE clause…' text box, apply a filter on the corresponding physical table alias of W_HIERARCHY_D.

      For example:

      "Oracle Data Warehouse"."Catalog"."dbo"." Dim_W_HIERARCHY_D_ValueSetHierarchy1"."HIER_CODE" IN (<comma seperated valuesetids>)
      
  9. A HIER_CODE filter should be specified in the Business Model Layer to restrain the output of the logical table to be one Hierarchy only. To specify a filter in the Business Model Layer to restrain the output of the logical table, do the following:

    1. Right click logical table Dim_W_Hierarchy_D_ValueSet1.

    2. Choose Properties.

    3. Choose the Source tab.

    4. Select 'Dim_W_Hierarchy_D_Valueset1'.

    5. Click Edit.

    6. Choose the Content tab.

    7. Insert the following code into the 'use WHERE clause…' text box:

      "Oracle Data Warehouse"."Catalog"."dbo"."Dim_W_Hierarchy_D_Valueset1"."HIER_CODE" = <Value Set Hierarchy Id>

      Where <Value Set Hierarchy ID> is the Value Set Hierarchy ID of the segment for which you are creating a hierarchy, for example, 1001.

  10. Using the Oracle BI Administration Tool, in the Business Model Layer of the Oracle BI Analytics Warehouse, create additional hierarchies using the dimensions that you created in the previous step.

    For more information about example hierarchies that are installed with Oracle Business Intelligence Applications, refer to the following hierarchies in the Oracle Business Analytics Warehouse:

    • GL ValueSetHierarchy1

    • GL ValueSetHierarchy2

    • GL ValueSetHierarchy3

  11. In the Business Model Layer, look for all the logical fact table that has logical join to the logical hierarchy table Dim - GL ValueSetHierarchy1. You will need to create a similar logical table between the new logical hierarchy dimensions that you created and these logical facts, as follows:

    1. Under each of the logical fact table, open the logical table sources and go to the content tab. Under aggregation content, select the Show unmapped check box. It will show all the hierarchies you created in the previous step. For each of these hierarchies, select the logical level to 'Detail'.

    2. In the business model diagram, create a new Complex Join between each of the new logical hierarchy tables and each of the logical facts. In the join, make sure the cardinality is (0,1) on the dimension side and N on the fact side.

  12. Using the Oracle BI Administration Tool, in the Presentation Layer of the Oracle BI Analytics Warehouse, drag the new hierarchies into the presentation folder.

    Note:

    You can rename the hierarchies in the Presentation Layer if required.

5.1.4.3 Configuring General Ledger Account Hierarchies Using Financial Statement Generator (FSG) Report Definition

These configuration steps are required if you are deploying Oracle Financial Analytics, Oracle Procurement and Spend Analytics, or Oracle Supply Chain and Order Management Analytics. This section contains the following topics:

5.1.4.3.1 Overview

If you need to define GL account hierarchies based on multiple segments within a chart of accounts, you can use the Financial Statement Generator report definition UI in Oracle EBS to define them.

You should first use the Oracle EBS Financial Statement Generator (FSG) form to define a row set or a column set, then Oracle Business Intelligence Applications will extract the row set or column set definition and convert them into hierarchies.

Oracle Financial Statement Generator hierarchies are extracted from following EBS source tables:

  • RG_REPORT_AXIS_CONTENTS

    This table defines the relationship between the FSG report axis and GL code combinations. The GL code combinations with segment values within the value range defined for that axis are categorized as children of that axis.

  • RG_REPORT_AXIS_SETS

    This table stores the information for each of the row set or column set you defined. There is one record in this table for each row or column set you defined. Each row includes an axis set identifier, a row or column set name, and a structure identifier to assign a specific chart of accounts to the row set or column set.

  • RG_REPORT_CALCULATIONS

    This table stores formulas for calculating each row or column in the row or column set. An example of a row calculation might be to sum up the amount from the previous five rows. An example of a columns calculation might be to calculate column five by subtracting column four from column three.

For example, in Income Statement, 'Net Income' is the calculation result of 'Gross Profit from Revenue' minus 'Total Expense'. When converting to hierarchy, Net Income becomes the parent of 'Gross Profit from Revenue' and 'Total Expense'. Therefore, hierarchy can be derived based on the information in RG_REPORT_CALCULATION.

The diagram below shows an example hierarchy, with the top level Net Income node having two child nodes, Total Expense, and Gross Profit from Revn, and the Total Expense node having two child nodes, Operating Expense, and Depreciation Expense.

The diagram below shows how an income state is derived from a hierarchy.

This diagram is described in surrounding text.

The hierarchy above would be converted into a flattened hierarchy and stored in W_HIERARCHY_D in the following format:

Table 5-4 Example flattened hierarchy stored in W_HIERARCHY_D

HIER Name HIER1 HIER2 HIER3 HIER4 HIER20

Income Statement

Net Income

Gross Profit...

Gross Profit...

Gross Profit...

Gross Profit...

Income Statement

Net Income

Total Expenses

Operating Expenses

Operating Expenses

Operating Expenses

Income Statement

Net Income

Total Expenses

Depreciation Expense

Depreciation Expense

Depreciation Expense


Fact tables join to the W_HIERARCHY_D table via the General Ledger Account dimension table (W_GL_ACCOUNT_D).

The W_GL_ACCOUNT_D table contains six fields (HIER1_WID, HIER2_WID, HIER3_WID, ...., HIER6_WID), which are foreign keys to the W_HIERARCHY_D.row_wid. Therefore, each General Ledger Code combination can participate in up to six different hierarchies. You can decide which of the six hierarchies to drill on based on the column you use to join to W_HIERARCHY_D. For example, if you want to drill using the third hierarchy, you use W_GL_ACCOUNT_D.hier3_wid = W_HIERARCHY_D.row_wid.

Note:

Mathematical operators, such as '+', '-', '*', '/' (addition, subtraction, multiplication, division, etc) are not extracted from the FSG definitions. For example, both A + B = C and A - B = C would give the same hierarchy, with a node C having two child nodes A and B (see diagram below). This diagram shows node C having two child nodes A and B.
5.1.4.3.2 About Configuring the ELT Process for Oracle Financial Statement Generator Report

Before you run the ELT process for General Ledger Accounts, you need to specify the hierarchies that you want to reference. To specify the FSG hierarchies that you want to reference, use the following ELT configuration file:

$ODI_HOME\biapps_odi\odifiles\odidatafiles\srcfiles\file_gl_hierarchy_assignment_ora.csv

Figure 5-4 Screen Shot of file_gl_hierarchy_assignment_ora.csv File Opened in a Spreadsheet Editor

This screenshot is described in surrounding text.

In this file, for each chart of accounts, you can specify six FSG hierarchies (using axis_set_id; Axis_set_id is a column from RG_REPORT_AXIS_SETS table. It is the unique ID of a row set or column set) you want to store in the GL account dimension table for the code combinations that belong to that chart of accounts.

The DATASOURCE_NUM_ID field specifies the data source to which the configurations apply. If you have multiple source systems, there might be a chart of accounts across the multiple source systems with the same ID. Therefore, you need to use the DATASOURCE_NUM_ID value to distinguish between them.

For example, we have an Income Statement FSG report and a Balance Sheet FSG report which we want to derive both of their hierarchy structures into OLAP.

Oracle Business Intelligence Applications assumes that both reports are derived from same set of GL accounts with CHART_OF_ACCOUNTS=101. The axis_set_id of Income Statement is 1001, and for Balance Sheet, it is 1003. The DATASOURCE_NUM_ID for this application is 2.

In addition, for those GL ACCOUNTS that belong to the two reports (by which we used to calculate the reports), we want to associate their HIER1 column (in GL_ACCOUNT_D) with Income Statement hierarchy structure, HIER3 column with Balance Sheet hierarchy structure.

In this case, we would add one row into file_gl_hierarchy_assignment_ora.csv with the following fields set as below:

CHART OF ACCOUNTS - 101

HIER1_AXIS_SET_ID - 1001

HIER3_AXIS_SET_ID - 1003

DATASOURCE_NUM_ID - 2

(Leave the other row values blank.)

This row indicates that for all of the GL Accounts with CHART_OF_ACCOUNTS=101 and DATASOURCE_NUM_ID=2, assigning hierarchies with axis_set_id=1001, null, 1003, null, null, null to HIER1~HIER6 columns respectively. Therefore, after extraction and loading, for those affected GL Account rows, HIER1 column will be the foreign key to Income Statement hierarchy's row ID in W_HIERARCHY_D and HIER3 column will be the foreign key to Balance Sheet hierarchy's row ID in W_HIERARCHY_D.

Note: Financial Analytics will not load those hierarchies with axis_set_id not been specified in file_gl_hierarchy_assignment_ora.csv.

5.1.4.3.3 How To Set Up Hierarchies With Financial Statement Generator Report Definition

To set up hierarchies with Financial Statement Generator Report Definition:

  1. Use the $ODI_HOME\biapps_odi\odifiles\odidatafiles\srcfiles\file_gl_hierarchy_assignment_ora.csv file to specify the hierarchies you want to reference for each CHART_OF_ACCOUNTS.

  2. Do the following:

    1. Start Oracle BI Applications Configuration Manager (for more information, see Section 4.5.8.9, "How to Login to Oracle BI Applications Configuration Manager Using A Connection").

    2. Select the Administer ELT Parameters link.

    3. Display the Global tab.

    4. Set the value of the LOAD_VALUESET_HIERARCHY parameter to 'N'.

    5. Set the value of the LOAD_FSG_HIERARCHY parameter is set to 'Y'.

    6. Save your changes

      For more information about specifying parameter values, see Section 4.6.3.3.1, "How to Set E-LT Parameters In Oracle BI Applications Configuration Manager".

  3. Run the ELT process for General Ledger Accounts by doing one of the following:

  4. Using the Oracle BI Administration Tool, in the RPD Physical Layer, create additional aliases or change the names of the existing alias against the table W_HIERARCHY_D.

    For example, if you want to create an income statement hierarchy, create an additional alias Dim_IncomeStatement_FSGHierarchy_D against the table W_HIERARCHY_D.

  5. Using the Oracle BI Administration Tool, in the Physical Layer of the Oracle BI Analytics Warehouse, create joins in the physical layer from the new aliases that you created in the previous step, as follows:

    1. Income Statement Hierarchy will join to one of the HIER1~6 columns that you have specified in file file_gl_hierarchy_assignment_ora.csv for Income Statement.

    2. In this case, we join it to HIER1 column.Dim_W_GL_ACCOUNT_D.HIER1_WID = Dim_IncomeStatement_FSGHierarchy_D.ROW_WID

  6. Using the Oracle BI Administration Tool, in the Business Model Layer of the Oracle BI Analytics Warehouse, create additional dimensions using the new alias.

    For the Income Statement hierarchy case, we create a new logical table Dim_IncomeStatement_FSGHierarchy_D, choose Dim_IncomeStatement_FSGHierarchy_D in physical layer as source. Mapping ROW_WID, HIER_CODE, and HIER1~HIER20 (both name and code) from physical table to logical key.

    Then, set HIER_CODE=1001 (this is the Axis_set_id of Income Statement hierarchy) in logical table to restrain the output of logical table to be Income Statement Hierarchy only (right click logical table Dim_IncomeStatement_FSGHierarchy_D – click properties – choose Source tab – select Dim_IncomeStatement_FSGHierarchy_D – click Edit button – choose Content tab – fill ("Oracle Data Warehouse"."Catalog"."dbo"."Dim_W_HIERARCHY_D_FSG1"."HIER_CODE" =1001) into 'use WHERE clause…' text box).

    For more information about this process, please refer to the following pre-installed example logical table Dim - FSG Hierarchy 1 in the Oracle Business Analytics Warehouse

  7. Using the Oracle BI Administration Tool, in the Business Model Layer of the Oracle BI Analytics Warehouse, create new dimension based on the logical table that you created in the previous step.

    Please refer to 'FSG Hierarchy 1' as an example.

  8. In the Business Model Layer, look for all the logical fact table that has logical join to the logical hierarchy table Dim - FSG Hierarchy1. You will need to create a similar logical join between the new logical hierarchy dimensions that you created and these logical facts, as follows:

    1. Under each of the logical fact table, open the logical table sources and go to the content tab. Under aggregation content, select the Show unmapped check box. It will show all the hierarchies you created in the previous step. For each of these hierarchies, select the logical level to 'Detail'.

    2. In the business model diagram, create a new Complex Join between each of the new logical hierarchy tables and each of the logical facts. In the join, make sure the cardinality is (0,1) on the dimension side and N on the fact side.

  9. Using the Oracle BI Administration Tool, in the Presentation Layer of the Oracle BI Analytics Warehouse, drag the new hierarchies into the presentation folder.

    Note: You can rename the hierarchies in the Presentation Layer if required.

5.1.5 Configuring Product Hierarchy, Master Inventory Organization, and Group Accounts

This section explains how to configure Product Hierarchy, Master Inventory Organization, and Group Accounts, and contains the following topics.

5.1.5.1 Configuration of Product Hierarchy (except for GL, HR modules)

This section contains configuration points for product hierarchy in the Product dimension table and the Inventory Product dimension table.

Oracle E-Business Suite enables users to groups the products using categories and category sets. While E-Business Suite provides pre-packaged category sets, you can also define your own category sets.

As configured out-of-the-box, the Oracle Business Analytics Warehouse extracts product categories where the CATEGORY_SET_ID is 2 or 27. However, it is likely that the categories you extract from the source system are different from these prepackaged category sets.

To configure your product category sets, do the following:

5.1.5.1.1 How to identify Category Sets from EBS

These steps are part of the task in Section 5.1.5.1, "Configuration of Product Hierarchy (except for GL, HR modules)".

To find out the category sets that your organization is using:

  1. Log in to the EBS instance.

  2. Navigate to Setup > Items > Categories > Default Category Sets.

  3. Look for functional Area Inventory and place the cursor in the Category Set field.

  4. Choose Help, then Diagnostics, then Examine, and specify the apps user password.

  5. Click the Field LOV button and select CATEGORY_SET_ID, and note down the value.

  6. Repeat steps 3-5 for the Purchasing functional area.

5.1.5.1.2 Configure the ODI Parameters for Product Hierarchy

These steps are part of the task in Section 5.1.5.1, "Configuration of Product Hierarchy (except for GL, HR modules)".

To configure ODI Parameters for product hierarchy:

  1. Start Oracle BI Applications Configuration Manager (for more information, see Section 4.5.8.9, "How to Login to Oracle BI Applications Configuration Manager Using A Connection").

  2. Select the Administer ELT Parameters link.

  3. Display the Common tab.

  4. Locate the following parameters and use the Parameter Value field to set the value:

  5. Save your changes.

Note:

The grain of the Product dimension is at the Master level. Therefore, the category set chosen as a value for the Product Dimension parameter (PROD_CAT_SET_ID) must be a Category Set controlled at a Master Level but not at the Org level.
5.1.5.1.3 Configure the Hierarchy Mapping With the Segments

These steps are part of the task in Section 5.1.5.1, "Configuration of Product Hierarchy (except for GL, HR modules)".

To configure the hierarchy mapping with the segments:

  1. In ODI Designer, open the Conversion folder.

  2. Select the folder 'SDE_ORA11510_Adaptor', then the 'Packages' folder

  3. In the Packages folder locate the package 'SDE_ORA_ProductDimension', and edit the interfaces 'Run PRODUCT_DS' and 'Run PRODUCT_DS_FULL', to edit the mapping of the SEGMENTS to the HIER columns.

  4. In the Target Datastore object, scroll down to find the hierarchy code ports named PROD_HIER<X>_CODE.

    Hierarchy levels are named with the convention PROD_HIER<X>_CODE, where <X> denotes the level within the hierarchy.

    For example, if you want to edit the first level of your hierarchy, you must edit the definition for PROD_ HIER1_CODE port.

    The first level is pre-configured as follows:

    PROD_HIER1_CODE = IIF( 
    ISNULL(SQ_W_ORA_PRODUCT_DS_TMP.PROD_HIER1_CODE) 
    OR ISNULL(SQ_W_ORA_PRODUCT_DS_TMP.PROD_HIER2_CODE), NULL, 
    SQ_W_ORA_PRODUCT_DS_TMP.PROD_HIER1_CODE||'~'|| 
    SQ_W_ORA_PRODUCT_DS_TMP.PROD_HIER2_CODE )
    

    The second level is pre-configured as follows:

    PROD_HIER2_CODE = SQ_W_ORA_PRODUCT_DS_TMP.PROD_HIER1_CODE 
    
  5. Click the Expression field for the appropriate PROD_HIER<X>_CODE port, then in the Expression Editor, modify the expression.

  6. Apply and save your changes.

Note: The concatenation of the Segments at level 1 is done to make the CODE column unique with the assumption of the Segment2 is a Dependent Segment on the parent Segment1.

5.1.5.2 Configure the Master Inventory Organization in Product dimension Extract for Oracle 11i adapter (Except for GL & HR Modules)

In Oracle 11i applications, the products are defined in a Master Organization and then copied into the other Inventory Organizations for transactions. The Product dimension Extract mapping 'SDE_ORA_ProductDimension_Derive' has been enabled for configuration of this Master Organization based on the configuration in the OLTP. As installed out-of-the-box, the organization ID (that is set by the $$MASTER_ORG parameter) is set to 204. This organization ID 204 needs to be changed based on the individual implementation of OLTP in your deployment.

Note:

This E-LT implementation supports the best practice prescribed by Oracle for the creation of Single Master Organization for defining the Product master. This E-LT implementation does not support the multiple master Organizations if the same product is defined in multiple master organizations.

To set the Master Inventory Organization in Product dimension Extract:

  1. Start Oracle BI Applications Configuration Manager (for more information, see Section 4.5.8.9, "How to Login to Oracle BI Applications Configuration Manager Using A Connection").

  2. Select the Administer ELT Parameters link.

  3. Display the Common tab.

  4. Locate the following parameter and use the Parameter Value field to set the value:

    • MASTER_ORG

      For example, MASTER_ORG=204.

  5. Save your changes.

5.1.5.3 How to Map Oracle General Ledger Natural Accounts to Group Account Numbers

Note:

It is critical that the General Ledger Account Numbers are mapped to the Group Account Numbers (or domain values) as the metrics in the General Ledger reporting layer uses these values. For a list of domain values for General Ledger Account Numbers, see Oracle Business Analytics Warehouse Data Model Reference.

You can categorize your Oracle General Ledger accounts into specific group account numbers. The group account number is used during data extraction as well as front-end reporting. The GROUP_ACCT_NUM field in the GL account dimension table W_GL_ACCOUNT_D denotes the nature the nature of the General Ledger accounts (for example, cash account, payroll account). Refer to the master_code column in the file_group_acct_names_ora.csv file for values you can use. For a list of the Group Account Number domain values, see Oracle Business Analytics Warehouse Data Model Reference. The mappings to General Ledger Accounts Numbers are important for both Profitability analysis and General Ledger analysis (for example, Balance Sheets).

The logic for assigning the accounts is located in the file_group_acct_codes_ora.csv file. The table below shows an example configuration of the file_group_acct_codes_ora.csv file.

Table 5-5 Example configuration of file_group_acct_codes_ora.csv

COA ID FROM ACCT TO ACCT GROUP_ACCT_NUM

1

101010

101099

CA

1

131010

131939

FG INV

1

152121

152401

RM INV

1

171101

171901

WIP INV

1

173001

173001

PPE

1

240100

240120

ACC DEPCN

1

261000

261100

INT EXP

1

181011

181918

CASH

1

251100

251120

ST BORR


In the table above, in the first row, all accounts within the account number range from 101010 to 101099 that have a Chart of Account (COA) ID equal to 1 are assigned to Current Asset. Each row maps all accounts within the specified account number range and within the given chart of account ID.

If you need to create a new group of account numbers, you can create new rows in the file_group_acct_names_ora.csv file. You can then assign GL accounts to the new group of account numbers in the file_group_acct_codes_ora11i.csv file.

You also need to add a new row in the file_grpact_fstmt.csv file. This file specifies the relationship between a Group Account Number and a Financial Statement Item Code. You must map the new Group Account Number to one of the following Financial Statement Item codes:

  • AP

  • AR

  • COGS

  • REVENUE

  • TAX

  • OTHERS

These Financial Statement Item codes correspond to the following six base fact tables in the Financial Analytics product.

  • AP base fact (W_AP_XACT_F)

  • AR base fact (W_AR_XACT_F)

  • Revenue base fact (W_GL_REVN_F)

  • Cost of Goods Sold base fact (W_GL_COGS_F)

  • Tax base fact (W_TAX_XACT_F)

  • GL Journal base fact (W_GL_OTHER_F)

By mapping your GL accounts against the Group Account Numbers and then associating the Group Account Number to a Financial Statement Item code, you have indirectly associated the GL account numbers to Financial Statement Item codes as well.

Financial Statement Item codes are internal codes used by E-LT process to process the GL journal records during the GL reconciliation process against the sub-ledgers. When the E-LT process reconciles a GL journal record, it looks at the Financial Statement Item code associated with the GL account that the journal is charging against, and then uses the value of the Financial Statement item code to decide which base fact the GL journal should reconcile against. For example, when processing a GL journal that charges to a GL account which is associate to 'AP' Financial Statement Item code, then the E-LT process will try to go against AP base fact table (W_AP_XACT_F), and try to locate the corresponding matching AP accounting entry. If that GL account is associated with the 'REVENUE' Financial Statement Item code, then ODI will try to go against the Revenue base fact table (W_GL_REVN_F), and try to locate the corresponding matching Revenue accounting entry.

Note:

When you specify the Group Account Number, you must capitalize the letters and use the values in the master_code column of the file_group_acct_names_ora.csv file.

To map Oracle General Ledger account numbers to Group Account Numbers:

  1. Open the file_group_acct_codes_ora.csv file with a text editor in the $ODI_HOME\biapps_odi\odifiles\odidatafiles\srcfiles directory.

  2. Edit the fields in the following table:

    Field Name Description
    COA ID The ID of the General Ledger chart of account.
    FROM ACCT and TO ACCT The natural account range. This is based on the natural account segment of your GL accounts.
    GROUP_ACCT_NUM This field denotes the nature of the Oracle General Ledger accounts. For example, Cash account, Payroll account, and so on. Refer to the file_group_acct_names_ora.csv file for values you can use.

    Note:

    It is important that you do not edit any other fields in the CSV files.
  3. Save and close the CSV file.

5.1.5.4 How to do Group Account correction for Oracle Application

Note: Refer to the section Section 5.1.5.3, "How to Map Oracle General Ledger Natural Accounts to Group Account Numbers" for general concepts about Group Account Number and Financial Statement Item Code.

When a user mistakenly maps a GL natural account number to an incorrect Group Account Number, incorrect accounting entries might be inserted into the fact table. For example, natural account 1210 is classified as belonging to 'AR' Group Account Number when it should be classified as having 'AP' Group Account Number. When this happens, ODI will get all the journal lines charging to account 100 and try to reconcile these journal lines against sub-ledger accounting records in the AR fact table (W_AR_XACT_F). Since these journal lines did not come from AR, ODI will not be able to find the corresponding matching sub-ledger accounting records for these journal lines. In this case, ODI will insert 'Manual' records into the AR fact table because it thinks that these GL journal lines are 'Manual' journal entries created directly in GL system charging against the AR accounts. This entire process is call GL Reconciliation process.

In order to revert these 'Manual' entries in the AR fact, you will need to utilize the 'Group Account Number Cleanup' program provided in Oracle Business Intelligence Applications. This program will revert the 'Manual' entries in the fact table (in this case, AR fact table); and then try to do the GL reconciliation process again. This time, ODI will try to look for the corresponding matching sub-ledger accounting records in the AP fact (W_AP_XACT_F); provided that you've re-assign the natural account 1210 to the 'AP' group account number in the file_group_acct_codes_ora.csv file.

To do Group Account correction:

  1. Open the file file_group_acct_codes_ora.csv with a text editor in the $ODI_HOME\biapps_odi\odifiles\odidatafiles\srcfiles directory.

  2. Change the mapping of the GL Natural account to the group account in the CSV file.

    For example, before the change, the CSV file might have the following values:

    CHART OF ACCOUNTS ID = 101

    FROM ACCT = 1110

    TO ACCT = 1110

    GROUP_ACCT_NUM = CASH

    After the change, if the account '1210' originally belonged to the 'AP' Group Acct Num and after correcting the GL Natural account to the group account, the CSV file would have the following values:

    CHART OF ACCOUNTS ID = 101

    FROM ACCT = 1210

    TO ACCT = 1210

    GROUP_ACCT_UM = AR

  3. Start Oracle BI Applications Configuration Manager (for more information, see Section 4.5.8.9, "How to Login to Oracle BI Applications Configuration Manager Using A Connection").

  4. Select the Administer ELT Parameters link.

  5. Display the Global tab.

  6. Locate the following parameters and use the Parameter Value field to set the value:

    • LOAD_CALCULATE_GL_BALANCE

      Set this value to 'N'.

      Note: If 'LOAD_CALCULATE_GL_BALANCE' is set to 'Y', then the value of LOAD_EXTRACT_GL_BALANCE cannot be set to 'Y'.

  7. Save your changes.

  8. Run the corresponding Group Account Cleanup execution plan named ORA11510 Financials – Group Account Number Clean Up R12.

5.1.6 Configuration Steps for Controlling Your Data Set

This section contains additional configuration steps that apply to Oracle Business Intelligence Applications, and contains the following topics:

5.1.6.1 How to Configure Data Source Num IDs

DATASOURCE_NUM_ID is a system column in the data warehouse that uniquely identifies a data source category and indicates which source systems the data comes from.

To configure a DATASOURCE_NUM_ID value:

  1. Start Oracle BI Applications Configuration Manager (for more information, see Section 4.5.8.9, "How to Login to Oracle BI Applications Configuration Manager Using A Connection").

  2. Select the Administer ELT Parameters link.

  3. Display the Global tab.

  4. Locate the following parameter and use the Parameter Value field to set the value:

    • WH_DATASOURCE_NUM_ID

  5. Save your changes.

    For more information about specifying parameter values, see Section 4.6.3.3.1, "How to Set E-LT Parameters In Oracle BI Applications Configuration Manager".

5.1.6.2 Configuring the Names of Country Region, State Region, State, or Region

For Oracle 11i, you can reconfigure the names of the Country Region, State Region, State, and Region. This configuration information applies only to plant, storage, and supplier locations. By default, the Region Name column (EXT_REGION_NAME) is populated using the same code value as the Region Code column (EXT_REGION_CODE).

To configure the names of Country Region, State Region, State, or Region:

  1. In ODI Designer, open the folder SDE_ORA11510_adapter.

  2. Select the Interface you want to edit.

    The following is a list shows Interfaces that use the COUNTRY_REGION, COUNTRY_NAME, STATE_NAME and STATE_REGION columns:

    • SDE_ORA_SupplierDimension.SUPPLIER_DS

    • SDE_ORA_SupplierDimension_Full.SUPPLIER_DS_Full

    • SDE_ORA_BusinessLocationDimension_Plant.BUSN_LOCATION_DS

    • SDE_ORA_BusinessLocationDimension_Plant_Full.BUSN_LOCATION_DS_Full

    • SDE_ORA_BusinessLocationDimension_StorageLocation.BUSN_LOCATION_DS

    • SDE_ORA_BusinessLocationDimension_StorageLocation_Full.BUSN_LOCATION_DS_Full

  3. Make sure that the name columns do not map to any source columns, as follows:

    1. Double-click the Interface to display the Interface: <Name> dialog.

    2. Display the Diagram tab.

    3. In the Target Datastore area, select the column name.

    4. In the Mapping: <Name> pane below, display the Implementation tab and delete any text in this tab.

    Deleting the text in the Implementation tab enables the lookup to resolve the Names from the W_CODE_D table for the corresponding CODE.

  4. Save the changes.

  5. Regenerate the SCENARIOS for the Packages that were using the Interfaces that you edited.

5.1.6.3 Configuring the Configuring the Make-Buy Indicator

The Make-Buy indicator specifies whether a material that was used to manufacture a product was made in-house or bought from an outside vendor. By default, the indicator is set using the INP_PLANNING_MAKE_BUY_CODE. If the code is set to 1, then the indicator is set to M (for make). However, if the code is set to 2, then the indicator is set to B (for buy). Otherwise, the indicator is set to null.

Your organization may require different indicator codes. If so, you can modify the indicator logic by reconfiguring the condition in the Interface mplt_SA_ORA_ProductDimension. For example, you may want your indicator code to be 0 for make, and 1 for buy.

To configure the Make-Buy Indicator:

  1. In ODI Designer, open the folder SDE_ORA11510_adapter.

  2. Select the Interface you want to edit.

    The following is a list shows Interfaces that use the Make_Buy_Ind column:

    • SDE_ORA_ProductDimension_Derive.ORA_PRODUCT_DS_TMP

    • SDE_ORA_ProductDimension_Derive_Full.ORA_PRODUCT_DS_TMP_FULL

  3. Edit the Make_Buy_Ind columns, as follows:

    1. Double-click the Interface to display the Interface: <Name> dialog.

    2. Display the Diagram tab.

    3. In the Target Datastore area, select the column name.

    4. In the Mapping: <Name> pane below, display the Implementation tab and modify the text in this tab.

  4. Save the changes.

  5. Regenerate the SCENARIOS for the Packages that were using the Interfaces that you edited.