Changeset 308 for ccr/trunk/p/C0CRNF.m
- Timestamp:
- Dec 16, 2008, 2:10:26 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ccr/trunk/p/C0CRNF.m
r307 r308 70 70 ; 71 71 GETN1(GRTN,GFILE,GREF,GNDX,GNN) ; NEW GET ;GPL ; RETURN A FIELD VALUE MAP 72 ; THE FOLLOWING COMMENTS ARE WRONG.. THIS ROUTINE STILL RETURNS AN RNF1 73 ; FORMAT ARRAY @GRTN@("FIELD NAME")="FILE^FIELD#^VALUE" ;GPL 72 74 ; GETN IS AN EXTRINSIC WHICH RETURNS THE NEXT IEN AFTER THE CURRENT GIEN 73 75 ; GRTN, PASSED BY NAME, RETURNS A FIELD MAP AND A VALUE MAP … … 88 90 ; 89 91 N GIEN,GF 90 91 92 S GF=$$FILEREF(GFILE) ;CLOSED FILE REFERENCE FOR FILE NUMBER GFILE 92 93 I ('$D(GNDX))!(GNDX="") S GIEN=GREF ; IF NO INDEX USED, GREF IS THE IEN … … 103 104 S C0CREF=GIEN_"," ; OPEN ROOT REFERENCE INTO FILE 104 105 D CLEAN^DILF ; MAKE SURE WE ARE CLEANED UP 106 K C0CTMP 105 107 D GETS^DIQ(GFILE,C0CREF,"**","","C0CTMP") 106 108 D FIELDS(GRTN,GFILE) ;GET ALL THE FIELD NAMES FOR THE FILE … … 113 115 . . S C0CNAME=$P(^DD(C0CJ,C0CI,0),"^",1) ;PULL THE FIELD NAME 114 116 . . S C0CVALUE=C0CTMP(C0CJ,C0CREF,C0CI) ; 115 . . I C0CVALUE["C0CTMP" S C0CVALUE=C0CTMP(C0CJ,C0CREF,C0CI,1) ;1ST LINE OF WP 117 . . I C0CVALUE["C0CTMP" D ; WP FIELD 118 . . . N ZT,ZWP S ZWP=0 ;ITERATOR 119 . . . S C0CVALUE="" ; INITIALIZE 120 . . . F S ZWP=$O(C0CTMP(C0CJ,C0CREF,C0CI,ZWP)) Q:'ZWP D ; 121 . . . . S ZT=" "_C0CTMP(C0CJ,C0CREF,C0CI,ZWP) ;LINE OF WP 122 . . . . S ZT=$TR(ZT,"^""","|'") ;HACK TO GET RID OF ^ AND " IN TEXT " 123 . . . . S C0CVALUE=C0CVALUE_ZT ; 116 124 . . S $P(@GRTN@(C0CNAME),"^",3)=C0CVALUE ;RETURN VALUE IN P3 117 125 I C0CNN D ; IF ONLY NON-NULL VALUES ARE TO BE RETURNED … … 227 235 D RNF2CSV(G2,G1,FVN) ; PREPARE THE CVS FILE 228 236 K @G1 229 W $$OUTPUT^GPLXPATH(@G2@(1),"FILE_"_FNUM_".csv",^TMP("GPLCCR","ODIR"))237 D FILEOUT(G2,"FILE_"_FNUM_".csv") 230 238 K @G2 239 Q 240 ; 241 FILEOUT(FOARY,FONAM) ; WRITE OUT A FILE 242 ; 243 W $$OUTPUT^GPLXPATH($NA(@FOARY@(1)),FONAM,^TMP("GPLCCR","ODIR")) 231 244 Q 232 245 ; … … 238 251 I C0CF["()" S C0CF=$P(C0CF,"()",1) 239 252 Q C0CF 253 ; 254 SKIP ; 255 N TXT,DIERR 256 S TXT=$$GET1^DIQ(8925,TIUIEN,"2","","TXT") 257 I $D(DIERR) D CLEAN^DILF Q 258 W " report_text:",! ;Progress Note Text 259 N LN S LN=0 260 F S LN=$O(TXT(LN)) Q:'LN D 261 . W " text"_LN_": "_TXT(LN),! 262 . Q 263 Q 240 264 ; 241 265 ZFILE(ZFN,ZTAB) ; EXTRINSIC TO RETURN FILE NUMBER FOR FIELD NAME PASSED
Note:
See TracChangeset
for help on using the changeset viewer.