Changeset 636 for FOIAVistA/tag/r/DSS_EXTRACTS-ECX/ECXDVSN.m
- Timestamp:
- Dec 4, 2009, 8:26:01 PM (14 years ago)
- Location:
- FOIAVistA/tag/r
- Files:
-
- 1 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
FOIAVistA/tag/r/DSS_EXTRACTS-ECX/ECXDVSN.m
r628 r636 1 ECXDVSN ;ALB/JAP - Division selection utility ; 8/13/07 1:11pm 2 ;;3.0;DSS EXTRACTS;**8,105**;Dec 22, 1997;Build 70 1 ECXDVSN ;ALB/JAP - Division selection utility ;Sep 29, 1997 2 ;;3.0;DSS EXTRACTS;**8**;Dec 22, 1997 3 ; 3 4 ADM(ECXDIV,ECXALL,ECXSTART,ECXEND,ECXERR) ;division information for ADM extract audit report 4 5 ;selected inpatient divisions from medical center division file (#40.8) … … 23 24 ; ECXERR = 1, if input problem occurs 24 25 ; 0, otherwise 26 ; 25 27 N OUT,DIC,X,Y,NM,ECXD,ECXIEN,ECXDIEN,ECXACT,ECXNAME,ECXNUM 26 28 S (OUT,ECXERR)=0 … … 53 55 I '$D(ECXDIV) S ECXERR=1 54 56 Q 57 ; 55 58 ACTDIV(ECXIEN,ECXSTART,ECXEND,ECXD,ECXACT) ;determine if division active at anytime during date range 56 59 ;to be called by ADM^ECXDVSN … … 78 81 I DATE(ECXSTART)=-1,DATE(ECXEND)=-1 S ECXACT=0 79 82 Q 83 ; 80 84 MOV(ECXDIV,ECXALL,ECXSTART,ECXEND,ECXERR) ;division information for MOV extract audit report 81 85 ;selected divisions from medical center division file (#40.8) … … 84 88 ; output 85 89 ; (see ADM) 90 ; 86 91 D ADM^ECXDVSN(.ECXDIV,ECXALL,ECXSTART,ECXEND,.ECXERR) 87 92 Q 93 ; 88 94 PAS(ECXDIV,ECXALL,ECXERR) ;setup division/site information for PAS extract audit report 89 95 ; input … … 94 100 ; ECXDIV(1)=ien in file #4^name^station number 95 101 ; where the INSTITUTION file pointer is obtained from file #728 102 ; 96 103 S ECXALL=1 D DEFAULT^ECXDVSN(.ECXDIV,ECXALL,.ECXERR) 97 104 Q 105 ; 98 106 TRT(ECXDIV,ECXALL,ECXERR) ;setup division/site information for TRT extract audit report 99 107 ; input … … 104 112 ; ECXDIV(1)=ien in file #4^name^station number 105 113 ; where the INSTITUTION file pointer is obtained from file #728 114 ; 106 115 S ECXALL=1 D DEFAULT^ECXDVSN(.ECXDIV,ECXALL,.ECXERR) 107 116 Q 117 ; 108 118 DEFAULT(ECXDIV,ECXALL,ECXERR) ;default division/site information for audit report 109 119 ; input … … 114 124 ; ECXDIV(1)=ien in file #4^name^station number 115 125 ; where the INSTITUTION file pointer is obtained from file #728 126 ; 116 127 N DIV,ECX 117 128 S ECXERR=0 … … 123 134 I '$D(ECXDIV) S ECXERR=1 124 135 Q 136 ; 125 137 DEN(ECXDIV,ECXALL,ECXERR) ;setup division/site information for DEN extract audit report 126 138 ; input … … 157 169 I '$D(ECXDIV) S ECXERR=1 158 170 Q 171 ; 159 172 ECS(ECXDIV,ECXALL,ECXERR) ;setup division/location information for ECS extract audit report 160 173 ; input … … 206 219 I '$D(ECXDIV) S ECXERR=1 207 220 Q 208 NUT() ; Set Divisions into screen array (prompt is one/many/all)209 ;Input : SCRNARR - Screen array full global reference210 ;Output : 1 = OK 0 = User abort/timeout211 ; @SCRNARR@("DIVISION") = User pick all divisions ?212 ; 1 = Yes (all) 0 = No213 ; @SCRNARR@("DIVISION",PtrDiv) = Division name214 ;Note : @SCRNARR@("DIVISION") is initialized (KILLed) on input215 ; : @SCRNARR@("DIVISION",PtrDiv) is only set when the user216 ; picked individual divisions (i.e. didn't pick all)217 ;218 ;Declare variables219 N VAUTD,Y,SCANARR220 ;Get division selection221 S DIC="^DIC(4,"222 S VAUTSTR="PATIENT DIVISION"223 S VAUTVB="SCANARR"224 S VAUTNI=2225 D FIRST^VAUTOMA226 I Y<0 Q 1227 M @SCRNARR@("DIVISION")=SCANARR228 Q 0
Note:
See TracChangeset
for help on using the changeset viewer.