Ignore:
Timestamp:
Dec 4, 2009, 8:26:01 PM (14 years ago)
Author:
George Lilly
Message:

WorldVistAEHR overlayed on FOIAVistA

Location:
FOIAVistA/tag/r
Files:
1 edited
1 copied

Legend:

Unmodified
Added
Removed
  • FOIAVistA/tag/r/SCHEDULING-SD-SC/SCRPEC.m

    r628 r636  
    11SCRPEC ;ALB/CMM - Detail List of Pts & Enroll Clinics ; 29 Jun 99  04:11PM
    2  ;;5.3;Scheduling;**41,140,174,177,431,526,520**;AUG 13, 1993;Build 26
     2 ;;5.3;Scheduling;**41,140,174,177,431**;AUG 13, 1993
    33 ;
    44 ;Detailed Listing of Patients and Their Enrolled Clinics Report
     
    8080 Q
    8181 ;
    82 PDATA(DFN,CLNEN,CNAME,FLAG) ;
     82PDATA(DFN,CLNEN,FLAG) ;
    8383 ;Collect and format data for report
    8484 ;
    85  N NODE,NAME,PID,PELIG,MT,PSTAT,STATD,DATA,LAST,NEXT
     85 N NODE,NAME,PID,PELIG,MT,PSTAT,STATD,DATA,LAST,NEXT,CEN,CNAME
    8686 S DATA=""
    8787 S NODE=$G(^DPT(DFN,0))
     
    9090 S MT=$$LST^DGMTU(DFN),MT=$P(MT,"^",4)  ;means test status SD*5.3*431
    9191 S PELIG=$$ELIG^SCRPU3(DFN) ;primary eligibility
    92  S PSTAT="N/A"
    93  S STATD=""
    94  S LAST=$$GETLAST^SCRPU3(DFN,.CLNEN) ;last Clinic appointment
    95  S NEXT=$$GETNEXT^SCRPU3(DFN,.CLNEN) ;next clinic appointment
    96  ;I '$D(FLAG) S DATA=$$FORMAT^SCRPEC2(PTIEN,INS,TIEN,PDATA,CNAME,CIEN)
    97  I '$D(FLAG) S DATA=$$FORMAT^SCRPEC2(NAME,PID,MT,PELIG,PSTAT,STATD,LAST,NEXT,CNAME),DATA=$E(NAME,1,12)_"^"_DATA
    98  I $D(FLAG) S DATA=$E(NAME,1,12)_"^"_PID_"^"_MT_"^"_PELIG_"^"_PSTAT_"^"_STATD_"^"_LAST_"^"_NEXT
     92 ;
     93 S CNAME=$P($G(^SC(CLNEN,0)),"^")
     94 S CEN=+$O(^DPT(DFN,"DE","B",CLNEN,""))
     95 S NODE=$G(^DPT(DFN,"DE",CEN,1,1,0))
     96 S PSTAT=$P(NODE,"^",2) S PSTAT=PSTAT_$S(PSTAT="A":"C",PSTAT="O":"PT",1:"") ;opt or ac status
     97 I $P(NODE,"^")="" S STATD=""
     98 I $P(NODE,"^")'="" S STATD=$TR($$FMTE^XLFDT($P(NODE,"^"),"5DF")," ","0") ;enrollment date
     99 S LAST=$$GETLAST^SCRPU3(DFN,CLNEN) ;last clinic appointment
     100 S NEXT=$$GETNEXT^SCRPU3(DFN,CLNEN) ;next clinic appointment
     101 I '$D(FLAG) S DATA=$$FORMAT^SCRPEC2(NAME,PID,MT,PELIG,PSTAT,STATD,LAST,NEXT,CNAME),DATA=$E(NAME,1,20)_"^"_DATA
     102 I $D(FLAG) S DATA=$E(NAME,1,20)_"^"_PID_"^"_MT_"^"_PELIG_"^"_PSTAT_"^"_STATD_"^"_LAST_"^"_NEXT
    99103 Q DATA
    100104 ;
Note: See TracChangeset for help on using the changeset viewer.