| 1 | PXRMRST ; SLC/PKR - Rule Set test routines. ;02/16/2006
 | 
|---|
| 2 |  ;;2.0;CLINICAL REMINDERS;**4**;Feb 04, 2005;Build 21
 | 
|---|
| 3 |  ;
 | 
|---|
| 4 |  ;===========================================================
 | 
|---|
| 5 | EXIT ; -- exit code
 | 
|---|
| 6 |  K ^TMP("PXRMRST",$J)
 | 
|---|
| 7 |  D CLEAN^VALM10
 | 
|---|
| 8 |  D FULL^VALM1
 | 
|---|
| 9 |  S VALMBCK="R"
 | 
|---|
| 10 |  Q
 | 
|---|
| 11 |  ;
 | 
|---|
| 12 |  ;===========================================================
 | 
|---|
| 13 | HDR ; -- header code
 | 
|---|
| 14 |  S VALMHDR(1)="Rule Set Test"
 | 
|---|
| 15 |  S VALMSG="+ Next Screen   - Prev Screen   ?? More Actions"
 | 
|---|
| 16 |  Q
 | 
|---|
| 17 |  ;
 | 
|---|
| 18 |  ;===========================================================
 | 
|---|
| 19 | HELP ; -- help code
 | 
|---|
| 20 |  S X="?" D DISP^XQORM1 W !!
 | 
|---|
| 21 |  Q
 | 
|---|
| 22 |  ;
 | 
|---|
| 23 |  ;===========================================================
 | 
|---|
| 24 | RSTEST(RULESET) ;Test a rule set and show the user the results.
 | 
|---|
| 25 |  N BEG,END,IND,NL,OUTPUT,VALMCNT
 | 
|---|
| 26 |  D DATES^PXRMEUT(.BEG,.END,"Patient List") Q:$D(DTOUT)!$D(DUOUT)
 | 
|---|
| 27 |  D DOCDATES^PXRMEUT1(RULESET,BEG,END,.NL,.OUTPUT)
 | 
|---|
| 28 |  K ^TMP("PXRMRST",$J)
 | 
|---|
| 29 |  S ^TMP("PXRMRST",$J,1,0)="List Build Beginning Date: "_$$FMTE^XLFDT(BEG,"5Z")
 | 
|---|
| 30 |  S ^TMP("PXRMRST",$J,2,0)="List Build Ending Date: "_$$FMTE^XLFDT(END,"5Z")
 | 
|---|
| 31 |  F IND=1:1:NL S ^TMP("PXRMRST",$J,IND+2,0)=OUTPUT(IND)
 | 
|---|
| 32 |  S VALMCNT=NL+2
 | 
|---|
| 33 |  D EN^VALM("PXRM RULE SET TEST")
 | 
|---|
| 34 |  Q
 | 
|---|
| 35 |  ;
 | 
|---|
| 36 |  ;===========================================================
 | 
|---|
| 37 | RSTESTS ;Select a rule set for testing.
 | 
|---|
| 38 |  N IND,RULESET,VALMY
 | 
|---|
| 39 |  D EN^VALM2(XQORNOD(0))
 | 
|---|
| 40 |  ;If there is no list quit.
 | 
|---|
| 41 |  I '$D(VALMY) Q
 | 
|---|
| 42 |  S IND="",PXRMDONE=0
 | 
|---|
| 43 |  F  S IND=$O(VALMY(IND)) Q:(+IND=0)!(PXRMDONE)  D
 | 
|---|
| 44 |  .;Get the rule set ien.
 | 
|---|
| 45 |  . S RULESET=^TMP("PXRMLRM",$J,"IDX",IND,IND)
 | 
|---|
| 46 |  . D RSTEST^PXRMRST(RULESET)
 | 
|---|
| 47 |  S VALMBCK="R"
 | 
|---|
| 48 |  Q
 | 
|---|
| 49 |  ;
 | 
|---|