「報酬通貨選択」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 =======================*/