Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: PXRMRST

PXRMRST.m

Go to the documentation of this file.
  1. PXRMRST ; SLC/PKR - Rule Set test routines. ;02/16/2006
  1. ;;2.0;CLINICAL REMINDERS;**4**;Feb 04, 2005;Build 21
  1. ;
  1. ;===========================================================
  1. EXIT ; -- exit code
  1. K ^TMP("PXRMRST",$J)
  1. D CLEAN^VALM10
  1. D FULL^VALM1
  1. S VALMBCK="R"
  1. Q
  1. ;
  1. ;===========================================================
  1. HDR ; -- header code
  1. S VALMHDR(1)="Rule Set Test"
  1. S VALMSG="+ Next Screen - Prev Screen ?? More Actions"
  1. Q
  1. ;
  1. ;===========================================================
  1. HELP ; -- help code
  1. S X="?" D DISP^XQORM1 W !!
  1. Q
  1. ;
  1. ;===========================================================
  1. RSTEST(RULESET) ;Test a rule set and show the user the results.
  1. N BEG,END,IND,NL,OUTPUT,VALMCNT
  1. D DATES^PXRMEUT(.BEG,.END,"Patient List") Q:$D(DTOUT)!$D(DUOUT)
  1. D DOCDATES^PXRMEUT1(RULESET,BEG,END,.NL,.OUTPUT)
  1. K ^TMP("PXRMRST",$J)
  1. S ^TMP("PXRMRST",$J,1,0)="List Build Beginning Date: "_$$FMTE^XLFDT(BEG,"5Z")
  1. S ^TMP("PXRMRST",$J,2,0)="List Build Ending Date: "_$$FMTE^XLFDT(END,"5Z")
  1. F IND=1:1:NL S ^TMP("PXRMRST",$J,IND+2,0)=OUTPUT(IND)
  1. S VALMCNT=NL+2
  1. D EN^VALM("PXRM RULE SET TEST")
  1. Q
  1. ;
  1. ;===========================================================
  1. RSTESTS ;Select a rule set for testing.
  1. N IND,RULESET,VALMY
  1. D EN^VALM2(XQORNOD(0))
  1. ;If there is no list quit.
  1. I '$D(VALMY) Q
  1. S IND="",PXRMDONE=0
  1. F S IND=$O(VALMY(IND)) Q:(+IND=0)!(PXRMDONE) D
  1. .;Get the rule set ien.
  1. . S RULESET=^TMP("PXRMLRM",$J,"IDX",IND,IND)
  1. . D RSTEST^PXRMRST(RULESET)
  1. S VALMBCK="R"
  1. Q
  1. ;