Changeset 347 for ccr/trunk/p/GPLCCR.m
- Timestamp:
- Jan 30, 2009, 1:07:28 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ccr/trunk/p/GPLCCR.m
r330 r347 25 25 I Y<1 Q ; EXIT 26 26 S DFN=$P(Y,U,1) ; SET THE PATIENT 27 D XPAT(DFN ,"","") ; EXPORT TO A FILE28 Q 29 ; 30 XPAT(DFN, DIR,FN) ; EXPORT ONE PATIENT TO A FILE27 D XPAT(DFN) ; EXPORT TO A FILE 28 Q 29 ; 30 XPAT(DFN,XPARMS,DIR,FN) ; EXPORT ONE PATIENT TO A FILE 31 31 ; DIR IS THE DIRECTORY, DEFAULTS IF NULL TO ^TMP("GPLCCR","ODIR") 32 32 ; FN IS FILE NAME, DEFAULTS IF NULL … … 36 36 I '$D(FN) S UFN="" 37 37 E S UFN=FN 38 D CCRRPC(.CCRGLO,DFN,"CCR","","","") 38 I '$D(XPARMS) S XPARMS="" 39 D CCRRPC(.CCRGLO,DFN,XPARMS,"CCR") 39 40 S OARY=$NA(^TMP("GPLCCR",$J,DFN,"CCR",1)) 40 41 S ONAM=UFN 41 I UFN="" S ONAM="PAT_"_DFN_"_CCR_V1_0_1 2.xml"42 I UFN="" S ONAM="PAT_"_DFN_"_CCR_V1_0_14.xml" 42 43 S ODIRGLB=$NA(^TMP("GPLCCR","ODIR")) 43 44 I '$D(@ODIRGLB) D ; IF NOT ODIR HAS BEEN SET … … 61 62 Q 62 63 ; 63 CCRRPC(CCRGRTN,DFN,CCRPAR T,TIME1,TIME2,HDRARY) ;RPC ENTRY POINT FOR CCR OUTPUT64 CCRRPC(CCRGRTN,DFN,CCRPARMS,CCRPART) ;RPC ENTRY POINT FOR CCR OUTPUT 64 65 ; CCRGRTN IS RETURN ARRAY PASSED BY NAME 65 66 ; DFN IS PATIENT IEN 66 67 ; CCRPART IS "CCR" FOR ENTIRE CCR, OR SECTION NAME FOR A PART 67 68 ; 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 74 73 I '$D(DEBUG) S DEBUG=0 75 74 S CCD=0 ; NEED THIS FLAG TO DISTINGUISH FROM CCD 75 D SET^C0CPARMS(XPARMS) ;SET PARAMETERS WITH XPARMS AS OVERRIDES 76 76 I '$D(TESTLAB) S TESTLAB=0 ; FLAG FOR TESTING RESULTS SECTION 77 77 I '$D(TESTALERT) S TESTALERT=1 ; FLAG FOR TESTING ALERTS SECTION … … 92 92 I DEBUG F I=1:1:@CCRGLO@(0) W @CCRGLO@(I),! 93 93 ; 94 D HDRMAP(CCRGLO,DFN ,HDRARY) ; MAP HEADER VARIABLES94 D HDRMAP(CCRGLO,DFN) ; MAP HEADER VARIABLES 95 95 ; 96 96 K ^TMP("GPLCCR",$J,"CCRSTEP") ; KILL GLOBAL PRIOR TO ADDING TO IT … … 138 138 Q 139 139 ; 140 HDRMAP(CXML,DFN ,IHDR) ; MAP HEADER VARIABLES: FROM, TO ECT140 HDRMAP(CXML,DFN) ; MAP HEADER VARIABLES: FROM, TO ECT 141 141 N VMAP S VMAP=$NA(^TMP("GPLCCR",$J,DFN,"HEADER")) 142 142 ; K @VMAP
Note:
See TracChangeset
for help on using the changeset viewer.