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

ACRFUP.m

Go to the documentation of this file.
  1. ACRFUP ;IHS/OIRM/DSD/THL,AEF - ARMS USER PROFILES; [ 09/26/2005 9:44 AM ]
  1. ;;2.1;ADMIN RESOURCE MGT SYSTEM;**19**;NOV 05, 2001
  1. ;;ROUTINE USED TO DISPLAY ARMS USER PROFILES
  1. EN F D EN1 Q:$D(ACRQUIT)!$D(ACROUT)
  1. K ACR,ACRDUZ,ACRUSER,ACRUP
  1. Q
  1. EN1 ;EP;TO SELECT ARMS USER(S) FOR DATA DISPLAY
  1. W @IOF
  1. W !?10,"PRINT ARMS USER PROFILES"
  1. S DIR(0)="SO^1:Individual User;2:Department Account"
  1. S DIR("A")="Which one"
  1. D DIR^ACRFDIC
  1. Q:$D(ACRQUIT)!$D(ACROUT)
  1. I Y=1 D SELECT K ACRQUIT Q
  1. I Y=2 D
  1. .S ACRUP=""
  1. .D OBLAMT^ACRFDTPE
  1. .D DEPT:ACRUP
  1. .K ACRQUIT
  1. Q
  1. SELECT ;EP;TO SELECT ARMS USER VIA LOOKUP TO THE USER FILE
  1. S DIC="^VA(200,"
  1. S DIC(0)="AEMQZ"
  1. S DIC("A")="EMPLOYEE............: "
  1. S DIC("DR")=""
  1. W !!?21,"|"
  1. F ACRI=1:1:30 W "="
  1. W "|"
  1. D DIC^ACRFDIC
  1. I U[$E(X)!(+Y<1) S ACRQUIT="" Q
  1. N ACRDA
  1. S ACRDUZ=+Y
  1. ; S ACRUSER=Y(0,0) ;ACR*2.1*19.02 IM16848
  1. ; S ACRUSER=$P(ACRUSER,",",2)_" "_$P(ACRUSER,",") ;ACR*2.1*19.02 IM16848
  1. S ACRUSER=$$NAME3^ACRFUTL1(+Y) ;ACR*2.1*19.02 IM16848
  1. S ACRDA=ACRDUZ
  1. D PSUM
  1. Q
  1. DEPT ;PRINT ARMS USER PROFILE FOR ALL WITH DEPARTMENT ACCOUNT ACCESS
  1. S ZTDESC="ARMS USER DATA SUMMARY BY DEPARTMENT ACCOUNT"
  1. S ZTSAVE("ACR*")=""
  1. S ACRRTN="DEPT1^ACRFUP"
  1. D ^ACRFZIS
  1. Q
  1. DEPT1 S ACRZA=0
  1. F S ACRZA=$O(^ACRLOCB(ACRUP,"SC",ACRZA)) Q:'ACRZA!$D(ACRQUIT)!$D(ACROUT) D
  1. .I $D(^ACRLOCB(ACRUP,"SC",ACRZA,0)) S (ACRDUZ,ACRZDA)=+^(0) D
  1. ..Q:'$D(^VA(200,+ACRZDA,0))
  1. ..; S ACRUSER=$P(^VA(200,ACRZDA,0),U) ;ACR*2.1*19.02 IM16848
  1. ..; S ACRUSER=$P(ACRUSER,",",2)_" "_$P(ACRUSER,",") ;ACR*2.1*19.02 IM16848
  1. ..S ACRUSER=$$NAME3^ACRFUTL1(ACRZDA) ;ACR*2.1*19.02 IM16848
  1. ..D PS1^ACRFUP1
  1. K ACRZA
  1. Q
  1. PSUM ;EP;TO DISPLAY ARMS USER DATA
  1. S ZTDESC="ARMS USER DATA SUMMARY"
  1. S ZTSAVE("ACR*")=""
  1. S ACRRTN="PS1^ACRFUP1"
  1. D ^ACRFZIS
  1. Q
  1. PS1 ;EP;TO PRINT ARMS USER SUMMARY DATA
  1. D PS1^ACRFUP1
  1. Q