Changeset 308 for ccr/trunk/p/C0CRNF.m


Ignore:
Timestamp:
Dec 16, 2008, 2:10:26 PM (15 years ago)
Author:
George Lilly
Message:

new RIM2CSVGPLRIMA to output a spreadsheet of CCR/CCD/RIM variables

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ccr/trunk/p/C0CRNF.m

    r307 r308  
    7070 ;
    7171GETN1(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
    7274 ; GETN IS AN EXTRINSIC WHICH RETURNS THE NEXT IEN AFTER THE CURRENT GIEN
    7375 ; GRTN, PASSED BY NAME, RETURNS A FIELD MAP AND A VALUE MAP
     
    8890 ;
    8991 N GIEN,GF
    90 
    9192 S GF=$$FILEREF(GFILE) ;CLOSED FILE REFERENCE FOR FILE NUMBER GFILE
    9293 I ('$D(GNDX))!(GNDX="") S GIEN=GREF ; IF NO INDEX USED, GREF IS THE IEN
     
    103104 S C0CREF=GIEN_"," ; OPEN ROOT REFERENCE INTO FILE
    104105 D CLEAN^DILF ; MAKE SURE WE ARE CLEANED UP
     106 K C0CTMP
    105107 D GETS^DIQ(GFILE,C0CREF,"**","","C0CTMP")
    106108 D FIELDS(GRTN,GFILE) ;GET ALL THE FIELD NAMES FOR THE FILE
     
    113115 . . S C0CNAME=$P(^DD(C0CJ,C0CI,0),"^",1) ;PULL THE FIELD NAME
    114116 . . 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 ;
    116124 . . S $P(@GRTN@(C0CNAME),"^",3)=C0CVALUE ;RETURN VALUE IN P3
    117125 I C0CNN D  ; IF ONLY NON-NULL VALUES ARE TO BE RETURNED
     
    227235 D RNF2CSV(G2,G1,FVN) ; PREPARE THE CVS FILE
    228236 K @G1
    229  W $$OUTPUT^GPLXPATH(@G2@(1),"FILE_"_FNUM_".csv",^TMP("GPLCCR","ODIR"))
     237 D FILEOUT(G2,"FILE_"_FNUM_".csv")
    230238 K @G2
     239 Q
     240 ;
     241FILEOUT(FOARY,FONAM) ; WRITE OUT A FILE
     242 ;
     243 W $$OUTPUT^GPLXPATH($NA(@FOARY@(1)),FONAM,^TMP("GPLCCR","ODIR"))
    231244 Q
    232245 ;
     
    238251 I C0CF["()" S C0CF=$P(C0CF,"()",1)
    239252 Q C0CF
     253 ;
     254SKIP ;
     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
    240264 ;
    241265ZFILE(ZFN,ZTAB) ; EXTRINSIC TO RETURN FILE NUMBER FOR FIELD NAME PASSED
Note: See TracChangeset for help on using the changeset viewer.