Changeset 308 for ccr/trunk/p/GPLCCR.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/GPLCCR.m

    r287 r308  
    3939       S OARY=$NA(^TMP("GPLCCR",$J,DFN,"CCR",1))
    4040       S ONAM=UFN
    41        I UFN="" S ONAM="PAT_"_DFN_"_CCR_V1_0_7.xml"
     41       I UFN="" S ONAM="PAT_"_DFN_"_CCR_V1_0_10.xml"
    4242       S ODIRGLB=$NA(^TMP("GPLCCR","ODIR"))
    4343       I '$D(@ODIRGLB) D  ; IF NOT ODIR HAS BEEN SET
     
    142142    ; K @VMAP
    143143    S @VMAP@("DATETIME")=$$FMDTOUTC^CCRUTIL($$NOW^XLFDT,"DT")
    144     I IHDR="" D  ; HEADER ARRAY IS NOT PROVIDED, USE DEFAULTS
     144    ; I IHDR="" D  ; HEADER ARRAY IS NOT PROVIDED, USE DEFAULTS
     145    D  ; ALWAYS MAP THESE VARIABLES
    145146    . S @VMAP@("ACTORPATIENT")="ACTORPATIENT_"_DFN
    146147    . S @VMAP@("ACTORFROM")="ACTORORGANIZATION_"_DUZ ; FROM DUZ - ???
     
    150151    . S @VMAP@("ACTORTOTEXT")="Patient"  ; FOR TEST PURPOSES
    151152    . ; THIS IS THE USE CASE FOR THE PHR WHERE "TO" IS THE PATIENT
    152     I IHDR'="" D  ; HEADER VALUES ARE PROVIDED
    153     . D CP^GPLXPATH(IHDR,VMAP) ; COPY HEADER VARIABLES TO MAP ARRAY
     153    ;I IHDR'="" D  ; HEADER VALUES ARE PROVIDED
     154    ;. D CP^GPLXPATH(IHDR,VMAP) ; COPY HEADER VARIABLES TO MAP ARRAY
    154155    N CTMP
    155156    D MAP^GPLXPATH(CXML,VMAP,"CTMP")
    156157    D CP^GPLXPATH("CTMP",CXML)
     158    N HRIMVARS ;
     159    S HRIMVARS=$NA(^TMP("GPLRIM","VARS",DFN,"HEADER")) ; TO PERSIST VARS
     160    M @HRIMVARS@(1)=@VMAP ; PERSIST THE HEADER VARIABLES IN RIM TABLE
     161    S @HRIMVARS@(0)=1 ; ONLY ONE SET OF HEADERS PER PATIENT
    157162    Q
    158163    ;
Note: See TracChangeset for help on using the changeset viewer.