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

BSDX17.m

Go to the documentation of this file.
  1. BSDX17 ; IHS/OIT/HMW/MSC/SAT - WINDOWS SCHEDULING RPCS ;
  1. ;;3.0;IHS WINDOWS SCHEDULING;;DEC 09, 2010
  1. ;
  1. ;
  1. SCHUSRD(BSDXY) ;EP
  1. ;Entry point for debugging
  1. ;
  1. ;D DEBUG^%Serenji("SCHUSR^BSDX17(.BSDXY)")
  1. Q
  1. ;
  1. SCHUSR(BSDXY) ;EP
  1. ;Return recordset of all users in NEW PERSON having BSDXZMENU key
  1. ;Called by BSDX SCHEDULE USER
  1. ;Test Line:
  1. ;D SCHUSR^BSDX17(.RES)
  1. ;
  1. N BSDXDUZ,BSDXKEY,BSDXI,BSDXNAM,BSDXKEYN
  1. S BSDXY="^BSDXTMP("_$J_")"
  1. K ^TEMP($J,"BSDX17")
  1. S BSDXI=0
  1. S ^BSDXTMP($J,0)="I00020USERID^T00030USERNAME"_$C(30)
  1. ;$O Through ^VA(200,"AB",
  1. F BSDXKEYN="BSDXZMENU","BSDXZMGR","XUPROGMODE" S BSDXKEY=+$O(^DIC(19.1,"B",BSDXKEYN,0)) D
  1. . Q:'+BSDXKEY S BSDXDUZ=0 F S BSDXDUZ=$O(^VA(200,"AB",BSDXKEY,BSDXDUZ)) Q:'+BSDXDUZ D
  1. . . Q:BSDXDUZ<1 ;IHS/HMW **1**
  1. . . Q:'$D(^VA(200,BSDXDUZ,0))
  1. . . Q:$D(^TEMP($J,"BSDX17",BSDXDUZ))
  1. . . S BSDXNAM=$P(^VA(200,BSDXDUZ,0),U)
  1. . . S BSDXI=BSDXI+1
  1. . . S ^TEMP($J,"BSDX17",BSDXDUZ)=""
  1. . . S ^BSDXTMP($J,BSDXI)=BSDXDUZ_"^"_BSDXNAM_$C(30)
  1. . . Q
  1. . Q
  1. ;
  1. S BSDXI=BSDXI+1
  1. S ^BSDXTMP($J,BSDXI)=$C(31)
  1. Q