Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 1

@AbapCatalog.

sqlViewName: 'ZPFI_PAY_REC'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'IF2226 Pay Calculations'
define view ZPFI_CDS_EAR_CALC as select distinct from zpf_pen_earnings as SSN
left outer join zpf_pen_earnings as P on SSN.mandt = P.mandt and SSN.ssn =
P.ssn and SSN.zeffdt = P.zeffdt and P.zearncd = 'P' and P.zsubtyp = '100'
left outer join zpf_pen_earnings as B on SSN.mandt = B.mandt and SSN.ssn =
B.ssn and SSN.zeffdt = B.zeffdt and B.zearncd = 'B' and B.zsubtyp = '100'
left outer join zpf_pen_earnings as D on SSN.mandt = D.mandt and SSN.ssn =
D.ssn and SSN.zeffdt = D.zeffdt and D.zearncd = 'D' and D.zsubtyp = '100'
left outer join zpf_pen_earnings as F on SSN.mandt = F.mandt and SSN.ssn =
F.ssn and SSN.zeffdt = F.zeffdt and F.zearncd = 'F' and F.zsubtyp = '100'
left outer join zpf_pen_earnings as C on SSN.mandt = C.mandt and SSN.ssn =
C.ssn and SSN.zeffdt = C.zeffdt and C.zearncd = 'C' and C.zsubtyp = '100'
left outer join zpf_pen_earnings as V on SSN.mandt = V.mandt and SSN.ssn =
V.ssn and SSN.zeffdt = V.zeffdt and V.zearncd = 'V' and V.zsubtyp = '100'
left outer join zpf_pen_earnings as N on SSN.mandt = N.mandt and SSN.ssn =
N.ssn and SSN.zeffdt = N.zeffdt and N.zearncd = 'N' and N.zsubtyp = '100'
{
cast( 'PAY' as abap.char(03) ) as rectype,
SSN.ssn,
cast( '1' as abap.char(01) ) as zsubtyp,
SSN.zeffdt,
P.ztier1 as p_tier1,
D.ztier1 as d_tier1,
B.ztier1 as b_tier1,
F.ztier1 as f_tier1,
C.ztier1 as c_tier1,
V.ztier1 as v_tier1,
N.ztier1 as n_tier1
} where SSN.zearncd <> 'G' and SSN.zearncd <> 'S'

You might also like