Changeset 974 for ccr/trunk/p/C0CCCR.m


Ignore:
Timestamp:
Oct 4, 2010, 1:46:18 PM (14 years ago)
Author:
George Lilly
Message:

modifications to clean up temp storage after processing

File:
1 edited

Legend:

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

    r783 r974  
    4141 N C0CRTN  ; RETURN ARRAY
    4242 D CCRRPC(.C0CRTN,DFN,XPARMS,"CCR")
    43  S OARY=$NA(^TMP("C0CCCR",$J,DFN,"CCR",1))
     43 S OARY=$NA(^TMP("C0CCUR",$J,DFN,"CCR",1))
    4444 S ONAM=UFN
    4545 I UFN="" S ONAM="PAT_"_DFN_"_CCR_V1_0_0.xml"
     
    6262 ;
    6363 N G1
    64  S G1=$NA(^TMP("C0CCCR",$J,DFN,"CCR"))
     64 S G1=$NA(^TMP("C0CCUR",$J,DFN,"CCR"))
    6565 I $D(@G1@(0)) D  ; CCR EXISTS
    6666 . D PARY^C0CXPATH(G1)
     
    7878 ; SEE C0CPARMS FOR A COMPLETE LIST OF SUPPORTED PARAMETERS
    7979 K ^TMP("C0CCCR",$J) ; CLEAN UP THE GLOBAL BEFORE WE USE IT
     80 M ^TMP("C0CSAV",$J)=^TMP($J) ; SAVING CALLER'S TMP SETTINGS
     81 K ^TMP($J) ; START CLEAN
    8082 I '$D(DEBUG) S DEBUG=0
    8183 S CCD=0 ; NEED THIS FLAG TO DISTINGUISH FROM CCD
     
    8991 I '$D(TESTMEDS) S TESTMEDS=0 ; FLAG FOR TESTING C0CMED SECTION
    9092 S TGLOBAL=$NA(^TMP("C0CCCR",$J,"TEMPLATE")) ; GLOBAL FOR STORING TEMPLATE
    91  S CCRGLO=$NA(^TMP("C0CCCR",$J,DFN,"CCR")) ; GLOBAL FOR BUILDING THE CCR
     93 S CCRGLO=$NA(^TMP("C0CCUR",$J,DFN,"CCR")) ; GLOBAL FOR BUILDING THE CCR
    9294 S ACTGLO=$NA(^TMP("C0CCCR",$J,DFN,"ACTORS")) ; GLOBAL FOR ALL ACTORS
    9395 ; TO GET PART OF THE CCR RETURNED, PASS CCRPART="PROBLEMS" ETC
     
    142144 . I J=0 S DONE=1 ; DONE WHEN TRIM RETURNS FALSE
    143145 ;S CCRGRTN=$NA(^TMP("C0CCCR",$J,DFN,CCRPART)) ; RTN GLOBAL OF PART OR ALL
    144  M CCRGRTN=^TMP("C0CCCR",$J,DFN,CCRPART) ; RTN GLOBAL OF PART OR ALL
     146 I CCRPART="CCR" M CCRGRTN=@CCRGLO ; ENTIRE CCR
     147 E  M CCRGRTN=^TMP("C0CCCR",$J,DFN,CCRPART) ; RTN GLOBAL OF PART
    145148 I '$D(C0CNRPC) S ^TMP("C0CRPC",$H,"RESULT",CCRGRTN(0))=""
    146  ;K ^TMP("C0CCCR",$J) ; BEGIN TO CLEAN UP
     149 K ^TMP("C0CCCR",$J) ; BEGIN TO CLEAN UP
     150 K ^TMP($J) ; REALLY CLEAN UP
     151 M ^TMP($J)=^TMP("C0CSAV",$J) ; RESTORE CALLER'S $J
    147152 Q
    148153 ;
Note: See TracChangeset for help on using the changeset viewer.