Skip to Main Content
Return to Navigation

Processing Multiple Currencies for Workforce Analytic Applications

In Workforce Analytics applications, each fact, dimension, or reference table that contains monetary values stores the amount in the original currency, along with a code identifying that currency. Generally, these values are stored in fields named *_AMT or *_RT, and CURRENCY_CD. Tables containing monetary values also have a corresponding amount in the base currency of the related business unit. These values are known as base currency equivalent amounts (BCEs). Generally, BCEs are stored in fields named *_BCE_AMT or *_BCE.

When you import source data, the data migration process loads the source amounts and currency codes. The process also by default changes BCE amounts to zero (or to the same value as the related amount field if your jobs have been configured). Then you run a subsequent currency conversion process that populates the BCE amount fields.

In HCM Warehouse and Workforce Rewards, certain Application Engine processes use the BCE amount rather than the amount field. As a result, the data migration process and the subsequent currency conversion process that populates the BCE amount fields are critical. You must remember to run the currency conversion process (PF_MULT_CURR) after loading monetary data. This process correctly supplies all of the BCE amounts for the Workforce Analytics tables in the warehouse. You must run this process before you can use any HCM Warehouse or workforce simulation data. When you run the currency conversion process, the base currency equivalent (*_BCE_AMT or *_BCE) is calculated using the base currency code of the related EPM business unit, the source amount (*_AMT), and the source amount currency code (CURRENCY_CD).

If your system is set up to run in a multiple-currency environment, set up and run the currency conversion process for the following tables and fields in the Operational Warehouse - Enriched (OWE):

Table

Name of Base Currency Equivalent Amount Field

Name of Amount Field

JOB_F00

ANNL_BBASE_BCE_AMT

ANNL_BENEF_BASE_RT

JOB_F00

ANNUAL_BCE_AMT

ANNUAL_RT

JOB_F00

CHANGE_BCE_AMT

CHANGE_AMT

JOB_F00

COMPRATE_BCE_AMT

COMPRATE

JOB_F00

HOURLY_BCE_AMT

HOURLY_RT

JOB_F00

MONTHLY_BCE_AMT

MONTHLY_RT

JOBCODE_D00

SURVEY_SAL_BCE_AMT

SURVEY_SALARY

JOB_INTRADY_F00

ANNL_BBASE_BCE_AMT

ANNL_BENEF_BASE_RT

JOB_INTRADY_F00

ANNUAL_BCE_AMT

ANNUAL_RT

JOB_INTRADY_F00

CHANGE_BCE_AMT

CHANGE_AMT

JOB_INTRADY_F00

COMPRATE_BCE_AMT

COMPRATE

JOB_INTRADY_F00

DAILY_BCE_AMT

DAILY_RT

JOB_INTRADY_F00

CTG_RATE_BCE

CTG_RATE

JOB_INTRADY_F00

GVT_ANLRTNOLOC_BCE

GVT_ANLRTNOLOC

JOB_INTRADY_F00

GVT_ANUITYOFST_BCE

GVT_ANUITYOFST

JOB_INTRADY_F00

GVT_BIWEEKLYRT_BCE

GVT_BIWEEKLYRT

JOB_INTRADY_F00

GVT_BWRTNOLOC_BCE

GVT_BWRTNOLOC

JOB_INTRADY_F00

GVT_COMPRATE_BCE

GVT_COMPRATE

JOB_INTRADY_F00

GVT_DAILY_RT_BCE

GVT_DAILY_RT

JOB_INTRADY_F00

GVT_DLYRTNOLOC_BCE

GVT_DLYRTNOLOC

JOB_INTRADY_F00

GVT_FEHB_PCT_BCE

GVT_FEHB_PCT

JOB_INTRADY_F00

GVT_FGLIBSCPCT_BCE

GVT_FGLIBSCPCT

JOB_INTRADY_F00

GVT_FGLIOPTPCT_BCE

GVT_FGLIOPTPCT

JOB_INTRADY_F00

GVT_HRLYRTNOLC_BCE

GVT_HRLYRTNOLC

JOB_INTRADY_F00

GVT_LIVING_AMT_BCE

GVT_LIVING_AMT

JOB_INTRADY_F00

GVT_LOCALITYADJ_BCE

GVT_LOCALITYADJ

JOB_INTRADY_F00

GVT_MNLYRTNOLC_BCE

GVT_MNLYRTNOLC

JOB_INTRADY_F00

HOURLY_BCE_AMT

HOURLY_RT

JOB_INTRADY_F00

MONTHLY_BCE_AMT

MONTHLY_RT

JOB_INTRADY_F00

UNION_FEE_AMT_BCE

UNION_FEE_AMOUNT

SAL_GRADE_D00

MAX_RT_ANN_BCE_AMT

MAX_RT_ANNUAL

SAL_GRADE_D00

MAX_RT_HR_BCE_AMT

MAX_RT_HOURLY

SAL_GRADE_D00

MAX_RT_MON_BCE_AMT

MAX_RT_MONTHLY

SAL_GRADE_D00

MID_RT_ANN_BCE_AMT

MID_RT_ANNUAL

SAL_GRADE_D00

MID_RT_HR_BCE_AMT

MID_RT_HOURLY

SAL_GRADE_D00

MID_RT_MON_BCE_AMT

MID_RT_MONTHLY

SAL_GRADE_D00

MIN_RT_ANN_BCE_AMT

MIN_RT_ANNUAL

SAL_GRADE_D00

MIN_RT_HR_BCE_AMT

MIN_RT_HOURLY

SAL_GRADE_D00

MIN_RT_MON_BCE_AMT

MIN_RT_MONTHLY

SAL_STEP_D00

ANNUAL_BCE_AMT

ANNUAL_RT

SAL_STEP_D00

HOURLY_BCE_AMT

HOURLY_RT

SAL_STEP_D00

MONTHLY_BCE_AMT

MONTHLY_RT

WA_BEN_HST_F00

WA_ANNUAL_BCE_AMT

WA_ANNUAL_AMT

WA_COMP_HST_F00

WA_AMOUNT_BCE

WA_AMOUNT

WA_RECR_EXP_F00

PER_EE_CST_BCE_AMT

PER_EE_COST

WA_TRNCST_F00

PER_EE_CST_BCE_AMT

PER_EE_COST

WA_TRNCST_F00

TUIT_REIMB_BCE_AMT

TUIT_REIMB_AMT

Note: For any configured fields other than those delivered, modify the delivered Application Engine process, job, and rule sets to include your custom fields. If your implementation does not have a multiple currency environment, you do not need to run the currency conversion process by remapping the Extract, Transform, and Load (ETL) jobs to supply all BCE amounts with the corresponding source amounts.

Prerequisites

Before you run the Multicurrency engine, you must properly set up your currency conversion rules using the Currency Conversion Rule page. Follow these steps:

  1. Access the Currency Conversion Rule page.

  2. Click the Add button to add a new currency conversion rule.

  3. Enter an effective date, status, and rate type.

  4. In the From Currency Code Column field, enterCURRENCY_CD.

  5. In the To Currency Code Column field, enterCURRENCY_CD.

    The field name here does not matter because the multicurrency processing uses the base currency value for the business unit. However, this field name is mandatory on the currency mapping page.