機械翻訳について

付録3: Formula関数

BEN_ FN_GET_CHAR_VALUE Formula関数を使用する方法を次に示します。

必須コンテキスト:

  • HR_ASSIGNMENT_ID
  • EFFECTIVE_DATE
  • BUSINESS_GROUP_ID

入力パラメータ:

すべてのパラメータのデータ型はCharです。
  • TABLE_NAME
  • COLUMN_NAME
  • PLAN_NAME
  • OPTION_NAME
  • ADD_KEY_NAME
  • ADD_KEY_VALUE

ADD_KEY_NAMEおよびADD_KEY_VALUEパラメータは、限定されたユース・ケースで条件付きでサポートされます。 例3を参照してください。

戻り変数

変数名は任意です。 データ型はCHARです。

サンプル関数コール:

例1: ben_fn_get_char_value('BEN_PRTT_ENRT_RSLT', 'ENROLLED', 'Medical', 'Employee')

例2: l_if_pl_enrolled = ben_fn_get_char_value('BEN_PRTT_ENRT_RSLT’,'ENROLLED’,’med_plan’,'NA’)

例3: l_dpnt_ctfn=BEN_FN_GET_CHAR_VALUE('BEN_CVRD_DPNT_CTFN_PRVDD’,'PROVIDED’,'PlanA’,'OptionA’,to_char(l_dpnt_id),'Birth certificate’)

この関数でサポートされる表および列

BEN_FN_GET_CHAR_VALUEでサポートされている表および列

表名 列名 使用方法
PER_JOB_EXTRA_INFO_F

JEI_ATTRIBUTE1,

JEI_ATTRIBUTE2,

JEI_ATTRIBUTE3,

JEI_ATTRIBUTE4,

JEI_ATTRIBUTE5,

JEI_ATTRIBUTE6,

JEI_ATTRIBUTE7,

JEI_ATTRIBUTE8,

JEI_ATTRIBUTE9,

JEI_ATTRIBUTE10,

JEI_ATTRIBUTE11,

JEI_ATTRIBUTE12,

JEI_ATTRIBUTE13,

JEI_ATTRIBUTE14,

JEI_ATTRIBUTE15,

JEI_ATTRIBUTE16,

JEI_ATTRIBUTE17,

JEI_ATTRIBUTE18,

JEI_ATTRIBUTE19,

JEI_ATTRIBUTE20,

JEI_ATTRIBUTE21,

JEI_ATTRIBUTE22,

JEI_ATTRIBUTE23,

JEI_ATTRIBUTE24,

JEI_ATTRIBUTE25,

JEI_ATTRIBUTE26,

JEI_ATTRIBUTE27,

JEI_ATTRIBUTE28,

JEI_ATTRIBUTE29,

JEI_ATTRIBUTE30,

JEI_INFORMATION1,

JEI_INFORMATION2,

JEI_INFORMATION3,

JEI_INFORMATION4,

JEI_INFORMATION5,

JEI_INFORMATION6,

JEI_INFORMATION7,

JEI_INFORMATION8,

JEI_INFORMATION9,

JEI_INFORMATION10,

JEI_INFORMATION11,

JEI_INFORMATION12,

JEI_INFORMATION13,

JEI_INFORMATION14,

JEI_INFORMATION15,

JEI_INFORMATION16,

JEI_INFORMATION17,

JEI_INFORMATION18,

JEI_INFORMATION19,

JEI_INFORMATION20,

JEI_INFORMATION21,

JEI_INFORMATION22,

JEI_INFORMATION23,

JEI_INFORMATION24,

JEI_INFORMATION25,

JEI_INFORMATION26,

JEI_INFORMATION27,

JEI_INFORMATION28,

JEI_INFORMATION29,

JEI_INFORMATION30

BEN_FN_GET_CHAR_VALUE('PER_JOB_EXTRA_INFO_F','JEI_ATTRIBUTE1')

この関数コールは、表PER_JOB_EXTRA_INFO_FのJEI_ATTRIBUTE1に格納されている値を返します。

BEN_PRTT_ENRT_RSLT

ADMIN_CATEGORY_CD,

BNFT_AMT,

BNFT_NNMNTRY_UOM,

BNFT_TYP_CD,

COMP_LVL_CD,

ENROLLED,

ENRT_CVG_STRT_DT,

ENRT_CVG_THRU_DT,

IMPTD_INCM_CALC_CD,

PRTT_ENRT_RSLT_ID,

RPLCS_SSPNDD_RSLT_ID,

SS_CATEGORY_CD,

SSPNDD_FLAG,

SVNGS_PLN_FLAG,

UOM,ORGNL_ENRT_DT,

ERLST_DEENRT_DT,

ENRT_OVRID_THRU_DT,

INTERIM_FLAG,

ENRT_OVRIDN_FLAG,

ENRT_MTHD_CD

BEN_FN_GET_CHAR_VALUE('BEN_PRTT_ENRT_RSLT','ENROLLED','Healthy HMO' /* plan name */,'Employee Only' /* option name */)

参加者がプラン(健全なHMO)およびオプション(従業員のみ)に登録されている場合、この関数コールはYを返します。 参加者が登録されていない場合、「N」が戻り値になります。

BEN_ELIG_CVRD_DPNT

ENROLLED,

CVG_STRT_DT,

CVG_THRU_DT,

DPNT_PERSON_ID,

RLNSHP_CD

BEN_FN_GET_CHAR_VALUE('BEN_ELIG_CVRD_DPNT','ENROLLED','Employee Basic Life' /* Plan Name */,'$50,000' /* Option Name */,'DEPENDENT_FULL_NAME' /* Key name */,'Jones, Fred' /* dependent name (value) */)

この関数コールは、扶養家族がプラン(従業員基本生命保険)およびオプション($50,000)の加入者によって登録されている場合、「Y」を返します。 登録が見つからない場合は、「N」が返されます。

BEN_ELIG_DPNT

CVRD_FLAG,

DPNT_INELIG_FLAG,

RLNSHP_CD,

ELIG_STRT_DT,

ELIG_THRU_DT,

OVRDN_FLAG,

INELG_RSN_CD,

ELIG_PER_ELCTBL_CHC_ID,

PER_IN_LER_ID,

ELIG_CVRD_DPNT_ID,

INELG_RSN_CD,

DPNT_PERSON_ID,

CTFN_REQD_FLAG,

PCP_DSGN_CD

BEN_FN_GET_CHAR_VALUE('BEN_ELIG_DPNT','CVRD_FLAG','Employee Basic Life' /* Plan Name */,'$50,000' /* Option Name */,'DEPENDENT_FULL_NAME' /* Key name */,'Jones, Fred' /* dependent name (value) */)

扶養家族がプラン(従業員基本生命保険)およびオプション($50,000)に参加できる場合、この関数コールは「Y」を返します。 適格な扶養家族レコードが見つからない場合は、「N」が返されます。

BEN_CVRD_DPNT_CTFN_PRVDD PROVIDED

BEN_FN_GET_CHAR_VALUE('BEN_CVRD_DPNT_CTFN_PRVDD','PROVIDED','Healthy HMO' /* Plan Name */,'Employee + children' /* Option Name. Pass 'NA' if the plan is not associated with any option */,to_char(l_dpnt_id) /* personId of the dependent */,'Legal custody certificate' /* certification type */)

この関数コールは、personIdで識別される扶養家族の関係者がタイプ(法的保護証明書)の証明を提供した場合、「Y」を返します。

使用可能な証明タイプは次のとおりです。
  • 養子縁組証明
  • 出生証明
  • ドメスティック・パートナ証明
  • 法的保護証明
  • 結婚証明

または、次のパラメータを使用して、扶養家族の前のライフ・イベントで証明が提供されたかどうかを確認できます。 決定要因NA_CHECK_ONCEは、プラン名として渡される必要があります。

BEN_FN_GET_CHAR_VALUE('BEN_CVRD_DPNT_CTFN_PRVDD','PROVIDED','NA_CHECK_ONCE' /* determinant */,' ' /* space */,to_char(l_dpnt_id) /* personId of the dependent */,'Legal custody certificate' /* certification type */)

BEN_PRTT_ENRT_CTFN_PRVDD

ENRT_CTFN_RECD_DT,

ENRT_CTFN_DND_DT

BEN_FN_GET_CHAR_VALUE('BEN_PRTT_ENRT_CTFN_PRVDD','ENRT_CTFN_RECD_DT','Employee Supplemental Life' /* Plan Name */,'NA' /* you want to check against any option within the plan */,'Proof of good health' /* certification type */)

この関数コールは、プラン(従業員の補足生命保険)の(加入者の)認定受理日およびその下のオプションを返します。 チェック可能な証明タイプは次のとおりです。
  • ドメスティック・パートナ宣誓供述書
  • 外部補償範囲の証明
  • 健康状態の証明
  • 他の補償範囲の証明
PER_CONTACT_RELSHIPS_F

DAUGHTER_COUNT,

OTHERS_COUNT,

SON_COUNT,

SPOUSE_COUNT,

DP_COUNT,

DP_MALE_COUNT,

DP_FEMALE_COUNT,

ADOPTED_CHILD_COUNT,

STEP_CHILD_COUNT,

FOSTER_CHILD_COUNT

BEN_FN_GET_CHAR_VALUE('PER_CONTACT_RELSHIPS_F','DAUGHTER_COUNT',' ' /* space (not used) */,' ' /* space (not used) */,'LEGISLATION_CODE' /* key */,'US' /* Pass the legislation code of the participant */)

この関数コールは、連絡先タイプに基づいて扶養家族の集計数を返します。

BEN_PER_IN_LER

PER_IN_LER_ID,

BENEFIT_RELATION_ID,

LF_EVT_OCRD_DT,

PROCD_DT,

STRTD_DT,

VOIDD_DT,

PERSON_ID,

BCKT_DT,

CLSD_DT,

NTFN_DT,

LEGAL_ENTITY_ID,

BENEFIT_REL_SYSTEM_CD,

PRIMARY_REL,

REL_PRMRY_ASG_ID,

NAME,

LER_ID

BEN_FN_GET_CHAR_VALUE('BEN_PER_IN_LER','LF_EVT_OCRD_DT',' ' /* space (not used) */,' ' /* space (not used) */,'BENEFIT_RELATION_NAME' /* key */,'Default' /* benefit relation name as seen in the UI */)

この関数コールは、パラメータとして渡される福利厚生関係名に対応する開始済イベントのライフ・イベント日を返します。

PAY_ELEMENT_ENTRIES_F AGGREGATE

BEN_FN_GET_CHAR_VALUE('PAY_ELEMENT_ENTRIES_F','AGGREGATE','Medical-ER' /* element name */,'VAL' /* input value name */,'2014/01/01' /* from date */,'2014/12/31' /* to date */)

この関数コールは、開始日および終了日で指定された日付範囲のエレメントのエレメント・エントリ値の集計を返します。

BEN_PRTT_RT_VAL

AGG_RT_VAL,

AGG_CMCD_RT_VAL

BEN_FN_GET_CHAR_VALUE('BEN_PRTT_RT_VAL','AGG_RT_VAL','Healthy HMO' /* plan name */,'Employee Only' /* option name */,'2014/01/01' /* from date */,'2014/12/31' /* to date */)

この関数コールは、開始日および終了日で指定された日付範囲の健全なHMO: 従業員のみの登録レートの集計を返します。 プライマリ/セカンダリ/その他を含むすべてのレートが考慮されます。

BEN_PRTT_RT_VAL

AGG_RT_VAL,

AGG_CMCD_RT_VAL

BEN_FN_GET_CHAR_VALUE('BEN_PRTT_RT_VAL','AGG_RT_VAL','ACTIVITY_BASE_RATE' /* determinant to indicate that only a single rate should be summed up */,'Healthy_HMO_Employee_only_Vision' /* rate name */,'2014/01/01' /* from date */,'2014/12/31' /* to date */)

この関数コールは、開始日および終了日で指定された日付範囲のアクティビティ・ベース・レート名で指定されたレートの集計を返します。

PAY_TIME_PERIODS

PAYROLL_ID,

PAYROLL_TYPE,

PERIOD_NUM,

PERIOD_NAME,

START_DATE,

END_DATE,

CUT_OFF_DATE,

DEFAULT_PAYDATE,

TOTAL_TP_IN_CALENDAR_YEAR

BEN_FN_GET_CHAR_VALUE('PAY_TIME_PERIODS','DEFAULT_PAYDATE',' ' /* space (not used) */,' ' /* space (not used) */,'START_TIME' /* key */,'2014/12/05' /* date used to identify the pay period */)

この関数コールは、対応する参加者の給与の支払日を返します。 START_TIMEの値は、支払期間の識別に使用される日付を識別します。 たとえば、START_TIME 2014/12/05で、参加者が月次給与の場合は、12月の期間のデフォルト支払日が返されます。