拡張可能フィールドを使用した追加属性の追加
必要に応じて追加属性を含めるには、構成可能な拡張可能フィールドを使用します。
FastFormulaを構成して、これらの属性の値を決定し、拡張可能フィールドに式をマップできます。
ORA_HRY_WFN_EXTND_FORMULA_MAPという参照タイプが提供されているため、顧客は、作成された参照コードの意味で独自のカスタム・ルール式を追加できます。
この参照タイプでは、拡張可能フィールドの抽出をオンまたはオフに切り替えるために、参照コードORA_HRY_WFN_ENABLE_EXTD_VALUESが提供されています。
この参照コードには、Nというデフォルトの意味があり、これは機能が無効であることを意味します。 この機能を有効にしてカスタム・ロジックを追加するには、顧客が参照コードの意味(ORA_HRY_WFN_ENABLE_EXTD_VALUES)をYに変更する必要があります。
-
抽出する拡張可能属性ごとに、タイプ「追加入力」のルール式を作成します。
-
提供されている参照タイプORA_HRY_WFN_EXTND_FORMULA_MAPを使用して、ルール式を拡張可能属性にマップします。
レート1金額のFastFormulaの作成
この属性Rate 1 Amountは、給与ベースで定義された値を取得し、あらかじめ定義されたFastFormulaを使用して従業員に指定された給与周期に基づいて変換します。
従業員の給与が変更されるたびに、Rate 1 Amountが抽出され、この属性を通過します。 有効日トランザクションであるため、トランザクション・レコードは、有効開始日が「有効日変更(CEO)」日である抽出ファイルに作成されます。
FastFormulaを変更することで、換算レートをカスタマイズできます。
-
Rate_1という名前のFastFormulaを作成します(例)。 「自分のクライアント・グループ」タブの下にあるFast Formulasクイック・アクションをクリックして、「追加」入力タイプのFastFormulaを作成します。 計算式は、l_computed_valという変数を使用して、論理的に決定された給与額の値と摘要を返します。 計算された値を返す変数の名前は、l_computed_valである必要があります。 FastFormulaの開始日が十分に過去の日付(1900年1月1日など)であることを確認してください。
-
Formulaを正常にコンパイルします。
サンプルFormula:DEFAULT FOR PER_ASG_ASSIGNMENT_NAME IS ' ' DEFAULT FOR CMP_ASSIGNMENT_SALARY_ANNUAL_AMOUNT IS 0 l_rate1 =ROUND(CMP_ASSIGNMENT_SALARY_ANNUAL_AMOUNT,0)/10000 l_computed_val = TO_CHAR(l_rate3) return l_computed_val
参照タイプへのルール式のマップ
-
「設定および保守」で「共通参照の管理」タスクを検索して選択します。
-
「共通参照の管理」ページの「参照タイプ」フィールドに、ORA_HRY_WFN_EXTND_VALUESと入力し、「検索」をクリックします。
-
ORA_HRY_EXTND_DATA_FORMULA_MAP >「参照コード」セクションのORA_HRY_ENABLE_EXTND_VALUES参照コードに対して、MeaningフィールドにYと入力し、この機能を有効にします。
-
「ORA_HRY_EXTND_VALUES参照コード」セクションで、次の参照コードを追加します:
参照コード
開始日
終了日
意味
給与
01-Jan-0001
31-Jan-4312
新規作成Formula
-
「保存して閉じる」をクリックします
-
式を再コンパイルします。
レート3金額のFastFormulaの作成
この属性「レート3金額」は、ユーザーが計算したフィールドのFastFormulaによって定義されたユーザー定義属性です。
レート3金額のFastFormulaを作成するには、次のステップに従います:
-
「自分のクライアント・グループ」タブの下にあるFast Formulasクイック・アクションをクリックして、「追加」入力タイプのFastFormulaを作成します。 計算式は、l_computed_valという変数を使用して、論理的に決定された給与額の値と摘要を返します。 計算された値を返す変数の名前は、l_computed_valである必要があります。 FastFormulaの開始日が十分に過去の日付(1900年1月1日など)であることを確認してください。
-
Formulaを正常にコンパイルします。
サンプルFormula:DEFAULT FOR PER_ASG_ASSIGNMENT_NAME IS ' ' DEFAULT FOR CMP_ASSIGNMENT_SALARY_ANNUAL_AMOUNT IS 0 l_rate3 =ROUND(CMP_ASSIGNMENT_SALARY_ANNUAL_AMOUNT,0)/10000 l_computed_val = TO_CHAR(l_rate3) return l_computed_val
参照タイプへのルール式のマップ
-
「設定および保守」で「共通参照の管理」タスクを検索して選択します。
-
「共通参照の管理」ページで、「参照タイプ」フィールドにORA_HRY_EXTND_DATA_FORMULA_MAPと入力し、「検索」をクリックします。
-
ORA_HRY_EXTND_DATA_FORMULA_MAP >「参照コード」セクションのORA_HRY_ENABLE_EXTND_VALUES参照コードに対して、MeaningフィールドにYと入力し、この機能を有効にします。
-
ORA_HRY_EXTND_DATA_FORMULA_MAP: 「参照コード」セクションで、次の参照コードを追加します。
参照コード
意味
ASG_EXTENDED_FIELD_RATE3
属性拡張可能フィールド1の値を移入するための有効なルールFormula名。 例: 拡張可能の値Field1
-
「保存して閉じる」をクリックします