BEN_FSA_SRCH

(SQL View)
Index Back

Rec for component srch

FSA_BENEFIT is a record used to enroll participants in flexible spending accounts such as Health or Dependent Care. It is populated in the Base Benefits system using the enrollment panel, or by the automated Benefits Administration product. The FSA Claims Administration product looks at this record to verify enrollment. Warning! For technical reasons, this record's schema shows that it is keyed by EMPL_RCD. This is not logically or functionally accurate. Throughout all of Base Benefits, when in the context of benefit enrollment, EMPL_RCD must be interpreted as an alias for BENEFIT_RCD_NBR. All benefit enrollment-related records are logically keyed by BENEFIT_RCD_NBR, so here EMPL_RCD actually contains the value of the appropriate BENEFIT_RCD_NBR. It is CRITICAL that all joins, comparisons, and updates to this record be against BENEFIT_RCD_NBR. Thus a typical driving join for benefit participation is PS_PER_ORG_ASGN.BENEFIT_RCD_NBR = PS_BEN_PROG_PARTIC.EMPL_RCD, and a typical join for benefit enrollment is PS_PER_ORG_ASGN.BENEFIT_RCD_NBR = PS_HEALTH_BENEFIT.EMPL_RCD. The security and search views used in Base Benefits perform this "mapping" internally.

