This SQL gives us the status of each SQR process for daily extracts. We can also go to PeopleTools > Process Scheduler > Process Monitor in CSRPT to check the status.
----- Check the queue last x runs select x.prcsname, x.prcsinstance, x.prcsjobname, x.prcstype, x.runtime, extract(hour from x.Timex) Time_Hr, extract(minute from x.Timex) Time_Min, x.oprid, x.runcntlid, x.xlatlongname as RUN_STATUS From (select a.prcsname, a.prcsinstance, a.prcsjobname, a.prcstype, c.enddttm - c.begindttm as timex, a.mainjobname, to_char(a.rundttm, 'mm/dd/yyyy hh:mi:ssam') as runtime, a.oprid, a.runstatus, a.runcntlid, bb.xlatlongname, rank() over(partition by a.prcsname order by a.rundttm desc) as rank from sysadm.PSPRCSQUE a, (select boo.fieldvalue, boo.xlatlongname from sysadm.psxlatitem boo where boo.fieldname = 'RUNSTATUS' and boo.eff_status = 'A' and boo.effdt = (select max(berry.effdt) from sysadm.psxlatitem berry where berry.fieldname = boo.fieldname and berry.fieldvalue = boo.fieldvalue)) bb, sysadm.psprcsrqst c where a.runstatus = bb.fieldvalue(+) and a.prcsname = c.prcsname and a.prcsinstance = c.prcsinstance and a.prcsname in ('UM_CSPA5', 'UM_CSP4', 'UM_CS5', 'UM_CS4', 'UMSTUEXT', 'UMSTUARC', 'UM_STUCRSTAB', 'UMFINAID', 'UMAPPEXT', 'UMPROEXT', 'UMAPPARC', 'UMSTUARC', 'UMCLSSCH', 'UM_APPACAD_P', 'UMEMPARC', 'UM_F_EMPLOYE', 'UMFAIDBF', 'UMFAIDDT', 'UM_FINA', 'UM_FINA2', 'UM_CS13') -- and a.rundttm = (select max(b.rundttm) from psprcsque b where b.prcsname = a.prcsname) ) x where x.rank <= 2 order by x.prcsname, x.rank desc; ------ Check Extract & Archives in my control table select x.processname, x.start_date, x.start_time, x.oprid, x.run_cntl_id, x.as_of_date, x.um_begin_term, x.um_end_term, x.flag1, x.flag2, x.flag3, x.runstatus, x.end_date, x.end_time, x.row_count, x.row_count2, x.rank from (select a.processname, to_char(a.startdatetime, 'mm/dd/yyyy') as start_date, to_char(a.startdatetime, 'hh:mi:ssam') as start_time, a.oprid, a.run_cntl_id, a.as_of_date, a.um_begin_term, a.um_end_term, a.flag1, a.flag2, a.flag3, decode(a.runstatus, '9', 'Success', '7', 'Processing', '3', 'Error', '??') as runstatus, to_char(a.enddatetime, 'mm/dd/yyyy') as end_date, to_char(a.enddatetime, 'hh:mi:ssam') as end_time, a.row_count, a.row_count2, rank() over(partition by a.processname order by a.processname, a.startdatetime desc) as rank from sysadm.ps_um_extract_cntl a where a.startdatetime > sysdate - 62) x where x.rank <= 2 order by x.processname, x.rank desc;