Changeset 412 for ccr/trunk/p/CCRMEDS.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/CCRMEDS.m

    r396 r412  
    11CCRMEDS ; CCDCCR/GPL - CCR/CCD PROCESSING FOR MEDICATIONS ;07/23/08  14:33
    22 ;;0.1;CCDCCR;;JUL 16,2008;
    3  ;Copyright 2008 WorldVistA.  Licensed under the terms of the GNU
    4  ;General Public License See attached copy of the License.
     3 ;Copyright 2008,2009 George Lilly, University of Minnesota and Sam Habiel.
     4 ;Licensed under the terms of the GNU General Public License.
     5 ;See attached copy of the License.
    56 ;
    67 ;This program is free software; you can redistribute it and/or modify
     
    3334 ; INPATIENT MEDS IN EXTRACT^CCRMEDS4
    3435 ; ALL OTHERS HERE
    35  S MEDTVMAP=$NA(^TMP("GPLCCR",$J,"MEDMAP"))
     36 S MEDTVMAP=$NA(^TMP("C0CCCR",$J,"MEDMAP"))
    3637 K @MEDTVMAP ; CLEAR VARIABLE ARRAY
    3738 S @MEDTVMAP@(0)=0 ; INITIALIZE NUMBER OF MEDS PROCESSED
    38  S MEDTARYTMP=$NA(^TMP("GPLCCR",$J,"MEDARYTMP"))
     39 S MEDTARYTMP=$NA(^TMP("C0CCCR",$J,"MEDARYTMP"))
    3940 K @MEDTARYTMP ; KILL XML ARRAY
    4041 I $G(DUZ("AG"))="I" D  Q  ;
     
    5455 . S HASOP=1 ; SET FLAG TO KNOW HOW TO ADD XML
    5556 . I @MEDOUTXML@(0)>0 D  ; IF WE NEED TO COMBINE MEDS
    56  . . D INSINNER^GPLXPATH(MEDOUTXML,PENDINGXML) ;ADD PENDING TO ACTIVE
    57  . E  D CP^GPLXPATH(PENDINGXML,MEDOUTXML) ; NO ACTIVE MEDS, JUST COPY
     57 . . D INSINNER^C0CXPATH(MEDOUTXML,PENDINGXML) ;ADD PENDING TO ACTIVE
     58 . E  D CP^C0CXPATH(PENDINGXML,MEDOUTXML) ; NO ACTIVE MEDS, JUST COPY
    5859 . S MEDCNT=MEDCNT+@MEDTVMAP@(0) ; SAVE COUNT TO KNOW HOW TO ADD TO MAP
    5960 . ; W MEDCNT,!
     
    6566 . ; S HASOP=1 ; SET FLAG TO KNOW HOW TO ADD XML
    6667 . I @MEDOUTXML@(0)>0 D  ; IF WE NEED TO COMBINE MEDS
    67  . . D INSINNER^GPLXPATH(MEDOUTXML,PENDINGXML) ;ADD NON-VA TO MEDS
    68  . E  D CP^GPLXPATH(PENDINGXML,MEDOUTXML) ; NO PREVIOUS MEDS, JUST COPY
     68 . . D INSINNER^C0CXPATH(MEDOUTXML,PENDINGXML) ;ADD NON-VA TO MEDS
     69 . E  D CP^C0CXPATH(PENDINGXML,MEDOUTXML) ; NO PREVIOUS MEDS, JUST COPY
    6970 . S MEDCNT=MEDCNT+@MEDTVMAP@(0) ; SAVE COUNT TO KNOW HOW TO ADD TO MAP
    7071 . ; W MEDCNT,!
     
    8182 . Q
    8283 ; I DEBUG ZWR MEDRSLT
    83  M GPLMEDS=MEDRSLT
    84  S MEDTVMAP=$NA(^TMP("GPLCCR",$J,"MEDMAP"))
    85  S MEDTARYTMP=$NA(^TMP("GPLCCR",$J,"MEDARYTMP"))
     84 M C0CMEDS=MEDRSLT
     85 S MEDTVMAP=$NA(^TMP("C0CCCR",$J,"MEDMAP"))
     86 S MEDTARYTMP=$NA(^TMP("C0CCCR",$J,"MEDARYTMP"))
    8687 ; I 'HASOP K @MEDTVMAP,@MEDTARYTMP KILL MOVED TO TOP OF ROUTINE
    8788 ; FIRST GO THROUGH MEDRSLT ARRAY AND COUNT MEDS AND LINES IN MEDS
     
    188189 . S MEDARYTMP=$NA(@MEDTARYTMP@(ZI))
    189190 . K @MEDARYTMP
    190  . D MAP^GPLXPATH(MEDXML,MEDVMAP,MEDARYTMP)
     191 . D MAP^C0CXPATH(MEDXML,MEDVMAP,MEDARYTMP)
    191192 . I ZI=1&('HASOP) D  ; FIRST ONE IS JUST A COPY MAKE SURE OP IS NOT THERE
    192193 . . ; W "FIRST ONE",!
    193  . . D CP^GPLXPATH(MEDARYTMP,MEDOUTXML)
     194 . . D CP^C0CXPATH(MEDARYTMP,MEDOUTXML)
    194195 . E  D  ; AFTER THE FIRST OR IF THERE ARE OP, INSERT INNER XML
    195  . . D INSINNER^GPLXPATH(MEDOUTXML,MEDARYTMP)
     196 . . D INSINNER^C0CXPATH(MEDOUTXML,MEDARYTMP)
    196197 N MEDTMP,MEDI
    197  D MISSING^GPLXPATH(MEDOUTXML,"MEDTMP") ; SEARCH XML FOR MISSING VARS
     198 D MISSING^C0CXPATH(MEDOUTXML,"MEDTMP") ; SEARCH XML FOR MISSING VARS
    198199 I MEDTMP(0)>0 D  ; IF THERE ARE MISSING VARS - MARKED AS @@X@@
    199200 . W "MEDICATION MISSING ",!
Note: See TracChangeset for help on using the changeset viewer.