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

IBQLLD2.m

Go to the documentation of this file.
  1. IBQLLD2 ;LEB/MRY - LOAD UMR FILE/EDIT CHECK ORDER ; 21-AUG-95
  1. ;;1.0;UTILIZATION MGMT ROLLUP LOCAL;;Oct 01, 1995
  1. ;;Per VHA Directive 10-93-142, this routine should not be modified.
  1. Q
  1. ORDCHK ; -- edit check the UR procedure in entering reviews.
  1. S IBTRV=0 K IBORDER
  1. F S IBTRV=$O(^IBT(356.1,"C",IBTRN,IBTRV)) Q:'IBTRV D Q:IBQUIT
  1. .; -- check for bad cross-reference in Reviews
  1. .S IBTRVD=$G(^IBT(356.1,IBTRV,0)) I '+IBTRVD S IBQUIT=1 Q
  1. .; -- ignore reviews that are INACTIVE
  1. .I '$P(IBTRVD,"^",19)!'$P(IBTRVD,"^",21) Q
  1. .; -- check for no DAY entered in Review.
  1. .I '$P(IBTRVD,"^",3) S IBQUIT=1 Q
  1. .; -- check for Reviews with a same DAY.
  1. .I $D(IBORDER($P(IBTRVD,"^",3))) S IBQUIT=1 Q
  1. .I 'IBQUIT S IBORDER($P(IBTRVD,"^",3))=IBTRV
  1. G:IBQUIT END S IBDAY=0
  1. ; -- check for Reviews that are not in consecutive order.
  1. F IBCNT=1:1 S IBDAY=$O(IBORDER(IBDAY)) Q:'IBDAY D Q:IBQUIT
  1. .I IBDAY'=IBCNT S IBQUIT=1
  1. ;
  1. END ; -- clean up
  1. Q:$D(IBQLR3)
  1. I $O(^TMP("IBQLPL",$J,IB(.03),IBDDT,0)) S ^TMP("IBQLPL",$J,IB(.03),IBDDT)=IBNAM
  1. K IBDAY,IBCNT
  1. Q