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/SCRPTP.m

    r628 r636  
    11SCRPTP ;ALB/CMM - List of Team's Patients ; 29 Jun 99  04:11PM
    2  ;;5.3;Scheduling;**41,48,174,177,526,520**;AUG 13, 1993;Build 26
     2 ;;5.3;Scheduling;**41,48,174,177**;AUG 13, 1993
    33 ;
    44PROMPTS ;Prompt for Institution, Team, Role, Patient Status and Print device
     
    2020 ;ROLE - roles selected (variable and array)
    2121 ;PSTAT - patient status - 1=all or OPT or AC
    22  ;SORT - 1=d,t,ptname 2=d,t,Pt ID 3=d,t,pract,pt name 4=d,t,pract,Pt ID
     22 ;SORT - 1=d,t,ptname 2=d,t,last 4 Pt ID 3=d,t,pract,pt name 4=d,t,pract,last 4 Pt ID
    2323 N ZTSAVE,II
    2424 F II="INST","TEAM","ROLE","ROLE(","SORT","PSTAT","INST(","TEAM(" S ZTSAVE(II)=""
     
    3131 ;ROLE - roles selected (variable and array)
    3232 ;PSTAT - patient status - 1=all or OPT or AC
    33  ;SORT - 1=d,t,ptname 2=d,t,Pt ID 3=d,t,pract,pt name 4=d,t,pract,Pt ID
     33 ;SORT - 1=d,t,ptname 2=d,t,last 4 Pt ID 3=d,t,pract,pt name 4=d,t,pract,last 4 Pt ID
    3434 ;IOP - print device
    3535 ;ZTDTH - queue time (optional)
     
    114114 Q FOUND
    115115 ;
    116 FORMAT(INS,TIEN,PTIEN,PTNAME,PID,PIEN,PNAME,CNAME,PINF,ROLN,PCAP) ;Format column information
    117  ;INS - Institution ien
    118  ;TIEN - team ien
    119  ;PTIEN - patient ien
    120  ;PTNAME - patient name
    121  ;PID - SSN
    122  ;PIEN - practitioner ien
    123  ;PNAME - practitioner name
    124  ;CNAME - clinic name
    125  ;LAST - last appointment
    126  ;NEXT - next appointment
    127  ;ROLN - role name
    128  ;PCAP - PC?
    129  ;
    130  N SEC,TRD
    131  I PNAME="" S PNAME="[BAD DATA]"
    132  I PTNAME="" S PTNAME="[BAD DATA]"
    133  I PID="" S PID="*********"
    134  S @STORE@("P",INS,TIEN,PNAME,PIEN)="" ;practitioner
    135  S @STORE@("PT",INS,TIEN,PTNAME,PTIEN)="" ;patient
    136  S @STORE@("PID",INS,TIEN,PID,PTIEN)=""
    137  I (SORT=1)!(SORT=2) S SEC=PTIEN,TRD=PIEN ;sort doesn't include practitioner
    138  I (SORT=3)!(SORT=4) S SEC=PIEN,TRD=PTIEN ;sort includes practitioner
    139  S @STORE@(INS,TIEN,SEC,TRD)=$E(PTNAME,1,15) ;patient name
    140  S $E(@STORE@(INS,TIEN,SEC,TRD),18)=PID ;9 digit pid
    141  S $E(@STORE@(INS,TIEN,SEC,TRD),32)=$E(PNAME,1,22) ;practitioner name
    142  S $E(@STORE@(INS,TIEN,SEC,TRD),56)=$E($G(ROLN),1,22) ;role name
    143  S $E(@STORE@(INS,TIEN,SEC,TRD),80)=$G(PCAP) ;PC?
    144  S $E(@STORE@(INS,TIEN,SEC,TRD),85)=$P(PINF,"^",8) ;last appointment
    145  S $E(@STORE@(INS,TIEN,SEC,TRD),97)=$P(PINF,"^",9) ;next appointment
    146  S $E(@STORE@(INS,TIEN,SEC,TRD),109)=$E(CNAME,1,24) ;clinic name
    147  Q
    148 FORMATAC(SCCNT,CNAME,PINF,INS,TIEN,PTIEN,PTNAME,PID,PIEN,PNAME,ROLN,PCAP) ;Format MULTIPLES
     116FORMAT(INS,TIEN,PTIEN,PTNAME,PID,PIEN,PNAME,CNAME,LAST,NEXT,ROLN,PCAP) ;Format column information
    149117 ;INS - Institution ien
    150118 ;TIEN - team ien
     
    170138 I (SORT=1)!(SORT=2) S SEC=PTIEN,TRD=PIEN ;sort doesn't include practitioner
    171139 I (SORT=3)!(SORT=4) S SEC=PIEN,TRD=PTIEN ;sort includes practitioner
    172  I '$D(@STORE@(INS,TIEN,SEC,TRD,SCCNT))  D
    173  .S $E(@STORE@(INS,TIEN,SEC,TRD,SCCNT),85)=$P(PINF,"^",8) ;last appointment
    174  .S $E(@STORE@(INS,TIEN,SEC,TRD,SCCNT),97)=$P(PINF,"^",9) ;next appointment
    175  .S $E(@STORE@(INS,TIEN,SEC,TRD,SCCNT),109)=$E(CNAME,1,24) ;clinic name
    176  .Q
     140 S @STORE@(INS,TIEN,SEC,TRD)=$E(PTNAME,1,22) ;patient name
     141 S $E(@STORE@(INS,TIEN,SEC,TRD),25)=PID ;last 4 pid
     142 S $E(@STORE@(INS,TIEN,SEC,TRD),32)=$E(PNAME,1,22) ;practitioner name
     143 S $E(@STORE@(INS,TIEN,SEC,TRD),56)=$E($G(ROLN),1,22) ;role name
     144 S $E(@STORE@(INS,TIEN,SEC,TRD),80)=$G(PCAP) ;PC?
     145 S $E(@STORE@(INS,TIEN,SEC,TRD),85)=LAST ;last appointment
     146 S $E(@STORE@(INS,TIEN,SEC,TRD),97)=NEXT ;next appointment
     147 S $E(@STORE@(INS,TIEN,SEC,TRD),109)=$E(CNAME,1,24) ;clinic name
    177148 Q
Note: See TracChangeset for help on using the changeset viewer.