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

XUTMTPU.m

Go to the documentation of this file.
  1. XUTMTPU ;SEA/RDS - TaskMan: ToolKit, Print For Unschedule ;1/31/96 11:40
  1. ;;8.0;KERNEL;**20**;Jul 10, 1995
  1. ;
  1. SCHED ;Lookup Tasks In Schedule File
  1. N DIR,X,Y,ZT,ZT1,ZT2,ZT3,ZT4,ZT5,ZT6,ZTF,ZTIOSL,ZTS K ^TMP($J,"XUTMTPU"),ZTSK,DIRUT S ZTSK=0,ZTIOSL=$Y,X=0
  1. S ZT1="" F ZT=0:0 S ZT1=$O(^%ZTSCH(ZT1)),ZT2="" Q:'ZT1 F ZT=0:0 S ZT2=$O(^%ZTSCH(ZT1,ZT2)) Q:ZT2="" S ZTS=ZT2 D DISPLAY G QUIT:$D(DIRUT)
  1. S ZT1="" F ZT=0:0 S ZT1=$O(^%ZTSCH("IO",ZT1)),ZT2="" Q:ZT1="" F ZT=0:0 S ZT2=$O(^%ZTSCH("IO",ZT1,ZT2)),ZT3="" Q:ZT2="" F ZT=0:0 S ZT3=$O(^%ZTSCH("IO",ZT1,ZT2,ZT3)) Q:ZT3="" S ZTS=ZT3 D DISPLAY G QUIT:$D(DIRUT)
  1. S ZT1="" F ZT=0:0 S ZT1=$O(^%ZTSCH("JOB",ZT1)),ZT2="" Q:ZT1="" F ZT=0:0 S ZT2=$O(^%ZTSCH("JOB",ZT1,ZT2)) Q:ZT2="" S ZTS=ZT2 D DISPLAY G QUIT:$D(DIRUT)
  1. S ZT1="" F ZT=0:0 S ZT1=$O(^%ZTSCH("LINK",ZT1)),ZT2="" Q:ZT1="" F ZT=0:0 S ZT2=$O(^%ZTSCH("LINK",ZT1,ZT2)),ZT3="" Q:ZT2="" F ZT=0:0 S ZT3=$O(^%ZTSCH("LINK",ZT1,ZT2,ZT3)) Q:ZT3="" S ZTS=ZT3 D DISPLAY G QUIT:$D(DIRUT)
  1. I ZTSK W !
  1. ;
  1. QUIT ;Cleanup And Quit
  1. K ^TMP($J,"XUTMTPU") Q
  1. ;
  1. DISPLAY ;Add Either One Or Zero To The Count Of Scheduled Tasks In List
  1. ;
  1. D2 ;First Screen By Whether Task Has Already Been Counted
  1. I $D(^TMP($J,"XUTMTPU",ZTS))#2 Q
  1. ;
  1. D5 ;Then Screen by Whether Task Is Within Range
  1. I '$D(^TMP($J,"XUTMT",ZTS)) S ZT5=$O(^TMP($J,"XUTMT",ZTS)) Q:ZT5="" S ZT6=$O(^(ZT5,"")) Q:ZT6>ZTS!'ZT6
  1. ;
  1. D8 ;Finally Screen By Whether User Has Authority To Select Task
  1. N X
  1. I 'ZTKEY S X=$G(^%ZTSK(ZTS)) I $S(X="":1,$P(X,U,11)_","_$P(X,U,12)=XUTMUCI:DUZ'=$P(X,U,3),1:ZTNAME'=$P(X,U,10)) Q
  1. ;
  1. D12 ;Display And Count Tasks Not Screened Out
  1. S ^TMP($J,"XUTMTPU",ZTS)="",ZTSK=ZTSK+1
  1. N XUTMT,ZTSK S ZTF=0,X=0 D EN^XUTMTP(ZTS)
  1. W !,"-------------------------------------------------------------------------------"
  1. I $Y-ZTIOSL>18 S ZTF=1,ZTIOSL=0,DIR(0)="E" D ^DIR Q:$D(DIRUT) W @IOF
  1. Q
  1. ;