Changeset 508 for ccr/trunk/p/C0CFM1.m
- Timestamp:
- May 21, 2009, 1:12:11 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ccr/trunk/p/C0CFM1.m
r404 r508 1 C0CFM1 2 ;; 0.1;CCDCCR;nopatch;noreleasedate1 C0CFM1 ; 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. … … 22 22 Q 23 23 ; 24 PUTRIM(DFN,ZWHICH) 24 PUTRIM(DFN,ZWHICH) ;DFN IS PATIENT , WHICH IS ELEMENT TYPE 25 25 ; 26 26 S C0CGLB=$NA(^TMP("GPLRIM","VARS",DFN)) … … 37 37 Q 38 38 ; 39 PUTRIM1(DFN,ZZTYP,ZVARS) 39 PUTRIM1(DFN,ZZTYP,ZVARS) ; PUT ONE SECTION OF VARIABLES INTO CCR ELEMENTS 40 40 ; ZVARS IS PASSED BY NAME AN HAS THE FORM @ZVARS@(1,"VAR1")="VAL1" 41 41 S C0CX=0 … … 46 46 Q 47 47 ; 48 PUTELS(DFN,ZTYPE,ZOCC,ZVALS) 48 PUTELS(DFN,ZTYPE,ZOCC,ZVALS) ; PUT CCR VALUES INTO THE CCR ELEMENTS FILE 49 49 ; ^C0C(171.201, DFN IS THE PATIENT IEN PASSED BY VALUE 50 50 ; ZTYPE IS THE NODE TYPE IE RESULTS,PROBLEMS PASSED BY VALUE … … 93 93 Q 94 94 ; 95 VARPTR(ZVAR,ZTYP) 95 VARPTR(ZVAR,ZTYP) ;EXTRINSIC WHICH RETURNS THE POINTER TO ZVAR IN THE 96 96 ; CCR DICTIONARY. IT IS LAYGO, AS IT WILL ADD THE VARIABLE TO 97 97 ; THE CCR DICTIONARY IF IT IS NOT THERE. ZTYP IS REQUIRED FOR LAYGO … … 115 115 Q ZVARN 116 116 ; 117 BLDTYPS 117 BLDTYPS ; ROUTINE TO POPULATE THE CCR NODE TYPES FILE (^C0CDIC(170.101,) 118 118 ; THE CCR DICTIONARY (^C0CDIC(170, ) HAS MOST OF WHAT'S NEEDED 119 119 ; … … 123 123 Q 124 124 ; 125 FIXSEC 125 FIXSEC ;FIX THE SECTION FIELD OF THE CCR DICTIONARY.. IT HAS BEEN REDEFINED 126 126 ; AS A POINTER TO CCR NODE TYPE INSTEAD OF BEING A SET 127 127 ; THE SET VALUES ARE PRESERVED IN ^KBAI("SECTION") TO FACILITATE THIS … … 140 140 Q 141 141 ; 142 SETFDA(C0CSN,C0CSV) 142 SETFDA(C0CSN,C0CSV) ; INTERNAL ROUTINE TO MAKE AN FDA ENTRY FOR FIELD C0CSN 143 143 ; TO SET TO VALUE C0CSV. 144 144 ; C0CFDA,C0CC,C0CZX ARE ASSUMED FROM THE CALLING ROUTINE … … 150 150 S C0CFDA(C0CSI,C0CZX_",",C0CSJ)=C0CSV 151 151 Q 152 ZFILE(ZFN,ZTAB) 152 ZFILE(ZFN,ZTAB) ; EXTRINSIC TO RETURN FILE NUMBER FOR FIELD NAME PASSED 153 153 ; BY VALUE IN ZFN. FILE NUMBER IS PIECE 1 OF C0CA(ZFN) 154 154 ; IF ZTAB IS NULL, IT DEFAULTS TO C0CA … … 158 158 E S ZR="" 159 159 Q ZR 160 ZFIELD(ZFN,ZTAB) 160 ZFIELD(ZFN,ZTAB) ;EXTRINSIC TO RETURN FIELD NUMBER FOR FIELD NAME PASSED 161 161 ; BY VALUE IN ZFN. FILE NUMBER IS PIECE 2 OF C0CA(ZFN) 162 162 ; IF ZTAB IS NULL, IT DEFAULTS TO C0CA … … 167 167 Q ZR 168 168 ; 169 ZVALUE(ZFN,ZTAB) 169 ZVALUE(ZFN,ZTAB) ;EXTRINSIC TO RETURN VALUE FOR FIELD NAME PASSED 170 170 ; BY VALUE IN ZFN. FILE NUMBER IS PIECE 3 OF C0CA(ZFN) 171 171 ; IF ZTAB IS NULL, IT DEFAULTS TO C0CA
Note:
See TracChangeset
for help on using the changeset viewer.