Changeset 508 for ccr/trunk/p/C0CRNF.m
- Timestamp:
- May 21, 2009, 1:12:11 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ccr/trunk/p/C0CRNF.m
r431 r508 1 C0CRNF 2 ;; 0.1;CCDCCR;nopatch;noreleasedate1 C0CRNF ; CCDCCR/GPL - Reference Name Format (RNF) 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 FIELDS(C0CFRTN,C0CF) 24 FIELDS(C0CFRTN,C0CF) ; RETURNS AN ARRAY OF THE FIELDS IN FILE C0CF, 25 25 ; C0CFRTN IS PASSED BY NAME, C0CF IS PASSED BY VALUE 26 26 ; … … 44 44 Q 45 45 ; 46 GETNOLD(GRTN,GFILE,GIEN,GNN) 46 GETNOLD(GRTN,GFILE,GIEN,GNN) ; GET FIELDS FOR ACCESS BY NAME 47 47 ; GRTN IS PASSED BY NAME 48 48 ; … … 70 70 Q 71 71 ; 72 GETN(GRTN,GFILE,GREF,GNDX,GNN) 72 GETN(GRTN,GFILE,GREF,GNDX,GNN) ; GET BY NAME ; RETURN A FIELD VALUE MAP 73 73 ; THE FOLLOWING COMMENTS ARE WRONG.. THIS ROUTINE STILL RETURNS AN RNF1 74 74 ; FORMAT ARRAY @GRTN@("FIELD NAME")="FILE^FIELD#^VALUE" ;GPL … … 134 134 Q 135 135 ; 136 GETN1(GRTN,GFILE,GREF,GNDX,GNN) 136 GETN1(GRTN,GFILE,GREF,GNDX,GNN) ; NEW GET ;GPL ; RETURN A FIELD VALUE MAP 137 137 ; THE FOLLOWING COMMENTS ARE WRONG.. THIS ROUTINE STILL RETURNS AN RNF1 138 138 ; FORMAT ARRAY @GRTN@("FIELD NAME")="FILE^FIELD#^VALUE" ;GPL … … 198 198 Q 199 199 ; 200 GETN2(GARTN,GAFILE,GAIDX,GACNT,GASTRT,GANN) 200 GETN2(GARTN,GAFILE,GAIDX,GACNT,GASTRT,GANN) ; RETURN FIELD MAP AND VALUES 201 201 ; GARTN, PASSED BY NAME, RETURNS A FIELD MAP AND A VALUE MAP 202 202 ; .. FIELD MAP @GARTN@("F","FIELDNAME")="FILE;FIELD#" … … 232 232 Q 233 233 ; 234 ADDNV(GNV,GNVN,GNVF,GNVV) 234 ADDNV(GNV,GNVN,GNVF,GNVV) ; CREATE AN ELEMENT OF THE MATRIX 235 235 ; 236 236 S @GNV@("F",GNVF)=$P(GNVV,"^",1)_"^"_$P(GNVV,"^",2) ;NAME=FILE^FIELD# … … 238 238 Q 239 239 ; 240 RNF2CSV(RNRTN,RNIN,RNSTY) 240 RNF2CSV(RNRTN,RNIN,RNSTY) ;CONVERTS AN RFN2 GLOBAL TO A CSV FORMAT 241 241 ; READY TO WRITE FOR USE WITH EXCEL @RNRTN@(0) IS NUMBER OF LINES 242 242 ; RNSTY IS STYLE OF THE OUTPUT - … … 251 251 Q 252 252 ; 253 NV(RNRTN,RNIN) 253 NV(RNRTN,RNIN) ; 254 254 S RNR=$NA(@RNIN@("F")) 255 255 S RNC=$NA(@RNIN@("V")) … … 273 273 Q 274 274 ; 275 VN(RNRTN,RNIN) 275 VN(RNRTN,RNIN) ; 276 276 S RNR=$NA(@RNIN@("V")) 277 277 S RNC=$NA(@RNIN@("F")) … … 295 295 Q 296 296 ; 297 FILE2CSV(FNUM,FVN) 297 FILE2CSV(FNUM,FVN) ; WRITES OUT A FILEMAN FILE TO CSV 298 298 ; 299 299 ;N G1,G2 … … 308 308 Q 309 309 ; 310 FILEOUT(FOARY,FONAM) 310 FILEOUT(FOARY,FONAM) ; WRITE OUT A FILE 311 311 ; 312 312 W $$OUTPUT^GPLXPATH($NA(@FOARY@(1)),FONAM,^TMP("GPLCCR","ODIR")) 313 313 Q 314 314 ; 315 FILEREF(FNUM) 315 FILEREF(FNUM) ; EXTRINSIC THAT RETURNS A CLOSED ROOT FOR FILE NUMBER FNUM 316 316 ; 317 317 N C0CF … … 321 321 Q C0CF 322 322 ; 323 SKIP 323 SKIP ; 324 324 N TXT,DIERR 325 325 S TXT=$$GET1^DIQ(8925,TIUIEN,"2","","TXT") … … 332 332 Q 333 333 ; 334 ZFILE(ZFN,ZTAB) 334 ZFILE(ZFN,ZTAB) ; EXTRINSIC TO RETURN FILE NUMBER FOR FIELD NAME PASSED 335 335 ; BY VALUE IN ZFN. FILE NUMBER IS PIECE 1 OF @ZTAB@(ZFN) 336 336 ; IF ZTAB IS NULL, IT DEFAULTS TO C0CA 337 337 I '$D(ZTAB) S ZTAB="C0CA" 338 338 Q $P(@ZTAB@(ZFN),"^",1) 339 ZFIELD(ZFN,ZTAB) 339 ZFIELD(ZFN,ZTAB) ;EXTRINSIC TO RETURN FIELD NUMBER FOR FIELD NAME PASSED 340 340 ; BY VALUE IN ZFN. FILE NUMBER IS PIECE 2 OF @ZTAB@(ZFN) 341 341 ; IF ZTAB IS NULL, IT DEFAULTS TO C0CA 342 342 I '$D(ZTAB) S ZTAB="C0CA" 343 343 Q $P(@ZTAB@(ZFN),"^",2) 344 ZVALUE(ZFN,ZTAB) 344 ZVALUE(ZFN,ZTAB) ;EXTRINSIC TO RETURN VALUE FOR FIELD NAME PASSED 345 345 ; BY VALUE IN ZFN. FILE NUMBER IS PIECE 3 OF @ZTAB@(ZFN) 346 346 ; IF ZTAB IS NULL, IT DEFAULTS TO C0CA … … 348 348 Q $P($G(@ZTAB@(ZFN)),"^",3) 349 349 ; 350 ZVALUEI(ZFN,ZTAB) 350 ZVALUEI(ZFN,ZTAB) ;EXTRINSIC TO RETURN INTERNAL VALUE FOR FIELD NAME PASSED 351 351 ; BY VALUE IN ZFN. FILE NUMBER IS PIECE 3 OF @ZTAB@(ZFN) 352 352 ; IF ZTAB IS NULL, IT DEFAULTS TO C0CA
Note:
See TracChangeset
for help on using the changeset viewer.