Changeset 508 for ccr/trunk/p/C0CFM2.m
- Timestamp:
- May 21, 2009, 1:12:11 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ccr/trunk/p/C0CFM2.m
r433 r508 1 C0CFM2 2 ;; 0.1;CCDCCR;nopatch;noreleasedate1 C0CFM2 ; CCDCCR/GPL - CCR FILEMAN utilities; 12/6/08 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. … … 28 28 Q 29 29 ; 30 RIMTBL(ZWHICH) 30 RIMTBL(ZWHICH) ; PUT ALL PATIENT IN RIMTBL ZWHICH INTO THE CCR ELEMENTS FILE 31 31 ; 32 32 I '$D(RIMBASE) D ASETUP^C0CRIMA ; FOR COMMAND LINE CALLS … … 39 39 Q 40 40 ; 41 PUTRIM(DFN,ZWHICH) 41 PUTRIM(DFN,ZWHICH) ;DFN IS PATIENT , WHICH IS ELEMENT TYPE 42 42 ; 43 43 S C0CGLB=$NA(^TMP("C0CRIM","VARS",DFN)) … … 54 54 Q 55 55 ; 56 PUTRIM1(DFN,ZZTYP,ZVARS) 56 PUTRIM1(DFN,ZZTYP,ZVARS) ; PUT ONE SECTION OF VARIABLES INTO CCR ELEMENTS 57 57 ; ZVARS IS PASSED BY NAME AN HAS THE FORM @ZVARS@(1,"VAR1")="VAL1" 58 58 S C0CX=0 … … 78 78 Q 79 79 ; 80 PUTELS(DFN,ZTYPE,ZOCC,ZVALS) 80 PUTELS(DFN,ZTYPE,ZOCC,ZVALS) ; PUT CCR VALUES INTO THE CCR ELEMENTS FILE 81 81 ; 171.101, ^C0CE DFN IS THE PATIENT IEN PASSED BY VALUE 82 82 ; ZTYPE IS THE NODE TYPE IE RESULTS,PROBLEMS PASSED BY VALUE … … 145 145 Q 146 146 ; 147 UPDIE 147 UPDIE ; INTERNAL ROUTINE TO CALL UPDATE^DIE AND CHECK FOR ERRORS 148 148 K ZERR 149 149 D CLEAN^DILF … … 156 156 Q 157 157 ; 158 CHECK 158 CHECK ; CHECKSUM EXPERIMENTS 159 159 ; 160 160 ;B … … 165 165 Q 166 166 ; 167 CHKELS(DFN) 167 CHKELS(DFN) ; CHECKSUM ALL ELEMENTS FOR A PATIENT 168 168 ; 169 169 S ZGLB=$NA(^TMP("C0CCHK")) … … 186 186 Q 187 187 ; 188 DOIT(DFN) 188 DOIT(DFN) ; EXPERIMENT FOR TIMING CALLS USING mumps -dir DOIT^C0CFM2(DFN) 189 189 D SETXUP 190 190 D CHKELS(DFN) 191 191 Q 192 192 ; 193 SETXUP 193 SETXUP ; SET UP ENVIRONMENT 194 194 S DISYS=19 195 195 S DT=3090325 … … 224 224 Q 225 225 ; 226 PUTELSOLD(DFN,ZTYPE,ZOCC,ZVALS) 226 PUTELSOLD(DFN,ZTYPE,ZOCC,ZVALS) ; PUT CCR VALUES INTO THE CCR ELEMENTS FILE 227 227 ; 171.101, ^C0CE DFN IS THE PATIENT IEN PASSED BY VALUE 228 228 ; ZTYPE IS THE NODE TYPE IE RESULTS,PROBLEMS PASSED BY VALUE … … 278 278 Q 279 279 ; 280 VARPTR(ZVAR,ZTYP) 280 VARPTR(ZVAR,ZTYP) ;EXTRINSIC WHICH RETURNS THE POINTER TO ZVAR IN THE 281 281 ; CCR DICTIONARY. IT IS LAYGO, AS IT WILL ADD THE VARIABLE TO 282 282 ; THE CCR DICTIONARY IF IT IS NOT THERE. ZTYP IS REQUIRED FOR LAYGO … … 300 300 Q ZVARN 301 301 ; 302 BLDTYPS 302 BLDTYPS ; ROUTINE TO POPULATE THE CCR NODE TYPES FILE (^C0CDIC(170.101,) 303 303 ; THE CCR DICTIONARY (^C0CDIC(170, ) HAS MOST OF WHAT'S NEEDED 304 304 ; … … 308 308 Q 309 309 ; 310 FIXSEC 310 FIXSEC ;FIX THE SECTION FIELD OF THE CCR DICTIONARY.. IT HAS BEEN REDEFINED 311 311 ; AS A POINTER TO CCR NODE TYPE INSTEAD OF BEING A SET 312 312 ; THE SET VALUES ARE PRESERVED IN ^KBAI("SECTION") TO FACILITATE THIS … … 325 325 Q 326 326 ; 327 SETFDA(C0CSN,C0CSV) 327 SETFDA(C0CSN,C0CSV) ; INTERNAL ROUTINE TO MAKE AN FDA ENTRY FOR FIELD C0CSN 328 328 ; TO SET TO VALUE C0CSV. 329 329 ; C0CFDA,C0CC,C0CZX ARE ASSUMED FROM THE CALLING ROUTINE … … 335 335 S C0CFDA(C0CSI,C0CZX_",",C0CSJ)=C0CSV 336 336 Q 337 ZFILE(ZFN,ZTAB) 337 ZFILE(ZFN,ZTAB) ; EXTRINSIC TO RETURN FILE NUMBER FOR FIELD NAME PASSED 338 338 ; BY VALUE IN ZFN. FILE NUMBER IS PIECE 1 OF C0CA(ZFN) 339 339 ; IF ZTAB IS NULL, IT DEFAULTS TO C0CA … … 343 343 E S ZR="" 344 344 Q ZR 345 ZFIELD(ZFN,ZTAB) 345 ZFIELD(ZFN,ZTAB) ;EXTRINSIC TO RETURN FIELD NUMBER FOR FIELD NAME PASSED 346 346 ; BY VALUE IN ZFN. FILE NUMBER IS PIECE 2 OF C0CA(ZFN) 347 347 ; IF ZTAB IS NULL, IT DEFAULTS TO C0CA … … 352 352 Q ZR 353 353 ; 354 ZVALUE(ZFN,ZTAB) 354 ZVALUE(ZFN,ZTAB) ;EXTRINSIC TO RETURN VALUE FOR FIELD NAME PASSED 355 355 ; BY VALUE IN ZFN. FILE NUMBER IS PIECE 3 OF C0CA(ZFN) 356 356 ; IF ZTAB IS NULL, IT DEFAULTS TO C0CA
Note:
See TracChangeset
for help on using the changeset viewer.