Changeset 508 for ccr/trunk/p/C0CLABS.m
- Timestamp:
- May 21, 2009, 1:12:11 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ccr/trunk/p/C0CLABS.m
r435 r508 1 C0CALABS 2 ;; 0.3;CCDCCR;nopatch;noreleasedate1 C0CALABS ; CCDCCR/GPL - CCR/CCD PROCESSING FOR LAB RESULTS ; 10/01/08 2 ;;1.0;C0C;;May 19, 2009; 3 3 ;Copyright 2008,2009 George Lilly, University of Minnesota. 4 4 ;Licensed under the terms of the GNU General Public License. … … 19 19 ;51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 20 20 ; 21 ;MAP(DFN,MOXML,MIVAR,MIXML) ; MAP RESULTS VARIABLES TO XML - GPL -TBD 22 MAP(MIXML,DFN,MOXML) ;TO MAKE THIS COMPATIBLE WITH OLD CALLING FOR EXTRACT 21 MAP(MIXML,DFN,MOXML) ;TO MAKE THIS COMPATIBLE WITH OLD CALLING FOR EXTRACT 23 22 ; ASSUMES THAT EXTRACT HAS BEEN RUN AND THE VARIABLES STORED IN MIVAR 24 23 ; MIXML,MIVAR, AND MOXML ARE PASSED BY NAME … … 38 37 Q 39 38 ; 40 RPCMAP(RTN,DFN,RMIVAR,RMIXML) 39 RPCMAP(RTN,DFN,RMIVAR,RMIXML) ; RPC ENTRY POINT FOR MAPPING RESULTS 41 40 ; RTN IS PASSED BY REFERENCE 42 41 ;N C0CT0,C0CT,C0CV ; CCR TEMPLATE, RESULTS SUBTEMPLATE, VARIABLES … … 115 114 Q 116 115 ; 117 EXTRACT(ILXML,DFN,OLXML) 116 EXTRACT(ILXML,DFN,OLXML) ; EXTRACT LABS INTO THE C0CLVAR GLOBAL 118 117 ; 119 118 ; LABXML AND LABOUTXML ARE PASSED BY NAME SO GLOBALS CAN BE USED … … 136 135 Q 137 136 ; 138 GHL7 137 GHL7 ; GET HL7 MESSAGE FOR LABS FOR THIS PATIENT 139 138 ; N C0CPTID,C0CSPC,C0CSDT,C0CEDT,C0CR 140 139 ; SET UP FOR LAB API CALL … … 156 155 Q 157 156 ; 158 LIST 157 LIST ; LIST THE HL7 MESSAGE; ALSO, EXTRACT THE RESULT VARIABLES TO C0CLB 159 158 ; 160 159 ; N C0CI,C0CJ,C0COBT,C0CHB,C0CVAR … … 230 229 ;M ^TMP("C0CRIM","VARS",DFN,"RESULTS")=@C0CLB 231 230 Q 232 LTYP(OSEG,OTYP,OVARA,OC0CQT) 231 LTYP(OSEG,OTYP,OVARA,OC0CQT) ; 233 232 S OTAB=$NA(@C0CTAB@(OTYP)) ; TABLE FOR SEGMENT TYPE 234 233 I '$D(OC0CQT) S C0CQT=0 ; NOT C0CQT IS DEFAULT … … 247 246 . . . I OV'="" W OI_": "_$P(@OTAB@(OI),"^",3),": ",OVAR,": ",OV,! 248 247 Q 249 LOBX 250 Q 251 ; 252 OUT(DFN) 248 LOBX ; 249 Q 250 ; 251 OUT(DFN) ; WRITE OUT A CCR THAT HAS JUST BEEN PROCESSED (FOR TESTING) 253 252 N GA,GF,GD 254 253 S GA=$NA(^TMP("C0CCCR",$J,DFN,"CCR",1)) … … 258 257 Q 259 258 ; 260 SETTBL 259 SETTBL ; 261 260 K X ; CLEAR X 262 261 S X("PID","PID1")="1^00104^Set ID - Patient ID"
Note:
See TracChangeset
for help on using the changeset viewer.