「報酬デフォルト・アクセス・レベル」Formulaタイプ

選択したワークフォース報酬プラン階層のアクセス・レベルを決定するには、「報酬デフォルト・アクセス・レベル」Formulaタイプを使用して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_PERIOD_ID 数値 Y 期間ID
CMP_IV_PLAN_EXTRACTION_DATE 日付 Y プラン抽出日
CMP_IV_HIERARCHY_TYPE 文字 Y 階層タイプ
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で使用可能な戻り変数は次のとおりです。

戻り値 データ型 必須 摘要
UPDATABLE 文字 Y 更新可能
READONLY 文字 Y 読取り専用
NOACCESS 文字 Y アクセス権限なし

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

/*******************************************************************
FORMULA NAME : Compensation Default Access Level
FORMULA TYPE : Compensation Default Access Level 
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 =======================*/ 
                          
l_hr_assign_id = get_context(HR_ASSIGNMENT_ID, -1)
L_DEFAULT_VALUE='UPDATABLE'

IF l_hr_assign_id = 100000016858755
THEN
(
L_DEFAULT_VALUE = 'UPDATABLE'
)
ELSE IF l_hr_assign_id = 100000016873381
THEN
(
L_DEFAULT_VALUE = 'NOACCESS'
)
ELSE IF l_hr_assign_id = 300100009424371
THEN
(
L_DEFAULT_VALUE = 'READONLY'
)
ELSE
(
L_DEFAULT_VALUE = 'READONLY'
)

RET=ESS_LOG_WRITE('L_DEFAULT_VALUE: '|| L_DEFAULT_VALUE)
return L_DEFAULT_VALUE
/*================ FORMULA SECTION END =======================*/