Changeset 347 for ccr/trunk/p/GPLCCR.m


Ignore:
Timestamp:
Jan 30, 2009, 1:07:28 PM (15 years ago)
Author:
George Lilly
Message:

update to support parameters .. XPATGPLCCR(1,"LABSTART:T^LABLIMIT:T-5000")

File:
1 edited

Legend:

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

    r330 r347  
    2525 I Y<1 Q  ; EXIT
    2626 S DFN=$P(Y,U,1) ; SET THE PATIENT
    27  D XPAT(DFN,"","") ; EXPORT TO A FILE
    28  Q
    29  ;
    30 XPAT(DFN,DIR,FN) ; EXPORT ONE PATIENT TO A FILE
     27 D XPAT(DFN) ; EXPORT TO A FILE
     28 Q
     29 ;
     30XPAT(DFN,XPARMS,DIR,FN) ; EXPORT ONE PATIENT TO A FILE
    3131 ; DIR IS THE DIRECTORY, DEFAULTS IF NULL TO ^TMP("GPLCCR","ODIR")
    3232 ; FN IS FILE NAME, DEFAULTS IF NULL
     
    3636 I '$D(FN) S UFN=""
    3737 E  S UFN=FN
    38  D CCRRPC(.CCRGLO,DFN,"CCR","","","")
     38 I '$D(XPARMS) S XPARMS=""
     39 D CCRRPC(.CCRGLO,DFN,XPARMS,"CCR")
    3940 S OARY=$NA(^TMP("GPLCCR",$J,DFN,"CCR",1))
    4041 S ONAM=UFN
    41  I UFN="" S ONAM="PAT_"_DFN_"_CCR_V1_0_12.xml"
     42 I UFN="" S ONAM="PAT_"_DFN_"_CCR_V1_0_14.xml"
    4243 S ODIRGLB=$NA(^TMP("GPLCCR","ODIR"))
    4344 I '$D(@ODIRGLB) D  ; IF NOT ODIR HAS BEEN SET
     
    6162 Q
    6263 ;
    63 CCRRPC(CCRGRTN,DFN,CCRPART,TIME1,TIME2,HDRARY)  ;RPC ENTRY POINT FOR CCR OUTPUT
     64CCRRPC(CCRGRTN,DFN,CCRPARMS,CCRPART)  ;RPC ENTRY POINT FOR CCR OUTPUT
    6465 ; CCRGRTN IS RETURN ARRAY PASSED BY NAME
    6566 ; DFN IS PATIENT IEN
    6667 ; CCRPART IS "CCR" FOR ENTIRE CCR, OR SECTION NAME FOR A PART
    6768 ;   OF THE CCR BODY.. PARTS INCLUDE "PROBLEMS" "VITALS" ETC
    68  ; TIME1 IS STARTING TIME TO INCLUDE - NULL MEANS ALL
    69  ; TIME2 IS ENDING TIME TO INCLUDE TIME IS FILEMAN TIME
    70  ; - NULL MEANS NOW
    71  ; HDRARY IS THE HEADER ARRAY DEFINING THE "FROM" AND
    72  ;    "TO" VARIABLES
    73  ;    IF NULL WILL DEFAULT TO "FROM" DUZ AND "TO" DFN
     69 ; CCRPARMS ARE PARAMETERS THAT AFFECT THE EXTRACTION
     70 ; IN THE FORM "PARM1:VALUE1^PARM2:VALUE2"
     71 ; EXAMPLE: "LABLIMIT:T-60" TO LIMIT LAB EXTRACTION TO THE LAST 60 DAYS
     72 ; SEE C0CPARMS FOR A COMPLETE LIST OF SUPPORTED PARAMETERS
    7473 I '$D(DEBUG) S DEBUG=0
    7574 S CCD=0 ; NEED THIS FLAG TO DISTINGUISH FROM CCD
     75 D SET^C0CPARMS(XPARMS) ;SET PARAMETERS WITH XPARMS AS OVERRIDES
    7676 I '$D(TESTLAB) S TESTLAB=0 ; FLAG FOR TESTING RESULTS SECTION
    7777 I '$D(TESTALERT) S TESTALERT=1 ; FLAG FOR TESTING ALERTS SECTION
     
    9292 I DEBUG F I=1:1:@CCRGLO@(0) W @CCRGLO@(I),!
    9393 ;
    94  D HDRMAP(CCRGLO,DFN,HDRARY) ; MAP HEADER VARIABLES
     94 D HDRMAP(CCRGLO,DFN) ; MAP HEADER VARIABLES
    9595 ;
    9696 K ^TMP("GPLCCR",$J,"CCRSTEP") ; KILL GLOBAL PRIOR TO ADDING TO IT
     
    138138 Q
    139139 ;
    140 HDRMAP(CXML,DFN,IHDR) ; MAP HEADER VARIABLES: FROM, TO ECT
     140HDRMAP(CXML,DFN) ; MAP HEADER VARIABLES: FROM, TO ECT
    141141 N VMAP S VMAP=$NA(^TMP("GPLCCR",$J,DFN,"HEADER"))
    142142 ; K @VMAP
Note: See TracChangeset for help on using the changeset viewer.