RU - I404 - AE (App Engine Program Report)
RU - I404 - AE (App Engine Program Report)
PeopleSoft
Application Engine Definition Report
Program ID: RU_I404_AE
Outbound Interface to uConfirm
Program ID: RU_I404_AE Outbound Interface to uConfirm
CEMLI Ref: I404
JIRA Ref: RIASHCM-1690
Date: 05/30/2013
Developer: JNEGOLA
Description: Outbound Interface to uConfirm
import RU_APP_PACKAGE:*;
PeopleSoft
Application Engine Definition Report
Program ID: RU_I404_AE
Outbound Interface to uConfirm
Step: LoadAET Load AET
Active: Yes On Error: Abort
PeopleSoft
Application Engine Definition Report
Program ID: RU_I404_AE
Outbound Interface to uConfirm
SQL text: %Execute(); INSERT INTO %Table(RU_I404_YTD_STG) ( NATIONAL_ID , YEARCD ,
RECORD_DT , ANNUAL_RT , DESCR , DESCR1 , STD_HOURS , AMT1 , AMT2 ,
AMT3) SELECT n.national_id , to_char(sysdate ,'YYYY') , %CurrentDateIn , j.annual_rt ,
'Annual' , ' ' , (j.std_hours * j.fte) , (NVL(( SELECT SUM(e.reg_earns) FROM
sysadm.ps_pay_check ce , sysadm.ps_pay_earnings e WHERE ce.company =
e.company AND ce.paygroup = e.paygroup AND ce.pay_end_dt = e.pay_end_dt AND
ce.off_cycle = e.off_cycle AND ce.page_num = e.page_num AND ce.line_num =
e.line_num AND ce.sepchk = e.sepchk AND ce.emplid = j.emplid AND ce.check_dt >=
to_date(to_char(sysdate,'YYYY')||'01-01','YYYY-MM-DD') AND ce.check_dt <=
%CurrentDateIn),0) + NVL(( SELECT SUM(r.oth_earns) FROM sysadm.ps_pay_check
cr , sysadm.ps_pay_oth_earns r WHERE cr.company = r.company AND cr.paygroup =
r.paygroup AND cr.pay_end_dt = r.pay_end_dt AND cr.off_cycle = r.off_cycle AND
cr.page_num = r.page_num AND cr.line_num = r.line_num AND cr.sepchk = r.sepchk
AND cr.emplid = j.emplid AND cr.check_dt >=
to_date(to_char(sysdate,'YYYY')||'01-01','YYYY-MM-DD') AND cr.check_dt <=
%CurrentDateIn AND r.erncd
IN('CRG','I11','R01','R02','R09','R11','R91','R92','S18','S20')),0) - NVL(( SELECT
SUM(u.oth_earns) FROM sysadm.ps_pay_check cu , sysadm.ps_pay_oth_earns u
WHERE cu.company = u.company AND cu.paygroup = u.paygroup AND cu.pay_end_dt
= u.pay_end_dt AND cu.off_cycle = u.off_cycle AND cu.page_num = u.page_num AND
cu.line_num = u.line_num AND cu.sepchk = u.sepchk AND cu.emplid = j.emplid AND cu.
to_date(to_char(sysdate,'YYYY')||'01-01','YYYY-MM-DD') AND cu.check_dt <=
%CurrentDateIn AND u.erncd = 'R10'),0)), NVL(( SELECT SUM(ot.oth_earns) FROM
sysadm.ps_pay_check cot , sysadm.ps_pay_oth_earns ot WHERE cot.company =
ot.company AND cot.paygroup = ot.paygroup AND cot.pay_end_dt = ot.pay_end_dt AND
cot.off_cycle = ot.off_cycle AND cot.page_num = ot.page_num AND cot.line_num =
ot.line_num AND cot.sepchk = ot.sepchk AND cot.emplid = j.emplid AND cot.check_dt
>= to_date(to_char(sysdate,'YYYY')||'01-01','YYYY-MM-DD') AND cot.check_dt <=
%CurrentDateIn AND ot.erncd IN('R03','R04','R13','R30','R93','R94','R95')),0), NVL((
SELECT SUM(o.oth_earns) FROM sysadm.ps_pay_check co ,
sysadm.ps_pay_oth_earns o WHERE co.company = o.company AND co.paygroup =
o.paygroup AND co.pay_end_dt = o.pay_end_dt AND co.off_cycle = o.off_cycle AND
co.page_num = o.page_num AND co.line_num = o.line_num AND co.sepchk = o.sepchk
AND co.emplid = j.emplid AND co.check_dt >=
to_date(to_char(sysdate,'YYYY')||'01-01','YYYY-MM-DD') AND co.check_dt <=
%CurrentDateIn AND o.erncd
IN('I02','I03','I04','I05','I06','I07','I08','I09','N02','N03','R05','R06','R07','R08','R66','R77',
'S01','S02','S03','S04','S05','S06','S07','S08','S09','S10','S11','S12','S13','S14','S15','S16','
S17','S19','N05','R31','R32','R33','R34','R35','R36','R37','R38','R39','R40','R41','R42','R43'
,'R44','R45','R46','R47','R48','R49','R50','R51','R52','S25')),0) FROM sysadm.ps_job j,
sysadm.ps_pers_nid n WHERE j.emplid = n.emplid AND j.job_indicator = 'P' AND j.empl
n.national_id <> '999999999' AND NOT EXISTS ( SELECT * FROM sysadm.ps_job j2
WHERE j.emplid = j2.emplid AND j2.empl_class IN('7','8') AND j2.effdt = ( SELECT
MAX(j2_ed.effdt) FROM sysadm.ps_job j2_ed WHERE j2.emplid = j2_ed.emplid AND
j2.empl_rcd = j2_ed.empl_rcd AND j2_ed.effdt <= %CurrentDateIn) AND j2.effseq = (
SELECT MAX(j2_es.effseq) FROM sysadm.ps_job j2_es WHERE j2.emplid =
j2_es.emplid AND j2.empl_rcd = j2_es.empl_rcd AND j2.effdt = j2_es.effdt)) AND j.effdt =
( SELECT MAX(j_ed.effdt) FROM sysadm.ps_job j_ed WHERE j.emplid = j_ed.emplid
AND j.empl_rcd = j_ed.empl_rcd AND j_ed.effdt <= %CurrentDateIn) AND j.effseq = (
SELECT MAX(j_es.effseq) FROM sysadm.ps_job j_es WHERE j.emplid = j_es.emplid
AND j.empl_rcd = j_es.empl_rcd AND j.effdt = j_es.effdt) UNION SELECT n.national_id ,
to_char(sysdate ,'YYYY') , %CurrentDateIn , j.hourly_rt , 'Hourly' , ' ' , (j.std_hours * j.fte) ,
(NVL(( SELECT SUM(e.reg_earns) FROM sysadm.ps_pay_check ce ,
sysadm.ps_pay_earnings e WHERE ce.company = e.company AND ce.paygroup =
e.paygroup AND ce.pay_end_dt = e.pay_end_dt AND ce.off_cycle = e.off_cycle AND
ce.page_num = e.page_num AND ce.line_num = e.line_num AND ce.sepchk = e.sepchk
AND ce.emplid = j.emplid AND ce.check_dt >=
to_date(to_char(sysdate,'YYYY')||'01-01','YYYY-MM-DD') AND ce.check_dt <=
%CurrentDateIn),0) + NVL(( SELECT SUM(r.oth_earns) FROM sysadm.ps_pay_check
cr , sysadm.ps_pay_oth_earns r WHERE cr.company = r.company AND cr.paygroup =
r.paygroup AND cr.pay end dt = r.pay end dt AND cr.off cycle = r.off cycle AND cr.pa
Run Date : 06 May 2024 : 03 44 PM Database : MAGNUM Page 4 of 13
PeopleSoft
Application Engine Definition Report
Program ID: RU_I404_AE
Outbound Interface to uConfirm
= r.page_num AND cr.line_num = r.line_num AND cr.sepchk = r.sepchk AND cr.emplid
= j.emplid AND cr.check_dt >= to_date(to_char(sysdate,'YYYY')||'01-01','YYYY-MM-DD')
AND cr.check_dt <= %CurrentDateIn AND r.erncd
IN('CRG','I11','R01','R02','R09','R11','R91','R92','S18','S20')),0) - NVL(( SELECT
SUM(u.oth_earns) FROM sysadm.ps_pay_check cu , sysadm.ps_pay_oth_earns u
WHERE cu.company = u.company AND cu.paygroup = u.paygroup AND cu.pay_end_dt
= u.pay_end_dt AND cu.off_cycle = u.off_cycle AND cu.page_num = u.page_num AND
cu.line_num = u.line_num AND cu.sepchk = u.sepchk AND cu.emplid = j.emplid AND
cu.check_dt >= to_date(to_char(sysdate,'YYYY')||'01-01','YYYY-MM-DD') AND
cu.check_dt <= %CurrentDateIn AND u.erncd = 'R10'),0)), NVL(( SELECT
SUM(ot.oth_earns) FROM sysadm.ps_pay_check cot , sysadm.ps_pay_oth_earns ot
WHERE cot.company = ot.company AND cot.paygroup = ot.paygroup AND
cot.pay_end_dt = ot.pay_end_dt AND cot.off_cycle = ot.off_cycle AND cot.page_num =
ot.page_num AND cot.line_num = ot.line_num AND cot.sepchk = ot.sepchk AND
cot.emplid = j.emplid AND cot.check_dt >=
to_date(to_char(sysdate,'YYYY')||'01-01','YYYY-MM-DD') AND cot.check_dt <=
%CurrentDateIn AND ot.erncd IN('R03','R04','R13','R30','R93','R94','R95')),0), NVL((
SELECT SUM(o.oth_earns) FROM sysadm.ps_pay_check co ,
sysadm.ps_pay_oth_earns o WHERE co.company = o.company AND co.paygroup =
o.paygroup AND co.pay_end_dt = o.pay_end_dt AND co.off_cycle = o.off_cycle AND co.
j.emplid AND co.check_dt >= to_date(to_char(sysdate,'YYYY')||'01-01','YYYY-MM-DD')
AND co.check_dt <= %CurrentDateIn AND o.erncd
IN('I02','I03','I04','I05','I06','I07','I08','I09','N02','N03','R05','R06','R07','R08','R66','R77',
'S01','S02','S03','S04','S05','S06','S07','S08','S09','S10','S11','S12','S13','S14','S15','S16','
S17','S19','N05','R31','R32','R33','R34','R35','R36','R37','R38','R39','R40','R41','R42','R43'
,'R44','R45','R46','R47','R48','R49','R50','R51','R52','S25')),0) FROM sysadm.ps_job j,
sysadm.ps_pers_nid n WHERE j.emplid = n.emplid AND j.empl_class = '4' AND
n.national_id <> '999999999' AND NOT EXISTS ( SELECT * FROM sysadm.ps_job j2
WHERE j.emplid = j2.emplid AND j2.empl_class IN('1','3','6','7','8') AND j2.effdt = (
SELECT MAX(j2_ed.effdt) FROM sysadm.ps_job j2_ed WHERE j2.emplid =
j2_ed.emplid AND j2.empl_rcd = j2_ed.empl_rcd AND j2_ed.effdt <= %CurrentDateIn)
AND j2.effseq = ( SELECT MAX(j2_es.effseq) FROM sysadm.ps_job j2_es WHERE
j2.emplid = j2_es.emplid AND j2.empl_rcd = j2_es.empl_rcd AND j2.effdt = j2_es.effdt))
AND j.effdt = ( SELECT MAX(j_ed.effdt) FROM sysadm.ps_job j_ed WHERE j.emplid =
j_ed.emplid AND j.empl_rcd = j_ed.empl_rcd AND j_ed.effdt <= %CurrentDateIn) AND
j.effseq = ( SELECT MAX(j_es.effseq) FROM sysadm.ps_job j_es WHERE j.emplid =
j_es.emplid AND j.empl_rcd = j_es.empl_rcd AND j.effdt = j_es.effdt) UNION SELECT
n.national_id , to_char(sysdate ,'YYYY') , %CurrentDateIn , ( SELECT SUM(j2.comprate)
FROM sysadm.ps_job j2 WHERE j2.emplid = j.emplid AND j2.effdt = ( SELECT
MAX(j2_ed.effdt) FROM sysadm.ps_job j2_ed WHERE j2.emplid = j2_ed.emplid AND
j2.empl_rcd = j2_ed.empl_rcd AND j2_ed.effdt <= %CurrentDateIn) AND j2.effseq = (
SELECT MAX(j2_es.effseq) FROM sysadm.ps_job j2_es WHERE j2.emplid =
j2_es.emplid AND j2.empl_rcd = j2_es.empl_rcd AND j2.effdt = j2_es.effdt)) , 'Other' ,
'Contract' , 0, (NVL(( SELECT SUM(e.reg_earns) FROM sysadm.ps_pay_check ce ,
sysadm.ps_pay_earnings e WHERE ce.company = e.company AND ce.paygroup =
e.paygroup AND ce.pay_end_dt = e.pay_end_dt AND ce.off_cycle = e.off_cycle AND
ce.page_num = e.page_num AND ce.line_num = e.line_num AND ce.sepchk = e.sepchk
AND ce.emplid = j.emplid AND ce.check_dt >=
to_date(to_char(sysdate,'YYYY')||'01-01','YYYY-MM-DD') AND ce.check_dt <=
%CurrentDateIn),0) + NVL(( SELECT SUM(r.oth_earns) FROM sysadm.ps_pay_check
cr , sysadm.ps_pay_oth_earns r WHERE cr.company = r.company AND cr.paygroup =
r.paygroup AND cr.pay_end_dt = r.pay_end_dt AND cr.off_cycle = r.off_cycle AND
cr.page_num = r.page_num AND cr.line_num = r.line_num AND cr.sepchk = r.sepchk
AND cr.emplid = j.emplid AND cr.check_dt >=
to_date(to_char(sysdate,'YYYY')||'01-01','YYYY-MM-DD') AND cr.check_dt <=
%CurrentDateIn AND r.erncd
IN('CRG','I11','R01','R02','R09','R11','R91','R92','S18','S20')),0) - NVL(( SELECT
SUM(u.oth_earns) FROM sysadm.ps_pay_check cu , sysadm.ps_pay_oth_earns u
WHERE cu.company = u.company AND cu.paygroup = u.paygroup AND cu.pay end dt
Run Date : 06 May 2024 : 03 44 PM Database : MAGNUM Page 5 of 13
PeopleSoft
Application Engine Definition Report
Program ID: RU_I404_AE
Outbound Interface to uConfirm
u.sepchk AND cu.emplid = j.emplid AND cu.check_dt >=
to_date(to_char(sysdate,'YYYY')||'01-01','YYYY-MM-DD') AND cu.check_dt <=
%CurrentDateIn AND u.erncd = 'R10'),0)), NVL(( SELECT SUM(ot.oth_earns) FROM
sysadm.ps_pay_check cot , sysadm.ps_pay_oth_earns ot WHERE cot.company =
ot.company AND cot.paygroup = ot.paygroup AND cot.pay_end_dt = ot.pay_end_dt AND
cot.off_cycle = ot.off_cycle AND cot.page_num = ot.page_num AND cot.line_num =
ot.line_num AND cot.sepchk = ot.sepchk AND cot.emplid = j.emplid AND cot.check_dt
>= to_date(to_char(sysdate,'YYYY')||'01-01','YYYY-MM-DD') AND cot.check_dt <=
%CurrentDateIn AND ot.erncd IN('R03','R04','R13','R30','R93','R94','R95')),0), NVL((
SELECT SUM(o.oth_earns) FROM sysadm.ps_pay_check co ,
sysadm.ps_pay_oth_earns o WHERE co.company = o.company AND co.paygroup =
o.paygroup AND co.pay_end_dt = o.pay_end_dt AND co.off_cycle = o.off_cycle AND
co.page_num = o.page_num AND co.line_num = o.line_num AND co.sepchk = o.sepchk
AND co.emplid = j.emplid AND co.check_dt >=
to_date(to_char(sysdate,'YYYY')||'01-01','YYYY-MM-DD') AND co.check_dt <=
%CurrentDateIn AND o.erncd
IN('I02','I03','I04','I05','I06','I07','I08','I09','N02','N03','R05','R06','R07','R08','R66','R77',
'S01','S02','S03','S04','S05','S06','S07','S08','S09','S10','S11','S12','S13','S14','S15','S16','
S17','S19','N05','R31','R32','R33','R34','R35','R36','R37','R38','R39','R40','R41','R42','R43'
,'R44','R45','R46','R47','R48','R49','R50','R51','R52','S25')),0) FROM sysadm.ps_job j, sys
j.empl_class IN('7','8') AND j.empl_status = 'A' AND n.national_id <> '999999999' AND
NOT EXISTS ( SELECT * FROM sysadm.ps_job j2 WHERE j.emplid = j2.emplid AND
j2.job_indicator = 'P' AND j2.empl_class = '1' AND j2.effdt = ( SELECT MAX(j2_ed.effdt)
FROM sysadm.ps_job j2_ed WHERE j2.emplid = j2_ed.emplid AND j2.empl_rcd =
j2_ed.empl_rcd AND j2_ed.effdt <= %CurrentDateIn) AND j2.effseq = ( SELECT
MAX(j2_es.effseq) FROM sysadm.ps_job j2_es WHERE j2.emplid = j2_es.emplid AND
j2.empl_rcd = j2_es.empl_rcd AND j2.effdt = j2_es.effdt)) AND j.effdt = ( SELECT
MAX(j_ed.effdt) FROM sysadm.ps_job j_ed WHERE j.emplid = j_ed.emplid AND
j.empl_rcd = j_ed.empl_rcd AND j_ed.effdt <= %CurrentDateIn) AND j.effseq = (
SELECT MAX(j_es.effseq) FROM sysadm.ps_job j_es WHERE j.emplid = j_es.emplid
AND j.empl_rcd = j_es.empl_rcd AND j.effdt = j_es.effdt) UNION SELECT n.national_id ,
to_char(sysdate ,'YYYY') , %CurrentDateIn , j.annual_rt , 'Annual' , ' ' , (j.std_hours * j.fte)
, (NVL(( SELECT SUM(e.reg_earns) FROM sysadm.ps_pay_check ce ,
sysadm.ps_pay_earnings e WHERE ce.company = e.company AND ce.paygroup =
e.paygroup AND ce.pay_end_dt = e.pay_end_dt AND ce.off_cycle = e.off_cycle AND
ce.page_num = e.page_num AND ce.line_num = e.line_num AND ce.sepchk = e.sepchk
AND ce.emplid = j.emplid AND ce.check_dt >=
to_date(to_char(sysdate,'YYYY')||'01-01','YYYY-MM-DD') AND ce.check_dt <=
%CurrentDateIn),0) + NVL(( SELECT SUM(r.oth_earns) FROM sysadm.ps_pay_check
cr , sysadm.ps_pay_oth_earns r WHERE cr.company = r.company AND cr.paygroup = r.
cr.pay_end_dt = r.pay_end_dt AND cr.off_cycle = r.off_cycle AND cr.page_num =
r.page_num AND cr.line_num = r.line_num AND cr.sepchk = r.sepchk AND cr.emplid =
j.emplid AND cr.check_dt >= to_date(to_char(sysdate,'YYYY')||'01-01','YYYY-MM-DD')
AND cr.check_dt <= %CurrentDateIn AND r.erncd
IN('CRG','I11','R01','R02','R09','R11','R91','R92','S18','S20')),0)), NVL(( SELECT
SUM(ot.oth_earns) FROM sysadm.ps_pay_check cot , sysadm.ps_pay_oth_earns ot
WHERE cot.company = ot.company AND cot.paygroup = ot.paygroup AND
cot.pay_end_dt = ot.pay_end_dt AND cot.off_cycle = ot.off_cycle AND cot.page_num =
ot.page_num AND cot.line_num = ot.line_num AND cot.sepchk = ot.sepchk AND
cot.emplid = j.emplid AND cot.check_dt >=
to_date(to_char(sysdate,'YYYY')||'01-01','YYYY-MM-DD') AND cot.check_dt <=
%CurrentDateIn AND ot.erncd IN('R03','R04','R13','R30','R93','R94','R95')),0), NVL((
SELECT SUM(o.oth_earns) FROM sysadm.ps_pay_check co ,
sysadm.ps_pay_oth_earns o WHERE co.company = o.company AND co.paygroup =
o.paygroup AND co.pay_end_dt = o.pay_end_dt AND co.off_cycle = o.off_cycle AND
co.page_num = o.page_num AND co.line_num = o.line_num AND co.sepchk = o.sepchk
AND co.emplid = j.emplid AND co.check_dt >=
to_date(to_char(sysdate,'YYYY')||'01-01','YYYY-MM-DD') AND co.check_dt <=
%CurrentDateIn AND o.erncd IN('I02','I03','I04','I05','I06','I07','I08','I09','N02','N03','R05','
'S01','S02','S03','S04','S05','S06','S07','S08','S09','S10','S11','S12','S13','S14','S15','S16','
S17','S19','N05','R31','R32','R33','R34','R35','R36','R37','R38','R39','R40','R41','R42','R43'
,'R44','R45','R46','R47','R48','R49','R50','R51','R52','S25')),0) FROM sysadm.ps_job j,
sysadm.ps_pers_nid n WHERE j.emplid = n.emplid AND j.job_indicator = 'P' AND
j.empl_class = '1' AND n.national_id <> '999999999' AND EXISTS ( SELECT * FROM
sysadm.ps_job j2 WHERE j.emplid = j2.emplid AND j2.empl_class IN('7','8') AND j2.effdt
= ( SELECT MAX(j2_ed.effdt) FROM sysadm.ps_job j2_ed WHERE j2.emplid =
j2_ed.emplid AND j2.empl_rcd = j2_ed.empl_rcd AND j2_ed.effdt <= %CurrentDateIn)
AND j2.effseq = ( SELECT MAX(j2_es.effseq) FROM sysadm.ps_job j2_es WHERE
j2.emplid = j2_es.emplid AND j2.empl_rcd = j2_es.empl_rcd AND j2.effdt = j2_es.effdt))
AND j.effdt = ( SELECT MAX(j_ed.effdt) FROM sysadm.ps_job j_ed WHERE j.emplid =
j_ed.emplid AND j.empl_rcd = j_ed.empl_rcd AND j_ed.effdt <= %CurrentDateIn) AND
j.effseq = ( SELECT MAX(j_es.effseq) FROM sysadm.ps_job j_es WHERE j.emplid =
j_es.emplid AND j.empl_rcd = j_es.empl_rcd AND j.effdt = j_es.effdt) ORDER BY 1
PeopleSoft
Application Engine Definition Report
Program ID: RU_I404_AE
Outbound Interface to uConfirm
Active: Yes On Error: Abort
PeopleSoft
Application Engine Definition Report
Program ID: RU_I404_AE
Outbound Interface to uConfirm
sysadm.ps_pers_nid n , sysadm.ps_pay_check c WHERE j.emplid = n.emplid AND
j.emplid = c.emplid AND c.check_dt >= (%CurrentDateIn - 365) AND c.paycheck_status
= 'F' AND ((j.job_indicator = 'P' AND j.empl_class IN('1','3','6')) OR j.empl_class = '4')
AND n.national_id <> '999999999' AND NOT EXISTS ( SELECT * FROM sysadm.ps_job
j2 WHERE j.emplid = j2.emplid AND j2.empl_class IN('7','8') AND j2.effdt = ( SELECT
MAX(j2_ed.effdt) FROM sysadm.ps_job j2_ed WHERE j2.emplid = j2_ed.emplid AND
j2.empl_rcd = j2_ed.empl_rcd AND j2_ed.effdt <= %CurrentDateIn) AND j2.effseq = (
SELECT MAX(j2_es.effseq) FROM sysadm.ps_job j2_es WHERE j2.emplid =
j2_es.emplid AND j2.empl_rcd = j2_es.empl_rcd AND j2.effdt = j2_es.effdt)) AND j.effdt =
( SELECT MAX(j_ed.effdt) FROM sysadm.ps_job j_ed WHERE j.emplid = j_ed.emplid
AND j.empl_rcd = j_ed.empl_rcd AND j_ed.effdt <= %CurrentDateIn) AND j.effseq = (
SELECT MAX(j_es.effseq) FROM sysadm.ps_job j_es WHERE j.emplid = j_es.emplid
AND j.empl_rcd = j_es.empl_rcd AND j.effdt = j_es.effdt) UNION SELECT n.national_id ,
%Date(c.check_dt ) , %Date(c.pay_end_dt ) , NVL((( SELECT SUM(e.reg_earns) FROM
sysadm.ps_pay_earnings e WHERE e.emplid = c.emplid AND e.pay_end_dt =
c.pay_end_dt) + NVL(( SELECT SUM(o2.oth_earns) FROM sysadm.ps_pay_oth_earns
o2 WHERE c.company = o2.company AND c.paygroup = o2.paygroup AND
c.pay_end_dt = o2.pay_end_dt AND c.off_cycle = o2.off_cycle AND c.page_num = o2.pa
IN('CRG','I01','I10','I11','R01','R02','R09','R11','R91','R92','S18','S20')),0)), 0), NVL((
SELECT SUM(o.oth_earns) FROM sysadm.ps_pay_oth_earns o WHERE c.company =
o.company AND c.paygroup = o.paygroup AND c.pay_end_dt = o.pay_end_dt AND
c.off_cycle = o.off_cycle AND c.page_num = o.page_num AND c.line_num = o.line_num
AND o.erncd IN('R03','R04','R13','R30','R93','R94','R95')), 0), NVL(( SELECT
SUM(oo.oth_earns) FROM sysadm.ps_pay_oth_earns oo WHERE c.company =
oo.company AND c.paygroup = oo.paygroup AND c.pay_end_dt = oo.pay_end_dt AND
c.off_cycle = oo.off_cycle AND c.page_num = oo.page_num AND c.line_num =
oo.line_num AND oo.erncd
IN('I02','I03','I04','I05','I06','I07','I08','I09','I13','N02','N03','R05','R06','R07','R08','R66','R77'
,
'S01','S02','S03','S04','S05','S06','S07','S08','S09','S10','S11','S12','S13','S14','S15','S16','
S17','S19','N05','R31','R32','R33','R34','R35','R36','R37','R38','R39','R40','R41','R42','R43'
,'R44','R45','R46','R47','R48','R49','R50','R51','R52','S25')), 0), NVL(( SELECT
SUM(fw.tax_cur) FROM sysadm.ps_pay_tax fw WHERE c.company = fw.company AND
c.paygroup = fw.paygroup AND c.pay_end_dt = fw.pay_end_dt AND c.off_cycle =
fw.off_cycle AND c.page_num = fw.page_num AND c.line_num = fw.line_num AND
fw.state = '$U' AND fw.tax_class = 'H'), 0), NVL(( SELECT SUM(sw.tax_cur) FROM
sysadm.ps_pay_tax sw WHERE c.company = sw.company AND c.paygroup =
sw.paygroup AND c.pay_end_dt = sw.pay_end_dt AND c.off_cycle = sw.off_cycle AND c
sw.tax_class = 'H'), 0), 0, NVL(( SELECT SUM(ss.tax_cur) FROM sysadm.ps_pay_tax
ss WHERE c.company = ss.company AND c.paygroup = ss.paygroup AND c.pay_end_dt
= ss.pay_end_dt AND c.off_cycle = ss.off_cycle AND c.page_num = ss.page_num AND
c.line_num = ss.line_num AND ss.state = '$U' AND ss.tax_class = 'D'), 0), NVL((
SELECT SUM(medl.ded_cur) FROM sysadm.ps_pay_deduction medl WHERE
c.company = medl.company AND c.paygroup = medl.paygroup AND c.pay_end_dt =
medl.pay_end_dt AND c.off_cycle = medl.off_cycle AND c.page_num = medl.page_num
AND c.line_num = medl.line_num AND medl.plan_type = '10' AND medl.ded_class = 'B'),
0), NVL(( SELECT SUM(denl.ded_cur) FROM sysadm.ps_pay_deduction denl WHERE
c.company = denl.company AND c.paygroup = denl.paygroup AND c.pay_end_dt =
denl.pay_end_dt AND c.off_cycle = denl.off_cycle AND c.page_num = denl.page_num
AND c.line_num = denl.line_num AND denl.plan_type = '11' AND denl.ded_class = 'B'),
0), NVL(( SELECT SUM(med.tax_cur) FROM sysadm.ps_pay_tax med WHERE
c.company = med.company AND c.paygroup = med.paygroup AND c.pay_end_dt =
med.pay_end_dt AND c.off_cycle = med.off_cycle AND c.page_num = med.page_num
AND c.line_num = med.line_num AND med.state = '$U' AND med.tax_class = 'Q'), 0),
NVL(( SELECT SUM(ret.ded_cur) FROM sysadm.ps_pay_deduction ret WHERE
c.company = ret.company AND c.paygroup = ret.paygroup AND c.pay_end_dt =
ret.pay_end_dt AND c.off_cycle = ret.off_cycle AND c.page_num = ret.page_num AND
c.line num = ret.line num AND (ret.plan type IN('46','4X','4Y','4Z','7Y') OR (ret.plan type
Run Date : 06 May 2024 : 03 44 PM Database : MAGNUM Page 8 of 13
PeopleSoft
Application Engine Definition Report
Program ID: RU_I404_AE
Outbound Interface to uConfirm
= '00' AND ret.dedcd IN('BP1101','BP1701'))) AND ret.ded_class = 'B'), 0), NVL((
SELECT SUM(gar.ded_cur) FROM sysadm.ps_pay_deduction gar WHERE c.company =
gar.company AND c.paygroup = gar.paygroup AND c.pay_end_dt = gar.pay_end_dt
AND c.off_cycle = gar.off_cycle AND c.page_num = gar.page_num AND c.line_num =
gar.line_num AND gar.plan_type IN('00') AND gar.dedcd = 'G10000'), 0), NVL(( SELECT
SUM(oth.ded_cur) FROM sysadm.ps_pay_deduction oth WHERE c.company =
oth.company AND c.paygroup = oth.paygroup AND c.pay_end_dt = oth.pay_end_dt AND
c.off_cycle = oth.off_cycle AND c.page_num = oth.page_num AND c.line_num =
oth.line_num AND oth.plan_type IN('00') AND oth.dedcd NOT
IN('BP1101','BP1701','G10000')), 0) FROM sysadm.ps_job j , sysadm.ps_pers_nid n ,
sysadm.ps_pay_check c WHERE j.emplid = n.emplid AND j.emplid = c.emplid AND
c.check_dt >= (%CurrentDateIn - 365) AND c.paycheck_status = 'F' AND j.empl_class
IN('7','8') AND n.national_id <> '999999999' AND NOT EXISTS ( SELECT * FROM
sysadm.ps_job j2 WHERE j.emplid = j2.emplid AND j2.job_indicator = 'P' AND
j2.empl_class = '1' AND j2.effdt = ( SELECT MAX(j2_ed.effdt) FROM sysadm.ps_job
j2_ed WHERE j2.emplid = j2_ed.emplid AND j2.empl_rcd = j2_ed.empl_rcd AND
j2_ed.effdt <= %CurrentDateIn) AND j2.effseq = ( SELECT MAX(j2_es.effseq) FROM
sysadm.ps_job j2_es WHERE j2.emplid = j2_es.emplid AND j2.empl_rcd =
j2_es.empl_rcd AND j2.effdt = j2_es.effdt)) AND j.effdt = ( SELECT MAX(j_ed.effdt)
FROM sysadm.ps_job j_ed WHERE j.emplid = j_ed.emplid AND j.empl_rcd = j_ed.empl_
j_ed.effdt <= %CurrentDateIn) AND j.effseq = ( SELECT MAX(j_es.effseq) FROM
sysadm.ps_job j_es WHERE j.emplid = j_es.emplid AND j.empl_rcd = j_es.empl_rcd
AND j.effdt = j_es.effdt) UNION SELECT n.national_id , %Date(c.check_dt ) ,
%Date(c.pay_end_dt ) , NVL((( SELECT SUM(e.reg_earns) FROM
sysadm.ps_pay_earnings e WHERE e.emplid = c.emplid AND e.pay_end_dt =
c.pay_end_dt) + NVL(( SELECT SUM(o2.oth_earns) FROM sysadm.ps_pay_oth_earns
o2 WHERE c.company = o2.company AND c.paygroup = o2.paygroup AND
c.pay_end_dt = o2.pay_end_dt AND c.off_cycle = o2.off_cycle AND c.page_num =
o2.page_num AND c.line_num = o2.line_num AND o2.erncd
IN('CRG','I01','I10','I11','R01','R02','R09','R11','R91','R92','S18','S20')),0)), 0), NVL((
SELECT SUM(o.oth_earns) FROM sysadm.ps_pay_oth_earns o WHERE c.company =
o.company AND c.paygroup = o.paygroup AND c.pay_end_dt = o.pay_end_dt AND
c.off_cycle = o.off_cycle AND c.page_num = o.page_num AND c.line_num = o.line_num
AND o.erncd IN('R03','R04','R13','R30','R93','R94','R95')), 0), NVL(( SELECT
SUM(oo.oth_earns) FROM sysadm.ps_pay_oth_earns oo WHERE c.company =
oo.company AND c.paygroup = oo.paygroup AND c.pay_end_dt = oo.pay_end_dt AND
c.off_cycle = oo.off_cycle AND c.page_num = oo.page_num AND c.line_num =
oo.line_num AND oo.erncd IN('I02','I03','I04','I05','I06','I07','I08','I09','I13','N02','N03','R05'
'S01','S02','S03','S04','S05','S06','S07','S08','S09','S10','S11','S12','S13','S14','S15','S16','
S17','S19','N05','R31','R32','R33','R34','R35','R36','R37','R38','R39','R40','R41','R42','R43'
,'R44','R45','R46','R47','R48','R49','R50','R51','R52','S25')), 0), NVL(( SELECT
SUM(fw.tax_cur) FROM sysadm.ps_pay_tax fw WHERE c.company = fw.company AND
c.paygroup = fw.paygroup AND c.pay_end_dt = fw.pay_end_dt AND c.off_cycle =
fw.off_cycle AND c.page_num = fw.page_num AND c.line_num = fw.line_num AND
fw.state = '$U' AND fw.tax_class = 'H'), 0), NVL(( SELECT SUM(sw.tax_cur) FROM
sysadm.ps_pay_tax sw WHERE c.company = sw.company AND c.paygroup =
sw.paygroup AND c.pay_end_dt = sw.pay_end_dt AND c.off_cycle = sw.off_cycle AND
c.page_num = sw.page_num AND c.line_num = sw.line_num AND sw.state <> '$U' AND
sw.tax_class = 'H'), 0), 0, NVL(( SELECT SUM(ss.tax_cur) FROM sysadm.ps_pay_tax ss
WHERE c.company = ss.company AND c.paygroup = ss.paygroup AND c.pay_end_dt =
ss.pay_end_dt AND c.off_cycle = ss.off_cycle AND c.page_num = ss.page_num AND
c.line_num = ss.line_num AND ss.state = '$U' AND ss.tax_class = 'D'), 0), NVL((
SELECT SUM(medl.ded_cur) FROM sysadm.ps_pay_deduction medl WHERE
c.company = medl.company AND c.paygroup = medl.paygroup AND c.pay_end_dt =
medl.pay_end_dt AND c.off_cycle = medl.off_cycle AND c.page_num = medl.page_num
AND c.line_num = medl.line_num AND medl.plan_type = '10' AND medl.ded_class = 'B'),
0), NVL(( SELECT SUM(denl.ded cur) FROM sysadm.ps pay deduction denl WHERE
Run Date : 06 May 2024 : 03 44 PM Database : MAGNUM Page 9 of 13
PeopleSoft
Application Engine Definition Report
Program ID: RU_I404_AE
Outbound Interface to uConfirm
denl.paygroup AND c.pay_end_dt = denl.pay_end_dt AND c.off_cycle = denl.off_cycle
AND c.page_num = denl.page_num AND c.line_num = denl.line_num AND
denl.plan_type = '11' AND denl.ded_class = 'B'), 0), NVL(( SELECT SUM(med.tax_cur)
FROM sysadm.ps_pay_tax med WHERE c.company = med.company AND c.paygroup =
med.paygroup AND c.pay_end_dt = med.pay_end_dt AND c.off_cycle = med.off_cycle
AND c.page_num = med.page_num AND c.line_num = med.line_num AND med.state =
'$U' AND med.tax_class = 'Q'), 0), NVL(( SELECT SUM(ret.ded_cur) FROM
sysadm.ps_pay_deduction ret WHERE c.company = ret.company AND c.paygroup =
ret.paygroup AND c.pay_end_dt = ret.pay_end_dt AND c.off_cycle = ret.off_cycle AND
c.page_num = ret.page_num AND c.line_num = ret.line_num AND (ret.plan_type
IN('46','4X','4Y','4Z','7Y') OR (ret.plan_type = '00' AND ret.dedcd IN('BP1101','BP1701')))
AND ret.ded_class = 'B'), 0), NVL(( SELECT SUM(gar.ded_cur) FROM
sysadm.ps_pay_deduction gar WHERE c.company = gar.company AND c.paygroup =
gar.paygroup AND c.pay_end_dt = gar.pay_end_dt AND c.off_cycle = gar.off_cycle AND
c.page_num = gar.page_num AND c.line_num = gar.line_num AND gar.plan_type
IN('00') AND gar.dedcd = 'G10000'), 0), NVL(( SELECT SUM(oth.ded_cur) FROM
sysadm.ps_pay_deduction oth WHERE c.company = oth.company AND c.paygroup =
oth.paygroup AND c.pay_end_dt = oth.pay_end_dt AND c.off_cycle = oth.off_cycle AND
c.page_num = oth.page_num AND c.line_num = oth.line_num AND oth.plan_type
IN('00') AND oth.dedcd NOT IN('BP1101','BP1701','G10000')), 0) FROM sysadm.ps_job j
sysadm.ps_pers_nid n , sysadm.ps_pay_check c WHERE j.emplid = n.emplid AND
j.emplid = c.emplid AND c.check_dt >= (%CurrentDateIn - 365) AND c.paycheck_status
= 'F' AND j.job_indicator = 'P' AND j.empl_class = '1' AND n.national_id <> '999999999'
AND EXISTS ( SELECT * FROM sysadm.ps_job j2 WHERE j.emplid = j2.emplid AND
j2.empl_class IN('7','8') AND j2.effdt = ( SELECT MAX(j2_ed.effdt) FROM sysadm.ps_job
j2_ed WHERE j2.emplid = j2_ed.emplid AND j2.empl_rcd = j2_ed.empl_rcd AND
j2_ed.effdt <= %CurrentDateIn) AND j2.effseq = ( SELECT MAX(j2_es.effseq) FROM
sysadm.ps_job j2_es WHERE j2.emplid = j2_es.emplid AND j2.empl_rcd =
j2_es.empl_rcd AND j2.effdt = j2_es.effdt)) AND j.effdt = ( SELECT MAX(j_ed.effdt)
FROM sysadm.ps_job j_ed WHERE j.emplid = j_ed.emplid AND j.empl_rcd =
j_ed.empl_rcd AND j_ed.effdt <= %CurrentDateIn) AND j.effseq = ( SELECT
MAX(j_es.effseq) FROM sysadm.ps_job j_es WHERE j.emplid = j_es.emplid AND j.empl
&OBJ_InterfaceProcess.STR_Ru_Interface_ID =
RU_INTFC_AET.RU_INTERFACE_ID.Value;
&OBJ_InterfaceProcess.STR_Runid = RU_INTFC_AET.RUN_ID.Value;
&OBJ_InterfaceProcess.STR_Oprid = %OperatorId;
&OBJ_InterfaceProcess.NBR_Process_Inst =
RU_INTFC_AET.PROCESS_INSTANCE.Value;
&OBJ_InterfaceProcess.STR_Interface_Name =
RU_INTFC_AET.RU_INTERFACE_NAME.Value;
PeopleSoft
Application Engine Definition Report
Program ID: RU_I404_AE
Outbound Interface to uConfirm
&str_PYP_FilePath =
&OBJ_InterfaceProcess.Get_OutputFilePath(&STR_PYP_File_name);
&FL_PYP_OutputFile = GetFile(&str_PYP_FilePath, "W", "A", %FilePath_Absolut
End-If;
End-If;
End-If;
End-For;
If &FL_Emp_OutputFile.IsOpen Then
If &FL_Emp_OutputFile.SetFileLayout(FileLayout.RU_I404_EMP_FL) Then
rem: To resolve formatting issue while opened through notepad;
&STR_Emp_Header_Line =
"SSN|FNAME|LNAME|ADDRESS1|ADDRESS2|CITY|STATE|ZIP|PHONE|DOB|JOB_TIT
LE|EMPLOY_STATUS|WORK_STATUS|START_DATE|ORIG_START_DATE|ORIG_TE
RM_DATE|TERMINATION_DATE|BLOCATION|BADDRESS1|BADDRESS2|BCITY|BST
ATE|BZIP|BPHONE|FEIN";
&FL_Emp_OutputFile.WriteLine(&STR_Emp_Header_Line);
&TermString = Char(13) | Char(10);
&FL_Emp_OutputFile.SetRecTerminator(&TermString);
&FL_Emp_OutputFile.WriteRowset(&empDataRW, True);
Else;
&OBJ_InterfaceProcess.WriteLine(MsgGetText(30002, 5, "Unable to set Emp File
Layout"));
End-If;
Else
&OBJ_InterfaceProcess.WriteLine(MsgGetText(30002, 6, "Unable to open Emp file."));
End-If;
&FL_Emp_OutputFile.Close();
If &FL_YTD_OutputFile.IsOpen Then
If &FL_YTD_OutputFile.SetFileLayout(FileLayout.RU_I404_YTD_FL) Then
rem: To resolve formatting issue while opened through notepad;
&STR_YTD_Header_Line =
"SSN|SALARY_YEAR|RECORD_DATE|PAY_RATE|PAY_RATE_TYPE|PAY_RATE_TY
PE_OTHER|AVG_HOURS_PER_WEEK|BASE|OVERTIME|OTHER";
&FL_YTD_OutputFile.WriteLine(&STR_YTD_Header_Line);
&TermString = Char(13) | Char(10);
&FL_YTD_OutputFile.SetRecTerminator(&TermString);
&FL_YTD_OutputFile.WriteRowset(&yearToDateRW, True);
Else;
&OBJ_InterfaceProcess.WriteLine(MsgGetText(30002, 5, "Unable to set YTD File
Layout"));
End-If;
Else
&OBJ_InterfaceProcess.WriteLine(MsgGetText(30002, 6, "Unable to open YTD file."));
End-If;
&FL_YTD_OutputFile.Close();
If &FL_PYP_OutputFile.IsOpen Then
If &FL_PYP_OutputFile.SetFileLayout(FileLayout.RU_I404_PYP_FL) Then
rem: To resolve formatting issue while opened through notepad;
&STR_PYP_Header_Line =
"SSN|PAY_DATE|PERIOD_DATE|PP_BASE|PP_OVERTIME|PP_OTHER|FEDERAL_T
AX|STATE_TAX|LOCAL_TAX|SOCIAL_SECURITY|MEDICAL|DENTAL|MEDICARE|RE
TIREMENT|GARNISHMENTS|OTHER_WITHHELD";
&FL_PYP_OutputFile.WriteLine(&STR_PYP_Header_Line);
&TermString = Char(13) | Char(10);
&FL_PYP_OutputFile.SetRecTerminator(&TermString);
&FL_PYP_OutputFile.WriteRowset(&payPeriodRW, True);
Else;
Run Date : 06 May 2024 : 03 44 PM Database : MAGNUM Page 11 of 13
PeopleSoft
Application Engine Definition Report
Program ID: RU_I404_AE
Outbound Interface to uConfirm
&OBJ_InterfaceProcess.WriteLine(MsgGetText(30002, 5, "Unable to set PYP File
Layout"));
End-If;
Else
&OBJ_InterfaceProcess.WriteLine(MsgGetText(30002, 6, "Unable to open PYP file."));
End-If;
&FL_PYP_OutputFile.Close();
import RU_APP_PACKAGE:*;
/* End RUT I40405/22/2013 Jen Voorhees - Once the output file is generated, it will
be placed in the stage server */
PeopleSoft
Application Engine Definition Report
Program ID: RU_I404_AE
Outbound Interface to uConfirm
I40405/22/2013 Jen Voorhees SFTP - Archive File
******************************************************************************************/
/* Begin RUT I40405/22/2013 Jen Voorhees - Once the output file is generated, it
will be archived in the local server */
import RU_APP_PACKAGE:*;
rem: OBJ_InterfaceProcess.Sftp_Archive(RU_INTFC_AET.RU_INTERFACE_ID);
/* Select all the files configured in SFTP configuration table. For each file, execute the
archival script */
&SQL_GetSFTPCfg = CreateSQL("SELECT SEQNO, RU_INTERFACE_NAME,
RU_FILENAME, RU_SFTP_ACTION, USERID, RU_LOCAL_DIR, RU_REMOTE_DIR,
RU_ARCHIVE_DIR, RU_PGP_FLAG FROM PS_RU_I030_SFTPCFG WHERE
RU_INTERFACE_ID = :1", RU_INTFC_AET.RU_INTERFACE_ID);
&STR_RequestID = RU_INTFC_AET.PROCESS_INSTANCE;
&ReturnCode = 0;
CommitWork();
PeopleSoft
Application Engine Definition Report
Program ID: RU_I404_AE
Outbound Interface to uConfirm
&FIL_arch_File.WriteLine("fi");
&FIL_arch_File.WriteLine("echo ' '");
&FIL_arch_File.WriteLine("echo '*****End Archive Process******'");
End-If;
End-While;
&FIL_arch_File.Close();
&ReturnCode = Exec("chmod 777 " | &STR_ScriptsPath | "b" |
RU_INTFC_AET.PROCESS_INSTANCE | ".prog", %Exec_Synchronous +
%FilePath_Absolute);
&ReturnCode = Exec("ruscripts/" | "b" | RU_INTFC_AET.PROCESS_INSTANCE |
".prog", %Exec_Synchronous + %FilePath_Relative);
&ReturnCode = Exec("rm " | &STR_ScriptsPath | "b" |
RU_INTFC_AET.PROCESS_INSTANCE | ".prog", %Exec_Synchronous +
%FilePath_Absolute);
/* End RUT I40405/22/2013 Jen Voorhees - Once the output file is generated, it will
be archived in the local server */