Changeset 508 for ccr/trunk/p/C0CBAT.m
- Timestamp:
- May 21, 2009, 1:12:11 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ccr/trunk/p/C0CBAT.m
r441 r508 1 C0CBAT 2 ;; 0.1;CCDCCR;nopatch;noreleasedate1 C0CBAT ; CCDCCR/GPL - CCR Batch utilities; 4/21/09 2 ;;1.0;C0C;;May 19, 2009; 3 3 ;Copyright 2009 George Lilly. Licensed under the terms of the GNU 4 4 ;General Public License See attached copy of the License. … … 21 21 Q 22 22 ; 23 STOP 23 STOP ; STOP A CURRENTLY RUNNING BATCH JOB 24 24 I '$D(^TMP("C0CBAT","RUNNING")) Q ; 25 25 W !,!,"HALTING CCR BATCH",! … … 33 33 Q 34 34 ; 35 START 35 START ; STARTS A TAKSMAN CCR BATCH JOB - FOR USE IN A MENU OPTION 36 36 ; 37 37 I $D(^TMP("C0CBAT","RUNNING")) D Q ; ONLY ONE ALLOWED AT A TIME … … 48 48 Q 49 49 ; 50 EN 50 EN ; BATCH ENTRY POINT 51 51 ; PROCESSES THE SUBSCRIPTION FILE, EXTRACTING CCR VARIABLES FOR EACH 52 52 ; PATIENT WITH AN ACTIVE SUBSCRIPTION, AND IF CHECKSUMS INDICATE A CHANGE, … … 146 146 Q 147 147 ; 148 BLDHOT(ZHB) 148 BLDHOT(ZHB) ; BUILD HOT LIST AT GLOBAL ZHB, PASSED BY NAME 149 149 ; SEARCHS FOR PATIENTS IN THE "AC" INDEX OF THE ORDER FILE 150 150 N ZDFN … … 156 156 Q 157 157 ; 158 COUNT(ZB) 158 COUNT(ZB) ; EXTRINSIC THAT RETURNS THE NUMBER OF ARRAY ELEMENTS 159 159 N ZI,ZN 160 160 S ZN=0 … … 164 164 Q ZN 165 165 ; 166 UPDIEVARPTR(ZVAR,ZTYP) 166 UPDIEVARPTR(ZVAR,ZTYP) ;EXTRINSIC WHICH RETURNS THE POINTER TO ZVAR IN THE 167 167 ; CCR DICTIONARY. IT IS LAYGO, AS IT WILL ADD THE VARIABLE TO 168 168 ; THE CCR DICTIONARY IF IT IS NOT THERE. ZTYP IS REQUIRED FOR LAYGO … … 186 186 Q ZVARN 187 187 ; 188 UPDIE 188 UPDIE ; INTERNAL ROUTINE TO CALL UPDATE^DIE AND CHECK FOR ERRORS 189 189 K ZERR 190 190 D CLEAN^DILF … … 197 197 Q 198 198 ; 199 SETFDA(C0CSN,C0CSV) 199 SETFDA(C0CSN,C0CSV) ; INTERNAL ROUTINE TO MAKE AN FDA ENTRY FOR FIELD C0CSN 200 200 ; TO SET TO VALUE C0CSV. 201 201 ; C0CFDA,C0CC,C0CZX ARE ASSUMED FROM THE CALLING ROUTINE … … 207 207 S C0CFDA(C0CSI,C0CZX_",",C0CSJ)=C0CSV 208 208 Q 209 ZFILE(ZFN,ZTAB) 209 ZFILE(ZFN,ZTAB) ; EXTRINSIC TO RETURN FILE NUMBER FOR FIELD NAME PASSED 210 210 ; BY VALUE IN ZFN. FILE NUMBER IS PIECE 1 OF C0CA(ZFN) 211 211 ; IF ZTAB IS NULL, IT DEFAULTS TO C0CA … … 215 215 E S ZR="" 216 216 Q ZR 217 ZFIELD(ZFN,ZTAB) 217 ZFIELD(ZFN,ZTAB) ;EXTRINSIC TO RETURN FIELD NUMBER FOR FIELD NAME PASSED 218 218 ; BY VALUE IN ZFN. FILE NUMBER IS PIECE 2 OF C0CA(ZFN) 219 219 ; IF ZTAB IS NULL, IT DEFAULTS TO C0CA … … 224 224 Q ZR 225 225 ; 226 ZVALUE(ZFN,ZTAB) 226 ZVALUE(ZFN,ZTAB) ;EXTRINSIC TO RETURN VALUE FOR FIELD NAME PASSED 227 227 ; BY VALUE IN ZFN. FILE NUMBER IS PIECE 3 OF C0CA(ZFN) 228 228 ; IF ZTAB IS NULL, IT DEFAULTS TO C0CA
Note:
See TracChangeset
for help on using the changeset viewer.