SELECT DISTINCT A.EMPLID , A.EMPL_RCD , A.COBRA_EVENT_ID , A.PLAN_TYPE , A.BENEFIT_NBR , A.EFFDT , A.DEDUCTION_END_DT , A.COVERAGE_BEGIN_dT , A.COVERAGE_END_DT , A.COVERAGE_ELECT , A.COVERAGE_ELECT_DT , A.BENEFIT_PLAN , A.EMPL_CONTRBUTN_AMT , A.ANNUAL_PLEDGE , A.FSA_ACCT_STATUS , A.FSA_SUB_AMT_YTD , A.FSA_APR_AMT_YTD , A.FSA_PD_AMT_YTD , A.ANN_EX_CREDIT_FSA , A.CARRYFORWARD_EE , A.CARRYFWD_AMT_CLM , A.CARRYFWD_AMT_CRD , A.CARRYFWD_CLM_SPENT , A.CARRYFWD_CRD_SPENT , A.FSA_CARRY_OVERRIDE , A.FSA_CARRYOVER_AMT , A.FSA_CARRYOVER_CALC , T.XLATLONGNAME ,B.DESCR ,B.EFFDT FROM PSXLATITEM T ,(PS_FSA_BENEFIT A LEFT OUTER JOIN PS_BEN_H_PLAN_SRCH B ON A.PLAN_TYPE=B.PLAN_TYPE AND A.BENEFIT_PLAN =B.BENEFIT_PLAN) WHERE A.EFFDT = ( SELECT MAX(A_ED.EFFDT) FROM PS_FSA_BENEFIT A_ED WHERE A.EMPLID = A_ED.EMPLID AND A.EMPL_RCD = A_ED.EMPL_RCD AND A.COBRA_EVENT_ID = A_ED.COBRA_EVENT_ID AND A.PLAN_TYPE = A_ED.PLAN_TYPE AND A.BENEFIT_NBR = A_ED.BENEFIT_NBR AND A_ED.EFFDT <= %CurrentDateIn) AND T.FIELDNAME='PLAN_TYPE' AND T.FIELDVALUE=A.PLAN_TYPE

  • Parent record: BENEFIT_PARTIC
  • # PeopleSoft Field Name PeopleSoft Field Type Database Column Type Description
    1 EMPLID Character(11) VARCHAR2(11) NOT NULL Employee ID

    Prompt Table: PERSON

    2 EMPL_RCD Number(3,0) SMALLINT NOT NULL Empl Record

    Prompt Table: PER_ORG_ASGN_VW

    3 COBRA_EVENT_ID Number(3,0) SMALLINT NOT NULL Uniquely identifies a COBRA event within an employee's benefits records, and is system-generated.
    4 PLAN_TYPE Character(2) VARCHAR2(2) NOT NULL Identifies a category of benefit plan, such as Medical, Dental, and Life (Insurance). A set of plan type codes, as well as rules for creating new codes, is provided by PeopleSoft. Plan Type codes determine how the system processes and defines eligibility for the various benefit plans.

    Default Value: 60

    5 BENEFIT_NBR Number(3,0) SMALLINT NOT NULL Note! Although this field is part of the index schema for most Base Benefits enrollment-related records, it was in fact never functionally implemented. As such, it is CRITICAL that this field always be set to zero 0.
    6 EFFDT Date(10) DATE NOT NULL Effective Date

    Default Value: FSA_BENEFIT.COVERAGE_BEGIN_DT

    7 DEDUCTION_END_DT Date(10) DATE Deduction End Date
    8 COVERAGE_BEGIN_DT Date(10) DATE NOT NULL Coverage Begin Date
    9 COVERAGE_END_DT Date(10) DATE Coverage End Date
    10 COVERAGE_ELECT Character(1) VARCHAR2(1) NOT NULL Coverage Election
    E=Elect
    T=Terminate
    W=Waive

    Default Value: E

    11 COVERAGE_ELECT_DT Date(10) DATE NOT NULL Coverage Elect Date

    Default Value: %date

    12 BENEFIT_PLAN Character(6) VARCHAR2(6) NOT NULL Benefit Plan

    Prompt Table: BEN_PROG_BENPLN

    13 EMPL_CONTRBUTN_AMT Number(7,2) DECIMAL(6,2) NOT NULL Employee Contribution Amount
    14 ANNUAL_PLEDGE Signed Number(10,2) DECIMAL(8,2) NOT NULL Annual Pledge
    15 FSA_ACCT_STATUS Character(1) VARCHAR2(1) NOT NULL FSA Account Status
    A=Active
    C=Closed
    I=Not Eligible
    T=Terminated by Employer

    Default Value: A

    16 FSA_SUB_AMT_YTD Signed Number(10,2) DECIMAL(8,2) NOT NULL FSA Submitted Amount YTD
    17 FSA_APR_AMT_YTD Signed Number(10,2) DECIMAL(8,2) NOT NULL FSA Approved Amount YTD
    18 FSA_PD_AMT_YTD Signed Number(10,2) DECIMAL(8,2) NOT NULL FSA Paid Amount YTD
    19 ANN_EX_CREDIT_FSA Number(8,2) DECIMAL(7,2) NOT NULL Annual Credit Rollover FSA
    20 CARRYFORWARD_EE Character(2) VARCHAR2(2) NOT NULL Employee Carryforward Choice
    CL=Claim
    CR=Credit
    21 CARRYFWD_AMT_CLM Number(9,2) DECIMAL(8,2) NOT NULL Carryforward Amount - Claims
    22 CARRYFWD_AMT_CRD Number(9,2) DECIMAL(8,2) NOT NULL Carryforward Amount - Credits
    23 CARRYFWD_CLM_SPENT Number(9,2) DECIMAL(8,2) NOT NULL Carryforward - Claim Spent
    24 CARRYFWD_CRD_SPENT Number(9,2) DECIMAL(8,2) NOT NULL Carryforward - Credit Spent
    25 FSA_CARRY_OVERRIDE Number(9,2) DECIMAL(8,2) NOT NULL This FSA override amount can override the ee FSA carryover amount on the ee Spending account page.
    26 FSA_CARRYOVER_AMT Signed Number(10,2) DECIMAL(8,2) NOT NULL employee annual carryover amount which cannot exceed the FSA carryover limit. This amount is display only on the ee Spending account page.
    27 FSA_CARRYOVER_CALC Signed Number(10,2) DECIMAL(8,2) NOT NULL This is the calculated carryover amount. The calculation is done in the current year and the value becomes (minus carryover amount already used fsa_carry_used) carryover amount for the new year.
    28 XLATLONGNAME Character(30) VARCHAR2(30) NOT NULL Translate Long Name
    29 DESCR Character(30) VARCHAR2(30) NOT NULL Description
    30 EFFDT_PLAN Date(10) DATE Plan Effective Date