「報酬通貨選択」Formulaタイプ
ワークフォース報酬コンポーネントの現地通貨を決定するには、「報酬通貨選択」Formulaタイプを使用して算式を作成します。
このタイプのFormulaで使用可能なコンテキストの包括的なリストを次に示します。
- DATE_EARNED
- EFFECTIVE_DATE
- END_DATE
- START_DATE
- HR_ASSIGNMENT_ID
- HR_TERM_ID
- JOB_ID
- LEGISLATIVE_DATA_GROUP_ID
- COMPENSATION_RECORD_TYPE
- ORGANIZATION_ID
- PAYROLL_ASSIGNMENT_ID
- PAYROLL_RELATIONSHIP_ID
- PAYROLL_TERM_ID
- PERSON_ID
このタイプのFormulaで使用可能なデータベース・アイテムは、個人、アサイメント、給与、エレメント・エントリ、報酬レコード、開始日および終了日に関するものです。
このタイプのFormulaで使用可能な入力変数は次のとおりです。
入力値 | データ型 | 必須 | 摘要 |
---|---|---|---|
CMP_IV_PLAN_ID | 数値 | Y | プランID |
CMP_IV_ASSIGNMENT_ID | 数値 | Y | アサイメントID |
CMP_IV_PERIOD_ID | 数値 | Y | 期間ID |
CMP_IV_COMPONENT_ID | 数値 | Y | コンポーネントID |
CMP_IV_PLAN_START_DATE | 日付 | Y | プラン開始日 |
CMP_IV_PLAN_END_DATE | 日付 | Y | プラン終了日 |
CMP_IV_PLAN_EXTRACTION_DATE | 日付 | Y | プラン抽出日 |
CMP_IV_PLAN_ELIG_DATE | 日付 | Y | プラン適格日 |
CMP_IV_PERFORMANCE_EFF_DATE | 日付 | Y | パフォーマンス有効日 |
CMP_IV_PROMOTION_EFF_DATE | 日付 | Y |
昇格・昇進有効日 |
CMP_IV_XCHG_RATE_DATE | 日付 | Y | 通貨換算日 |
CMP_IV_ASSIGNMENT_ID | 数値 | Y | アサイメントID |
CMP_IV_PERSON_ID | 数値 | Y | 就業者ID |
このタイプのFormulaで使用可能な戻り変数は次のとおりです。
戻り値 | データ型 | 必須 | 摘要 |
---|---|---|---|
L_CURR_CODE | 文字 | N | Formulaからの通貨コード |
このサンプルFormulaは、コンポーネントIDに基づいて、プランの通貨を決定します。
/*****************************************************************
FORMULA NAME : Compensation Currency Selection Formula
FORMULA TYPE : Compensation Currency Selection
DESCRIPTION: It returns the currency code based on component_id.
******************************************************************/
/*=========== INPUT VALUES DEFAULTS BEGIN =====================*/
INPUTS ARE CMP_IV_ASSIGNMENT_ID (number), CMP_IV_PLAN_ID (number), CMP_IV_PERIOD_ID (number), CMP_IV_COMPONENT_ID (number)
/*=========== INPUT VALUES DEFAULTS ENDS======================*/
/*================ FORMULA SECTION BEGIN =======================*/
DEFAULT FOR CMP_IV_COMPONENT_ID IS 0
l_curr_code = 'XXX'
IF (CMP_IV_COMPONENT_ID = 489) THEN
(
l_curr_code = 'USD'
)
ELSE IF (CMP_IV_COMPONENT_ID = 490THEN
(
l_curr_code = 'GBP'
)
RETURN l_curr_code
/*================ FORMULA SECTION END =======================*/