PXRMCSU ;SLC/JVS - Code Set Version-dialog file-Utilities ;4/10/03 12:02 ;;2.0;CLINICAL REMINDERS;;Feb 04, 2005 ;Variable List ;DATECV =Converted Date Q SUB ;==============Sub Routines============================= DT6M(DT) ;Add 180 days to DT N DT6M S DT6M=$$FMADD^XLFDT(DT,180,0,0,0) Q DT6M CONV(DATE) ;Date time conversion N DATECV S DATECV=$$FMTE^XLFDT(DATE,"5Z") Q DATECV CPTA(VARIEN) ; Return all data for cpt code ; INACDATE=Inactive date ; FPP =FUTURE PRESENT PAST ; RETURNS CPTDATA = Whole string of information ; FPPREF = Time Reference (Null if no data) N INACDATE,FPP,FPPREF,CPTDATA S CPTDATA=$$CPT^ICPTCOD(VARIEN,$$DT6M(DT)) S INACDATE=$P(CPTDATA,"^",8),FPPREF="" I INACDATE>0 D .S FPP=$S(INACDATE>DT:"Future",INACDATE0 D .S FPP=$S(INACDATE>DT:"Future",INACDATE0):"Active",($P(VRSTATUS,"^",1)=0)&($P(VRSTATUS,"^",2)>0):"Inactive",($P(VRSTATUS,"^",1)=0)&($P(VRSTATUS,"^",2)<0):"Unknown",1:"") Q STATUS