You are on page 1of 2

SavingsPlan Service

Model: SavingsPlan.java
Repository: SavingsPlanRepository.java
Service: SavingsPlanServiceImpl.java (interface SavingsPlanService.java)
Controller: SavingsPlanController.java
Example URLs:
http://javadev1.yrcw.com:5069/api/v1/savingsplan/emplid/0001000

Database table: PSFT88.PS_SAVINGS_PLAN number of columns: 28


View: PSFT88. YRC_ SAVINGSPLAN _SERVICE
Public Synonym: YRC_ SAVINGSPLAN _SERVICE

Note: This is an inquiry only service.

Service Data items:


Java name Database column
Id ID
emplid EMPLID
planType PLAN_TYPE
effDt EFFDT
coverageBeginDt COVERAGE_BEGIN_DT
coverageElect COVERAGE_ELECT
coverageElectDt COVERAGE_ELECT_DT
benefitPlan BENEFIT_PLAN
pctGross PCT_GROSS
pctGrossAtax PCT_GROSS_ATAX
annExCredit ANN_EX_CREDITS
planTypeDesc PSFT88.PS_PLAN_TYPE_VW.DESCR
coverageElectDes select
c i.fieldvalue,trim(i.xlatlongname) as
descr
from PSFT88.PSXLATITEM i
where eff_status = 'A'
and trim(FIELDNAME) =
‘COVERAGE_ELECT’
benefitPlanDesc PSFT88.PS_BENEF_PLAN_TBL.DESCR
join on plan_type and benefit plan

SQL for returning data from table:


select rowidtochar(sp.rowid) as ID, EMPLID
,PLAN_TYPE,EFFDT
,COVERAGE_BEGIN_DT,COVERAGE_ELECT
,COVERAGE_ELECT_DT,BENEFIT_PLAN
,PCT_GROSS,PCT_GROSS_ATAX
,ANN_EX_CREDITS
from psft88.PS_SAVINGS_PLAN sp
SavingsPlan Service

SQL for returning data from table with translations:


select rowidtochar(sp.rowid) as ID, trim(EMPLID) as EMPLID
,sp.PLAN_TYPE,sp.EFFDT
,COVERAGE_BEGIN_DT,COVERAGE_ELECT
,sp.COVERAGE_ELECT_DT,sp.BENEFIT_PLAN
,PCT_GROSS,PCT_GROSS_ATAX
,ANN_EX_CREDITS
,trim(pt.DESCR) as plantypedesc
,trim(ce.descr) as coverageelectdesc
,trim(bp.descr) as benefitplandesc
from psft88.PS_SAVINGS_PLAN sp
left outer join PSFT88.PS_PLAN_TYPE_VW pt
on sp.plan_type = pt.PLAN_TYPE
left outer join (select i.fieldvalue,trim(i.xlatlongname) as descr
from PSFT88.PSXLATITEM i
where eff_status = 'A'
and trim(FIELDNAME) = 'COVERAGE_ELECT'
) ce
on sp.COVERAGE_ELECT = ce.fieldvalue
left outer join PSFT88.PS_BENEF_PLAN_TBL bp
on sp.BENEFIT_PLAN = bp.BENEFIT_PLAN
and sp.PLAN_TYPE = bp.PLAN_TYPE

You might also like