Changeset 79 for ccr/trunk/p/GPLCCR.m
- Timestamp:
- Jul 30, 2008, 10:00:08 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ccr/trunk/p/GPLCCR.m
r77 r79 31 31 S ODIRGLB=$NA(^TMP("GPLCCR","ODIR")) 32 32 I '$D(@ODIRGLB) D ; IF NOT ODIR HAS BEEN SET 33 . S @ODIRGLB="/home/glilly/CCROUT"34 . ;S @ODIRGLB="/home/cedwards/"33 . ;S @ODIRGLB="/home/glilly/CCROUT" 34 . S @ODIRGLB="/home/cedwards/" 35 35 . ;S @ODIRGLB="/opt/wv/p/" 36 36 S ODIR=@ODIRGLB … … 72 72 S CCRXTAB=$NA(^TMP("GPLCCR",$J,"CCRSTEP")) ; GLOBAL TO STORE CCR STEPS 73 73 D INITSTPS(CCRXTAB) ; INITIALIZED CCR PROCESSING STEPS 74 N I,XI,TAG,RTN,CALL,XPATH,IXML,OXML,INXML,CCRBLD75 F I=1:1:@CCRXTAB@(0) D ; PROCESS THE CCR BODY SECTIONS76 . S XI=@CCRXTAB@( I) ; CALL COPONENTS TO PARSE74 N PROCI,XI,TAG,RTN,CALL,XPATH,IXML,OXML,INXML,CCRBLD 75 F PROCI=1:1:@CCRXTAB@(0) D ; PROCESS THE CCR BODY SECTIONS 76 . S XI=@CCRXTAB@(PROCI) ; CALL COPONENTS TO PARSE 77 77 . S RTN=$P(XI,";",2) ; NAME OF ROUTINE TO CALL 78 78 . S TAG=$P(XI,";",1) ; LABEL INSIDE ROUTINE TO CALL … … 92 92 D EXTRACT^GPLACTORS("ACTT",ACTGLO,"ACTT2") 93 93 D INSINNER^GPLXPATH(CCRGLO,"ACTT2","//ContinuityOfCareRecord/Actors") 94 N I,J,DONE S DONE=095 F I=0:0 D Q:DONE ; DELETE UNTIL ALL EMPTY ELEMENTS ARE GONE94 N TRIMI,J,DONE S DONE=0 95 F TRIMI=0:0 D Q:DONE ; DELETE UNTIL ALL EMPTY ELEMENTS ARE GONE 96 96 . S J=$$TRIM^GPLXPATH(CCRGLO) ; DELETE EMPTY ELEMENTS 97 97 . W "TRIMMED",J,! … … 104 104 ; ORDER FOR CCR IS PROBLEMS,FAMILYHISTORY,SOCIALHISTORY,MEDICATIONS,VITALSIGNS,RESULTS,HEALTHCAREPROVIDERS 105 105 D PUSH^GPLXPATH(TAB,"EXTRACT;GPLPROBS;//ContinuityOfCareRecord/Body/Problems;^TMP(""GPLCCR"",$J,DFN,""PROBLEMS"")") 106 ;D PUSH^GPLXPATH(TAB,"EXTRACT;GPLMEDS;//ContinuityOfCareRecord/Body/Medications;^TMP(""GPLCCR"",$J,DFN,""MEDICATIONS"")")106 D PUSH^GPLXPATH(TAB,"EXTRACT;GPLMEDS;//ContinuityOfCareRecord/Body/Medications;^TMP(""GPLCCR"",$J,DFN,""MEDICATIONS"")") 107 107 D PUSH^GPLXPATH(TAB,"EXTRACT;GPLVITALS;//ContinuityOfCareRecord/Body/VitalSigns;^TMP(""GPLCCR"",$J,DFN,""VITALS"")") 108 108 I TESTLAB D PUSH^GPLXPATH(TAB,"EXTRACT;GPLLABS;//ContinuityOfCareRecord/Body/Results;^TMP(""GPLCCR"",$J,DFN,""RESULTS"")")
Note:
See TracChangeset
for help on using the changeset viewer.