************************************************************************ * JJ - Eligibility Project * Put code to delete/pack WorkList and WorkList_Detail tables here? ************************************************************************ SELECT ss.SysValue FROM SystemSetup ss WHERE ss.SysType = 'ELIGIBILITY' AND ss.SysKey = 'DELPACK' INTO CURSOR EligibilitySetup m.DelPackDays = VAL(ALLTRIM(EligibilitySetup.SysValue)) USE IN EligibilitySetup m.WorkListUsed = .F. m.WorkListExcl = .F. m.WorkListDetUsed = .F. m.WorkListDetExcl = .F. IF !USED('WorkList') m.WorkListUsed = .F. USE (m_prom_dir) + 'WORKLIST' EXCLUSIVE IN 0 ELSE m.WorkListUsed = .T. IF ISEXCLUSIVE('WorkList') m.WorkListExcl = .T. ELSE m.WorkListExcl = .F. USE IN (SELECT('WorkList')) USE (m_prom_dir) + 'WORKLIST' EXCLUSIVE IN 0 ENDIF ENDIF IF !USED('WorkList_Detail') m.WorkListDetUsed = .F. USE (m_prom_dir) + 'WORKLIST_DETAIL' EXCLUSIVE IN 0 ELSE m.WorkListDetUsed = .T. IF ISEXCLUSIVE('WorkList_Detail') m.WorkListDetExcl = .T. ELSE m.WorkListDetExcl = .F. USE IN (SELECT('WorkList_Detail')) USE (m_prom_dir) + 'WORKLIST_DETAIL' EXCLUSIVE IN 0 ENDIF ENDIF SELECT WorkList SCAN FOR (WorkList.TransDt < (DATETIME() -(m.DelPackDays * (24*60*60)))) AND WorkList.Archive = .T. SELECT WorkList_Detail DELETE FOR WorkList_Detail.TransID = WorkList.TransID SELECT WorkList DELETE ENDSCAN SELECT WorkList_Detail PACK IF m.WorkListDetUsed = .T. IF m.WorkListDetExcl = .F. USE IN (SELECT('WorkList_Detail')) USE WorkList_Detail IN 0 SHARED ENDIF ENDIF SELECT WorkList PACK IF m.WorkListUsed = .T. IF m.WorkListExcl = .F. USE IN (SELECT('WorkList')) USE WorkList IN 0 SHARED ENDIF ENDIF ************************************************************************