登録補償範囲開始日
このFormulaタイプは、登録補償範囲開始日を導出するために使用されます。
コンテキスト
次のコンテキストを使用できます。
- BUSINESS_GROUP_ID ( ENTERPRISE_ID)
- EFFECTIVE_DATE
- HR_ASSIGNMENT_ID
- PGM_ID
- PL_ID
- PL_TYP_ID
- OPT_ID
- PER_IN_LER_ID
- PERSON_ID
- LER_ID
- BENEFIT_RELATION_ID
- ELIG_PER_ELCTBL_CHC_ID
- ORGANIZATION_ID
データベース・アイテム
このタイプのFormulaで使用可能な次のデータベース・アイテムのみを使用します。
- 個人のアサイメントに基づくデータベース・アイテム: HR_ASSIGNMENT_IDおよびPERSON_ID
入力変数
このタイプのFormulaでは入力変数を使用できません。
戻り変数
このタイプのFormulaでは、次のような戻り変数を利用できます。 任意の名前を戻り変数に使用できます。
出力変数名 | データ型 | 備考 |
---|---|---|
L_OUTPUT | 日付 | 計算済登録補償範囲開始日 |
サンプルFormula 1:
Formulaタイプ: 登録補償範囲開始日
説明: 月の1から15の間で採用された(新規採用)の場合、補償範囲が開始(FONM)され、15から30/31までの補償範囲が来月の翌月の初日に開始されます
l_eff_date =GET_CONTEXT(EFFECTIVE_DATE, to_date('1951/01/01 00:00:00'))
l_rt_start_dt='1951/12/31 00:00:00'(date)
l_day = to_num(to_char(l_eff_date,'DD'))
If l_day >=1 and l_day <=15 THEN
(
l_rt_start_dt = ADD_DAYS(LAST_DAY(l_eff_date),1)
)
ELSE
(
l_rt_start_dt = ADD_MONTHS(ADD_DAYS(LAST_DAY(l_eff_date),1),1)
)
Return l_rt_start_dt
サンプルFormula 2:
FORMULAタイプ: 登録補償範囲開始日
説明: (扶養家族死亡)ライフ・イベントの補償範囲開始(有効日+ 1)。
DEFAULT FOR BEN_LER_NAME IS 'NA'
DEFAULT FOR BEN_PIL_LF_DT is '1951/01/01 00:00:00'(date)
l_ler_name = BEN_LER_NAME
l_lf_dt = BEN_PIL_LF_DT
l_cvg_strt_dt = '1951/01/01 00:00:00'(date)
IF l_ler_name = 'Death of Dependent'
THEN
(
l_cvg_strt_dt = ADD_DAYS(l_lf_dt,1)
)
RETURN l_cvg_strt_dt