SELECT DISTINCT O.ROLEUSER ,W.WO_CONID ,W.BUSINESS_UNIT ,W.TE_TEMPLATE_ID ,W.WORK_ORDER_ID ,W.ACT_START_DT ,W.ACT_END_DT , W.WO_NAME FROM PS_SPF_WORDERREC W , PS_ROLEXLATOPR O , PSOPRALIAS P WHERE W.WO_STATUS IN ('C','N','L','T') AND EXISTS ( SELECT 'X' FROM PS_SPF_WO_HISTORY WHERE PS_SPF_WO_HISTORY.BUSINESS_UNIT = W.BUSINESS_UNIT AND PS_SPF_WO_HISTORY.WORK_ORDER_ID = W.WORK_ORDER_ID AND PS_SPF_WO_HISTORY.WO_STATUS = 'L') AND W.SERVICE_METHOD = 'R' AND P.OPRID IN ( SELECT B.ROLEUSER FROM PS_SPB_SERVICE_PRV A , PS_ROLEXLATOPR B , PS_SPB_OPRALIAS_VW C ,PS_SET_CNTRL_GROUP S WHERE (A.SP_FUNCTION_TYPE = 'PRCT' OR A.SP_FUNCTION_TYPE = 'INDP') AND A.VENDOR_ID = W.VENDOR_ID AND A.LOCATION = W.VNDR_LOC AND C.OPRALIASTYPE = 'SPP' AND C.PERSON_ID = A.PERSON_ID AND B.ROLEUSER = C.OPRID AND S.SETCNTRLVALUE = W.BUSINESS_UNIT AND S.REC_GROUP_ID = 'FS_38' AND S.SETID = A.VENDOR_SETID) AND P.OPRID = O.ROLEUSER
|