「報酬の個人選択」Formulaタイプ

関連するワークフォース報酬プランについて選択する個人を決定するには、「報酬の個人選択」Formulaタイプを使用してFormulaを作成します。このFormulaは、次のバッチ・プロセスを実行するときに選択します。

  • ワークフォース報酬サイクルの開始
  • ワークフォース報酬データのリフレッシュ
  • HRへのワークフォース報酬データの転送

このタイプの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_PERIOD_ID

数値

Y

期間ID

CMP_IV_PLAN_START_DATE

日付

Y

プラン開始日

CMP_IV_PLAN_END_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_SELECTED

文字

N

YまたはN

このサンプルFormulaは、ワークフォース報酬プランに選択された個人がassignment_idに基づいて選ばれたのかどうかを判断します。

/******************************************************************
FORMULA NAME : Compensation Selection Formula 
FORMULA TYPE : Compensation Person Selection 
DESCRIPTION: Assignment_id based selection fast formula
*******************************************************************/
/*=========== INPUT VALUES DEFAULTS BEGIN =====================*/
INPUTS ARE CMP_IV_ASSIGNMENT_ID (number), CMP_IV_PLAN_ID (number)
/*=========== INPUT VALUES DEFAULTS ENDS======================*/
/*================ FORMULA SECTION BEGIN =======================*/
DEFAULT FOR CMP_IV_ASSIGNMENT_ID IS 0 
l_selected = 'Y'
/* 100000008154095 - Ariel.Aimar@oracle.com - GBI data*/
if (CMP_IV_ASSIGNMENT_ID = 100000008154095) THEN 
(
l_selected = 'N'
) 
else 
(
l_selected = 'Y'
) 
RETURN l_selected
/*================ FORMULA SECTION END =======================*/