「報酬デフォルトおよび上書き」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 | ワークフォース報酬プランを表す一意の数値識別子 |
CMP_IV_PERIOD_ID | 数値 | Y | 会計カレンダ期間を表す一意の数値識別子 |
CMP_IV_COMPONENT_ID | 数値 | Y | ワークフォース報酬プラン・コンポーネントを表す一意の数値識別子 |
CMP_IV_ITEM_NAME | 文字 | Y | ワークフォース報酬プラン項目の名前 |
CMP_IV_PERSON_ID | 数値 | 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 | アサイメントに使用する日付 |
このタイプのFormulaで使用可能な戻り変数は次のとおりです。
戻り値 | データ型 | 必須 | 摘要 |
---|---|---|---|
L_DEFAULT_VALUE | 数値/文字/日付 | Y | Formulaのデフォルト値。 日付はyyyy/mm/dd形式である必要があります |
L_DATA_TYPE | 文字 | Y | 列のデータ型 |
このサンプルFormulaは、項目名に基づいて、列の値を決定します。
/***********************************************************
FORMULA NAME : Compensation Default and Override Formula
FORMULA TYPE : Compensation Default and Override
DESCRIPTION : Defaults the value of a column based on its item_name
*************************************************************/
/*=========== INPUT VALUES DEFAULTS BEGIN =====================*/
INPUTS ARE CMP_IV_PLAN_ID (number), CMP_IV_PERIOD_ID (number), CMP_IV_COMPONENT_ID (number), CMP_IV_ITEM_NAME (text)
/*=========== INPUT VALUES DEFAULTS ENDS======================*/
/*================ FORMULA SECTION BEGIN =======================*/
DEFAULT FOR CMP_IV_ITEM_NAME IS 'YYYYYYY'
L_DEFAULT_VALUE = to_char(0)
IF (CMP_IV_ITEM_NAME = 'AmountComp1') THEN
(
L_DEFAULT_VALUE = to_char(3333)
)
ELSE IF (CMP_IV_ITEM_NAME = 'AmountComp2') THEN
(
L_DEFAULT_VALUE = to_char(7777)
)
ELSE
(
L_DEFAULT_VALUE = to_char(-999)
)
RETURN L_DEFAULT_VALUE
/*================ FORMULA SECTION END =======================*/