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

BLRPCCBD.m

Go to the documentation of this file.
  1. BLRPCCBD ;IHS/OIT/MKK - IHS TaskMan "Busy Device" Report ;JUL 06, 2010 3:14 PM
  1. ;;5.2;IHS LABORATORY;**1025,1027**;NOV 01, 1997
  1. ;;
  1. EP ; EP
  1. NEW CNT,CNTTSK,TSK,ONE,ZERO,HEADER,STR,SDATE,STIME
  1. ;
  1. S (CNT,CNTTSK,TSK)=0
  1. S HEADER(1)="TASKMAN Listing"
  1. S HEADER(2)="'BUSY DEVICE' Tasks"
  1. S HEADER(3)=" "
  1. S $E(HEADER(4),1)="Task #"
  1. S $E(HEADER(4),13)="Date"
  1. S $E(HEADER(4),21)="Time"
  1. S $E(HEADER(4),31)="Routine"
  1. S $E(HEADER(4),41)="Description"
  1. ;
  1. F S TSK=$O(^%ZTSK(TSK)) Q:TSK=""!(TSK'?.N) D
  1. . S CNTTSK=CNTTSK+1
  1. . ;
  1. . ; Only HLLP processes
  1. . I $G(^%ZTSK(TSK,.03))'["HL7 Message Processor for Lab" Q
  1. . ;
  1. . S ONE=$$UP^XLFSTR($G(^%ZTSK(TSK,.1)))
  1. . I ONE'["RESCHEDULED FOR BUSY DEVICE" Q
  1. . ;
  1. . S ZERO=$G(^%ZTSK(TSK,0))
  1. . S SDATE=$$UP^XLFSTR($$HTE^XLFDT($P(ZERO,"^",5),"2PMZ"))
  1. . S STIME=$P(SDATE," ",2,3)
  1. . S SDATE=$P(SDATE," ",1)
  1. . ;
  1. . I CNT<1 D BLRGSHSH^BLRGMENU
  1. . W TSK
  1. . W ?10,SDATE,$J(STIME,9)
  1. . W ?30,$P(ZERO,"^",2)
  1. . W ?40,$E($G(^%ZTSK(TSK,.03)),1,40)
  1. . W !
  1. . S CNT=CNT+1
  1. ;
  1. W:CNT>0 !!,"Number of tasks that were rescheduled = ",CNT,!
  1. ; W:CNT<1 !!,"Number of tasks that were examined = ",CNTTSK,!
  1. ; ----- BEGIN IHS/OIT/MKK LR*5.2*1027 -- More explicit message
  1. I CNT<1 D
  1. . W !!,"Number of tasks that were examined = ",CNTTSK,!
  1. . W ?10,"No Tasks were rescheduled.",!!
  1. ; ----- END IHS/OIT/MKK LR*5.2*1027
  1. ;
  1. D PRESSKEY^BLRGMENU(10)
  1. ;
  1. Q