BEN_KIB_APPR_VW(SQL View) |
Index Back |
---|---|
Insights Approval ViewNeeds approval data |
SELECT A.EMPLID , A.BEN_EVENT_TYPE , A.BEN_EVENT_SEQ , B.SEQ_NBR , B.STATUS , CASE WHEN (B.STATUS = 'A') THEN 'Active' ELSE CASE WHEN (B.STATUS = 'V') THEN 'Approved' ELSE CASE WHEN (B.STATUS = 'X') THEN 'Denied' ELSE CASE WHEN (B.STATUS = 'B') THEN 'PushBack' ELSE CASE WHEN (B.STATUS = 'D') THEN 'Deleted' ELSE CASE WHEN (B.STATUS = 'P') THEN 'Pending Approval' END END END END END END , CASE WHEN A.HR_ATT_SUB_ID = 'DEP' THEN 'DEPENDENT' ELSE 'LIFE EVENT' END , CASE WHEN A.HR_ATT_SUB_ID = 'DEP' THEN 'DependentUpdates' ELSE 'BenefitsDocumentFiling' END , E.LIFE_EVENT_TYPE , F.DESCR20 , CASE WHEN ((%DateDiff( %CurrentDateIn, %DateAdd(A.ACTION_DT_SS, F.DAYS_TO_NOTIFY)) ) < 0) THEN 0 ELSE %DateDiff( %CurrentDateIn, %DateAdd(A.ACTION_DT_SS, F.DAYS_TO_NOTIFY)) END , CASE WHEN ((%DateDiff( %CurrentDateIn, %DateAdd(A.ACTION_DT_SS, F.DAYS_TO_NOTIFY)) ) < 1) THEN '0' ELSE CASE WHEN ((%DateDiff( %CurrentDateIn, %DateAdd(A.ACTION_DT_SS, F.DAYS_TO_NOTIFY)) ) BETWEEN 1 AND 7) THEN '01-07' ELSE CASE WHEN ((%DateDiff( %CurrentDateIn, %DateAdd(A.ACTION_DT_SS, F.DAYS_TO_NOTIFY)) ) BETWEEN 8 AND 14) THEN '08-14' ELSE CASE WHEN ((%DateDiff( %CurrentDateIn, %DateAdd(A.ACTION_DT_SS, F.DAYS_TO_NOTIFY)) ) BETWEEN 15 AND 21) THEN '15-21' ELSE CASE WHEN ((%DateDiff( %CurrentDateIn, %DateAdd(A.ACTION_DT_SS, F.DAYS_TO_NOTIFY)) ) BETWEEN 22 AND 28) THEN '22-28' ELSE CASE WHEN ((%DateDiff( %CurrentDateIn, %DateAdd(A.ACTION_DT_SS, F.DAYS_TO_NOTIFY)) ) > 28) THEN 'More than 28' END END END END END END , %Coalesce((SELECT P.PHONE FROM PS_PERSONAL_PHONE P WHERE P.EMPLID = A.EMPLID AND P.PREF_PHONE_FLAG = 'Y'),'') , %Coalesce((SELECT H.EMAIL_ADDR FROM PS_EMAIL_ADDRESSES H WHERE H.EMPLID = A.EMPLID AND H.PREF_EMAIL_FLAG = 'Y'),'') , %Coalesce((SELECT A1.DESCR FROM PS_BEN_DEFN_PGM A1, PS_BEN_PROG_PARTIC B1 WHERE A1.BENEFIT_PROGRAM = B1.BENEFIT_PROGRAM AND B1.EMPLID = A.EMPLID AND B1.EMPL_RCD = 0 AND B1.EFFDT = (SELECT MAX(B2.EFFDT) FROM PS_BEN_PROG_PARTIC B2 WHERE B2.EMPLID = B1.EMPLID AND B2.EMPL_RCD = 0 AND B2.EFFDT <= %CurrentDateIn) AND A1.EFFDT = (SELECT MAX(A2.EFFDT) FROM PS_BEN_DEFN_PGM A2 WHERE A2.BENEFIT_PROGRAM = A1.BENEFIT_PROGRAM AND A2.EFFDT <= %CurrentDateIn)), '') , %Coalesce((SELECT S2.DESCR FROM PS_BAS_PARTIC S1, PS_BAS_SCHED S2 WHERE S1.EMPLID = A.EMPLID AND S1.BAS_ACTION_SOURCE = E.BAS_ACTION_SOURCE AND S1.EVENT_CLASS = E.BAS_ACTION AND S1.EVENT_DT = E.ACTION_DT_SS AND S1.EVENT_STATUS = 'O' AND S1.SCHED_ID = S2.SCHED_ID),'') , B.LAST_UPDATE_DTTM FROM PS_BEN_ATTACH_HDR A , PS_BEN_ATTACH_DTL B, PS_W3EB_LE_STATE92 E, PS_W3EB_LE_RULES F WHERE A.EMPLID = B.EMPLID AND A.EMPLID = E.EMPLID AND A.BEN_EVENT_TYPE = B.BEN_EVENT_TYPE AND A.BEN_EVENT_SEQ = B.BEN_EVENT_SEQ AND A.PTAI_LIST_ID <> ' ' AND E.LIFE_EVENT_TYPE = F.LIFE_EVENT_TYPE AND B.SEQ_NBR = ( SELECT MAX(C.SEQ_NBR) FROM PS_BEN_ATTACH_DTL C WHERE B.BEN_EVENT_TYPE = C.BEN_EVENT_TYPE AND B.EMPLID = C.EMPLID AND B.BEN_EVENT_SEQ = C.BEN_EVENT_SEQ AND B.STATUS = C.STATUS) |
# | PeopleSoft Field Name | PeopleSoft Field Type | Database Column Type | Description |
---|---|---|---|---|
1 | EMPLID | Character(11) | VARCHAR2(11) NOT NULL | Employee ID |
2 | BEN_EVENT_TYPE | Character(10) | VARCHAR2(10) NOT NULL |
Benefits event types for attachments
D=Dependent L=Life Event O=Open Enrollment |
3 | BEN_EVENT_SEQ | Number(3,0) | SMALLINT NOT NULL | Benefits attachment sequence |
4 | SEQ_NBR | Number(15,0) | DECIMAL(15) NOT NULL | Sequence Number |
5 | BEN_APPR_STATUS | Character(1) | VARCHAR2(1) NOT NULL | Benefits Approval status |
6 | BEN_APPR_DESCR | Character(20) | VARCHAR2(20) NOT NULL | Benefits Approval descr |
7 | BEN_EVENT_TYPE_DES | Character(30) | VARCHAR2(30) NOT NULL | Benefits event types for attachments |
8 | EOAWPRCS_ID | Character(30) | VARCHAR2(30) NOT NULL | Approval Process ID |
9 | LIFE_EVENT_TYPE | Character(3) | VARCHAR2(3) NOT NULL |
Type of Life Event (e.g. Birth, Adoption, Marriage)
A=Adoption B=Birth D=Divorce M=Marriage |
10 | LIFE_EVT_DESCR | Character(20) | VARCHAR2(20) NOT NULL | Life Event Descr |
11 | NUM_DAYS | Number(3,0) | SMALLINT NOT NULL | Number of Days |
12 | BNE_EXP_DT_DESCR | Character(50) | VARCHAR2(50) NOT NULL | determine Life Event AG expiration date range |
13 | WORK_PHONE | Character(24) | VARCHAR2(24) NOT NULL | Work Phone # |
14 | EMAIL_ADDR | Character(70) | VARCHAR2(70) NOT NULL | Email Address |
15 | BENEFIT_PGM_DESCR | Character(30) | VARCHAR2(30) NOT NULL | Benefit Program description |
16 | BAS_SCHED_DESCR | Character(30) | VARCHAR2(30) NOT NULL | Bas Schedule description |
17 | LASTUPDDTTM | DateTime(26) | TIMESTAMP | Specifies the date and time of the last update to an entry. This field is maintained by PeopleSoft and is used in a variety of contexts. |