| [613] | 1 | IBQLLD2 ;LEB/MRY - LOAD UMR FILE/EDIT CHECK ORDER ; 21-AUG-95 | 
|---|
|  | 2 | ;;1.0;UTILIZATION MGMT ROLLUP LOCAL;;Oct 01, 1995 | 
|---|
|  | 3 | ;;Per VHA Directive 10-93-142, this routine should not be modified. | 
|---|
|  | 4 | Q | 
|---|
|  | 5 | ORDCHK ; -- edit check the UR procedure in entering reviews. | 
|---|
|  | 6 | S IBTRV=0 K IBORDER | 
|---|
|  | 7 | F  S IBTRV=$O(^IBT(356.1,"C",IBTRN,IBTRV)) Q:'IBTRV  D  Q:IBQUIT | 
|---|
|  | 8 | .; -- check for bad cross-reference in Reviews | 
|---|
|  | 9 | .S IBTRVD=$G(^IBT(356.1,IBTRV,0)) I '+IBTRVD S IBQUIT=1 Q | 
|---|
|  | 10 | .; -- ignore reviews that are INACTIVE | 
|---|
|  | 11 | .I '$P(IBTRVD,"^",19)!'$P(IBTRVD,"^",21) Q | 
|---|
|  | 12 | .; -- check for no DAY entered in Review. | 
|---|
|  | 13 | .I '$P(IBTRVD,"^",3) S IBQUIT=1 Q | 
|---|
|  | 14 | .; -- check for Reviews with a same DAY. | 
|---|
|  | 15 | .I $D(IBORDER($P(IBTRVD,"^",3))) S IBQUIT=1 Q | 
|---|
|  | 16 | .I 'IBQUIT S IBORDER($P(IBTRVD,"^",3))=IBTRV | 
|---|
|  | 17 | G:IBQUIT END S IBDAY=0 | 
|---|
|  | 18 | ; -- check for Reviews that are not in consecutive order. | 
|---|
|  | 19 | F IBCNT=1:1 S IBDAY=$O(IBORDER(IBDAY)) Q:'IBDAY  D  Q:IBQUIT | 
|---|
|  | 20 | .I IBDAY'=IBCNT S IBQUIT=1 | 
|---|
|  | 21 | ; | 
|---|
|  | 22 | END ; -- clean up | 
|---|
|  | 23 | Q:$D(IBQLR3) | 
|---|
|  | 24 | I $O(^TMP("IBQLPL",$J,IB(.03),IBDDT,0)) S ^TMP("IBQLPL",$J,IB(.03),IBDDT)=IBNAM | 
|---|
|  | 25 | K IBDAY,IBCNT | 
|---|
|  | 26 | Q | 
|---|