Changeset 412 for ccr/trunk/p/CCRMEDS1.m


Ignore:
Timestamp:
Mar 17, 2009, 7:40:10 PM (15 years ago)
Author:
George Lilly
Message:

namespacing

File:
1 edited

Legend:

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

    r396 r412  
    3636 ; http://www.va.gov/vdl/documents/Clinical/Pharm-Outpatient_Pharmacy/phar_1_api_r0807.pdf
    3737 ; Output of API is ^TMP($J,"SUBSCRIPT",DFN,RXIENS).
    38  ; D PARY^GPLXPATH(MINXML)
     38 ; D PARY^C0CXPATH(MINXML)
    3939 N MEDS,MAP
    4040 K ^TMP($J,"CCDCCR") ; PLEASE DON'T KILL ALL OF ^TMP($J) HERE!!!!
     
    4747 N RXIEN S RXIEN=0
    4848 N MEDCOUNT S MEDCOUNT=0
    49  S MEDMAP=$NA(^TMP("GPLCCR",$J,"MEDMAP")) ; THIS IS THE VARIABLE MAP
     49 S MEDMAP=$NA(^TMP("C0CCCR",$J,"MEDMAP")) ; THIS IS THE VARIABLE MAP
    5050 S MEDCOUNT=@MEDMAP@(0) ; ACCOUNT FOR MEDS ALREADY IN ARRAY
    5151 F  S RXIEN=$O(MEDS(RXIEN)) Q:RXIEN=""  D  ; FOR EACH MEDICATION IN THE LIST
    5252 . S MEDCOUNT=MEDCOUNT+1
    5353 . I DEBUG W "RXIEN IS ",RXIEN,!
    54  . S MAP=$NA(^TMP("GPLCCR",$J,"MEDMAP",MEDCOUNT))
     54 . S MAP=$NA(^TMP("C0CCCR",$J,"MEDMAP",MEDCOUNT))
    5555 . ; K @MAP DO NOT KILL HERE, WAS CLEARED IN CCRMEDS
    5656 . S @MEDMAP@(0)=@MEDMAP@(0)+1 ; INCREMENT TOTAL MEDS IN VAR ARRAY
     
    204204 . S @MAP@("MEDFULLFILLMENTINSTRUCTIONS")=$G(^PSRX(RXIEN,"PRC",1,0))
    205205 . S @MAP@("MEDRFNO")=MED(9)
    206  . N RESULT S RESULT=$NA(^TMP("GPLCCR",$J,"MAPPED"))
     206 . N RESULT S RESULT=$NA(^TMP("C0CCCR",$J,"MAPPED"))
    207207 . K @RESULT
    208  . D MAP^GPLXPATH(MINXML,MAP,RESULT)
    209  . ; D PARY^GPLXPATH(RESULT)
     208 . D MAP^C0CXPATH(MINXML,MAP,RESULT)
     209 . ; D PARY^C0CXPATH(RESULT)
    210210 . ; MAPPING DIRECTIONS
    211211 . N MEDDIR1,DIRXML1 S DIRXML1="MEDDIR1" ; VARIABLE AND NAME VARIABLE TEMPLATE
    212212 . N MEDDIR2,DIRXML2 S DIRXML2="MEDDIR2" ; VARIABLE AND NAME VARIABLE RESULT
    213  . D QUERY^GPLXPATH(MINXML,"//Medications/Medication/Directions",DIRXML1)
    214  . D REPLACE^GPLXPATH(RESULT,"","//Medications/Medication/Directions")
     213 . D QUERY^C0CXPATH(MINXML,"//Medications/Medication/Directions",DIRXML1)
     214 . D REPLACE^C0CXPATH(RESULT,"","//Medications/Medication/Directions")
    215215 . ; N MDZ1,MDZNA
    216216 . I DIRCNT>0 D  ; IF THERE ARE DIRCTIONS
    217217 . . F MDZ1=1:1:DIRCNT  D  ; FOR EACH DIRECTION
    218218 . . . S MDZNA=$NA(@MAP@("M","DIRECTIONS",MDZ1))
    219  . . . D MAP^GPLXPATH(DIRXML1,MDZNA,DIRXML2)
    220  . . . D INSERT^GPLXPATH(RESULT,DIRXML2,"//Medications/Medication")
    221  . D:MEDCOUNT=1 CP^GPLXPATH(RESULT,OUTXML) ; First one is a copy
    222  . D:MEDCOUNT>1 INSINNER^GPLXPATH(OUTXML,RESULT) ; AFTER THE FIRST, INSERT INNER XML
     219 . . . D MAP^C0CXPATH(DIRXML1,MDZNA,DIRXML2)
     220 . . . D INSERT^C0CXPATH(RESULT,DIRXML2,"//Medications/Medication")
     221 . D:MEDCOUNT=1 CP^C0CXPATH(RESULT,OUTXML) ; First one is a copy
     222 . D:MEDCOUNT>1 INSINNER^C0CXPATH(OUTXML,RESULT) ; AFTER THE FIRST, INSERT INNER XML
    223223 N MEDTMP,MEDI
    224  D MISSING^GPLXPATH(OUTXML,"MEDTMP") ; SEARCH XML FOR MISSING VARS
     224 D MISSING^C0CXPATH(OUTXML,"MEDTMP") ; SEARCH XML FOR MISSING VARS
    225225 I MEDTMP(0)>0 D  ; IF THERE ARE MISSING VARS - MARKED AS @@X@@
    226226 . W "MEDICATION MISSING ",!
Note: See TracChangeset for help on using the changeset viewer.