機械翻訳について

ライフ・イベントの評価

このFormulaタイプを使用して、ライフ・イベントを評価するかどうかを決定できます。 このFormulaを使用して、ユース・ケースに基づいて発生日を変更することもできます。

コンテキスト

このタイプのFormulaでは、次のようなコンテキストを利用できます。

  • BUSINESS_GROUP_ID ( ENTERPRISE_ID)
  • EFFECTIVE_DATE
  • HR_ASSIGNMENT_ID
  • PERSON_ID
  • ORGANIZATION_ID
  • LER_ID

データベース・アイテム

このタイプのFormulaで使用可能な次のデータベース・アイテムのみを使用します。

  • 表の属性列を除くすべての列: ben_ler_f
  • 個人のアサイメントに基づくデータベース・アイテム- HR_ASSIGNMENT_IDおよびPERSON_ID

入力変数

このタイプのFormulaでは、入力変数を使用できます。

入力変数表

入力 データ型 必須 摘要
BEN_PPL_IV_LF_EVT_OCRD_DT 日付

ライフ・イベント発生日がYYYY/MM/DD HH24:MI:SSの書式で渡されました

BEN_PPL_IV_PTNL_LER_FOR_PER_STAT_CD 文字

潜在的ライフ・イベント・ステータス・コード

BEN_PPL_IV_NTFN_DT 日付

日付がYYYY/MM/DD HH24:MI:SSの書式で通知されました

BEN_PPL_IV_DTCTD_DT 日付

YYYY/MM/DD HH24:MI:SSの形式の日付が検出されました

戻り変数

戻り変数には事前定義の名前を使用します。 このタイプのFormulaでは、次のような戻り変数を利用できます。

戻り変数表

戻り値 データ型 必須 摘要
LIFE_EVENT_OCCURRED_DATE 日付 N 元のライフ・イベント発生日を置換します。 戻り値の書式YYYY/MM/DD HH24:MIS:SS
LIFE_EVENT_HAPPENED 文字 Y 必須または任意 この変数に他の値が割り当てられている場合、プロセスによってエラーBEN_92143_LIFE_EVENT_HAPPENEDが発生します
LIFE_EVENT_NOTIFICATION_DATE 日付 N 通知日
LIFE_EVENT_VOIDED_DATE 日付 N 無効日
LIFE_EVENT_MANUAL_DATE 日付 N 手動の日付
LIFE_EVENT_STATUS_CODE 文字 N ライフ・イベントのステータス
LIFE_EVENT_DETECTED_DATE 日付 N 検出日

エラー

他の出力値が返された場合、加入プロセスはBEN_91329_FORMULA_RETURNでエラーになります。

サンプルFormula 1:

Formula名: BEN_EVAL_EVENT

Formulaタイプ: ライフ・イベントの評価

説明: 30日後にライフ・イベントに通知された場合、この潜在的ライフ・イベントは無視されます。

Inputs are BEN_PPL_IV_LF_EVT_OCRD_DT (TEXT),BEN_PPL_IV_PTNL_LER_FOR_STAT_CD (TEXT),BEN_PPL_IV_NTFN_DT (TEXT)
default for BEN_PPL_IV_PTNL_LER_FOR_STAT_CD is 'aaa' default for BEN_PPL_IV_NTFN_DT is '1951/01/01 00:00:00'
default for BEN_PPL_IV_LF_EVT_OCRD_DT is '1951/01/01 00:00:00'
life_event_happened = 'Y'
l_lf_evt_dt = to_date(BEN_PPL_IV_LF_EVT_OCRD_DT, 'YYYY/MM/DD HH24:MI:SS') l_ntfd_dt = to_date(BEN_PPL_IV_NTFN_DT, 'YYYY/MM/DD HH24:MI:SS') l_stat_cd = BEN_PPL_IV_PTNL_LER_FOR_STAT_CD l_lf_evt_dt_30 = add_days(l_lf_evt_dt, 30)
if ((l_ntfd_dt > l_lf_evt_dt_30) and l_stat_cd = 'DTCTD' )
then life_event_happened = 'N'
return life_event_happened

サンプルFormula 2:

Formula名: BEN_EVAL_EVENT2

Formulaタイプ: ライフ・イベントの評価

説明: 一連の人に対して90日後にライフ・イベントが通知される場合は、無視してください。

Inputs are BEN_PPL_IV_LF_EVT_OCRD_DT (TEXT),
BEN_PPL_IV_PTNL_LER_FOR_PER_STAT_CD (TEXT),
BEN_PPL_IV_NTFN_DT (TEXT)
default for BEN_PPL_IV_PTNL_LER_FOR_PER_STAT_CD is 'AA 
‘ default for BEN_PPL_IV_NTFN_DT is '01-JAN-1951' default for
PER_ASG_BARGAINING_UNIT_CODE is ‘XYZ’
l_lf_evt_dt = to_date(BEN_PPL_IV_LF_EVT_OCRD_DT, 'YYYY/MM/DD HH24:MI:SS') l_ntfd_dt = to_date(BEN_PPL_IV_NTFN_DT, 'YYYY/MM/DD HH24:MI:SS') l_stat_cd = BEN_PPL_IV_PTNL_LER_FOR_PER_STAT_CD l_bar_unit = PER_ASG_BARGAINING_UNIT_CODE
l_lf_evt_dt_90 = add_days(l_lf_evt_dt, 90)
if ((l_ntfd_dt > l_lf_evt_dt_90) and l_stat_cd = ‘DTCTD’
and ( l_bar_unit = ‘Sales Unit’ or l_bar_unit = ‘Support Unit’ )) then
(life_event_happened = 'N')
else
(life_event_happened = 'Y')
return life_event_happened

サンプルFormula 3:

Formulaタイプ: ライフ・イベントの評価

説明: 勤続期間の処理時に別のライフ・イベントをトリガーします。

LIFE_EVENT_REASON_ID=0
LIFE_EVENT_HAPPENED='Y'
l_new_ler_id = 100010026711792
LIFE_EVENT_REASON_ID=l_new_ler_id
/* Return Six Months Complete Life Event instead */
return LIFE_EVENT_REASON_ID,LIFE_EVENT_HAPPENED