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

XUTMKA.m

Go to the documentation of this file.
  1. XUTMKA ;ISF/RWF - Send alerts for Taskman ;11/23/99 07:57
  1. ;;8.0;KERNEL;**127**
  1. EN1 N CNT K ^TMP($J)
  1. W !,"List of Devices that haven't been successfully opened.",!
  1. D DEVTRY(3600)
  1. D SHOW,CLEAR
  1. Q
  1. ;
  1. CLEAR ;Clear the DEVTRY nodes.
  1. K ^%ZTSCH("DEVTRY")
  1. Q
  1. TASK ;Queued task entry point
  1. N CNT,XMB,XMTEXT K ^TMP($J)
  1. D LOG("From "_$$KSP^XUPARAM("WHERE")_" on "_$$HTE^XLFDT($H))
  1. D DEVTRY(3600)
  1. I CNT>1 S XMB="XUTM PROBLEM DEVICES",XMTEXT="^TMP($J," D ^XMB
  1. D CLEAR
  1. Q
  1. DEVTRY(OFFSET) ;Look at the ^%ZTSCH("DEVTRY" nodes to see about problem devices
  1. N DEV,TIME,DTIME
  1. S TIME=$$H3^%ZTM($H),DEV=""
  1. F S DEV=$O(^%ZTSCH("DEVTRY",DEV)) Q:DEV="" D
  1. . S DTIME=$G(^%ZTSCH("DEVTRY",DEV)) Q:DTIME=""
  1. . I (DTIME+OFFSET)<TIME D LOG("Device "_DEV_" has not been successfully opened since "_$$HTE^XLFDT($$H0^%ZTM(DTIME)))
  1. . Q
  1. Q
  1. LOG(MSG) ;Add text to report
  1. S CNT=$G(CNT)+1,^TMP($J,CNT,0)=MSG
  1. Q
  1. ;
  1. SHOW ;Show text
  1. N %
  1. F %=1:1 Q:'$D(^TMP($J,%,0)) W !,^(0)
  1. Q