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

XU8P541.m

Go to the documentation of this file.
  1. XU8P541 ; BA/BP - LIST USERS HAVE INACTIVE PERSON CLASSES; 4/28/10
  1. ;;8.0;KERNEL;**541**; July 10, 1995;Build 6
  1. ;;Per VHA Directive 2004-038, this routine should not be modified.
  1. Q
  1. ;
  1. POST ;
  1. D ADDOP ;add a new option under the XUSER menu option
  1. D UPDPSC ;update the Person Class file
  1. D DELXU8P ;delete the routine XU8P541A
  1. Q
  1. ;
  1. ADDOP ; Add a new option under the XUSER menu option.
  1. N XUA,XUB,XUC
  1. S XUA="XUSER"
  1. S XUB="XU-INACTIVE PERSON CLASS USERS"
  1. IF $$FIND1^DIC(19,,"X",XUA,,,),$$FIND1^DIC(19,,"X",XUB,,,) S XUC=$$ADD^XPDMENU(XUA,XUB,,)
  1. Q
  1. ;
  1. UPDPSC ;
  1. D DEL ;clean entry 1161 if existed
  1. D ADD ;add entry 1161 in the file
  1. D DEF^XU8P541A ;update definition for entries
  1. Q
  1. ;
  1. DELXU8P ;Delete the routine XU8P541A
  1. N X S X="XU8P541A" X ^%ZOSF("DEL")
  1. Q
  1. ;
  1. ADD ;add the entry 1161 and 1162
  1. N XUDATA S XUDATA="1161^Transportation Services^Air Carrier^^^344800000X^^N"
  1. D ADD1(XUDATA)
  1. N XUDATA S XUDATA="1162^Technologists, Technicians & Other Technical Service^Perfusionist^^V151002^242T00000X^^I"
  1. D ADD1(XUDATA)
  1. Q
  1. ;
  1. ADD1(XUDATA) ; add single entry
  1. N FDA,FDAIEN,XUD
  1. S XUD=$G(XUDATA)
  1. S FDAIEN(1)=$P(XUD,"^")
  1. S FDA(8932.1,"+1,",.01)=$P(XUD,"^",2)
  1. S FDA(8932.1,"+1,",1)=$P(XUD,"^",3)
  1. S FDA(8932.1,"+1,",2)=$P(XUD,"^",4)
  1. S FDA(8932.1,"+1,",3)="a"
  1. S FDA(8932.1,"+1,",5)=$P(XUD,"^",5)
  1. S FDA(8932.1,"+1,",6)=$P(XUD,"^",6)
  1. S FDA(8932.1,"+1,",8)=$P(XUD,"^",7)
  1. S FDA(8932.1,"+1,",90002)=$P(XUD,"^",8)
  1. D UPDATE^DIE("","FDA","FDAIEN","ERR")
  1. Q
  1. ;
  1. DEL ; Delete entry
  1. N DIK,DA S DIK="^USC(8932.1,",DA=1161 D ^DIK
  1. N DIK,DA S DIK="^USC(8932.1,",DA=1162 D ^DIK
  1. Q
  1. ;