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

XUMF382.m

Go to the documentation of this file.
  1. XUMF382 ;ISS/RAM - post-install routine ;04/15/02
  1. ;;8.0;KERNEL;**382**;Jul 10, 1995
  1. ;
  1. POST ; -- post init
  1. ;
  1. N X
  1. S X=$$ATTREM()
  1. ;
  1. Q
  1. ;
  1. ATTREM() ;Attach Remote Members to XUMF ERROR Mail Group
  1. N XUMFERRF,XUMFFDA,XUMFGIEN,XUMFGNM,XUMFLNE,XUMFMSG,XUMFRNM,XUMFTXT
  1. K XUMMSG
  1. D BMES^XPDUTL("Attaching Remote Members to XUMF Mail Groups")
  1. F XUMFLNE=1:1 S XUMFTXT=$P($T(REMMEM+XUMFLNE),";;",2) Q:XUMFTXT="END"!($G(XUMFERRF)) D
  1. . S XUMFGNM=$P(XUMFTXT,"^",1)
  1. . S XUMFGIEN=$$FIND1^DIC(3.8,"","X",XUMFGNM,"","","")
  1. . S XUMFRNM=$P(XUMFTXT,"^",2)
  1. . ;If Mail Group not found, error
  1. . I XUMFGIEN'>0 D
  1. . . S XUMMSG(1)="**"
  1. . . S XUMMSG(2)="** Mail Group "_XUMFGNM_" not found"
  1. . . D MES^XPDUTL(.XUMMSG) K XUMMSG
  1. . . S XUMFERRF=1
  1. . ELSE D
  1. . . ;Attach Remote Member to Mail Group
  1. . . N XUMFFDA,XUMFIEN,XUMFMSG
  1. . . S XUMFFDA(3.812,"?+2,"_XUMFGIEN_",",.01)=XUMFRNM
  1. . . D UPDATE^DIE("","XUMFFDA","XUMFIEN","XUMFMSG")
  1. . . ;Check for error
  1. . . I $D(XUMFMSG("DIERR")) D
  1. . . . S XUMMSG(1)="**"
  1. . . . S XUMMSG(2)="** Unable to attach "_XUMFRNM_" to "_XUMFGNM
  1. . . . D MES^XPDUTL(.XUMMSG) K XUMMSG
  1. . . . S XUMFERRF=1
  1. . . ELSE D
  1. . . . S XUMMSG(1)=" "
  1. . . . S XUMMSG(2)=".."_XUMFRNM_$S($G(XUMFIEN(2,0))="?":" already",1:"")_" attached to "_XUMFGNM
  1. . . . D MES^XPDUTL(.XUMMSG) K XUMMSG
  1. ;Check for error
  1. I $G(XUMFERRF) D
  1. . S XUMMSG(1)="** Post-installation will be halted"
  1. . S XUMMSG(2)="**"
  1. . D MES^XPDUTL(.XUMMSG) K XUMMSG
  1. Q +$S($G(XUMFERRF):0,1:1)
  1. ;
  1. REMMEM ;Mail Group Name^Remote Member
  1. ;;XUMF ERROR^G.XUMF ERROR@FORUM.VA.GOV
  1. ;;XUMF ERROR^G.HDIS ERRORS@FORUM.VA.GOV
  1. ;;XUMF ERROR^G.HDIS ERT NOTIFICATION@FORUM.VA.GOV
  1. ;;END