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

BMCPOST2.m

Go to the documentation of this file.
  1. BMCPOST2 ; IHS/PHXAO/TMJ - ADD MAIL GROUP TO BULLENTIN ENTRY ;
  1. ;;4.0;REFERRED CARE INFO SYSTEM;;JAN 09, 2006
  1. ;
  1. W !!,?5,"***I Will now add the appropriate Mail Group Entry to each Mail Bulletin***",!!
  1. D ADDCHS,ADDIHS,ADDOTHER,ADDINHOU
  1. W !!,?5,"**Mail Groups entries to Bulletin File are now Complete**",!!
  1. D END
  1. Q
  1. ;
  1. ADDCHS ;ADD BMC CHS ALERT Mail Group
  1. ;
  1. S BMCBULL="BMC CHS ALERT" D
  1. . S BMCBIEN=$O(^XMB(3.6,"B",BMCBULL,0))
  1. . I 'BMCBIEN W !,BMCBULL," bulletin not found.....I was unable to add BMC CHS ALERT mail group to this Bulletin." Q
  1. . I $D(^XMB(3.6,BMCBIEN,2,"B","BMC CHS ALERT")) W !,"Mail Group Entry already Exists in Mail Group field of the Bulletin File",!! Q
  1. . S DIC="^XMB(3.6,"_BMCBIEN_",2,"
  1. . S DIC(0)="L"
  1. . S DIC("P")=$P(^DD(3.6,4,0),U,2)
  1. . S DA(1)=BMCBIEN
  1. . S X=$O(^XMB(3.8,"B","BMC CHS ALERT",0))
  1. . I 'X W !,"Can't find the BMC CHS ALERT Mail Group." Q
  1. . K DD,DO
  1. . D FILE^DICN K DIC
  1. . I +Y<0 W !?5,"Multiple entry was unsuccessful: ",X K X Q
  1. . W !?5,X_" Mail Group added to the "_BMCBULL_" Bulletin."
  1. . K X,Y,DA
  1. . Q
  1. K BMCBIEN,BMCBULL
  1. W !!
  1. Q
  1. ;
  1. ;
  1. ADDIHS ;
  1. ;
  1. S BMCBULL="BMC IHS ALERT" D
  1. . S BMCBIEN=$O(^XMB(3.6,"B",BMCBULL,0))
  1. . I 'BMCBIEN W !,BMCBULL," bulletin not found.....I was unable to add BMC IHS ALERT mail group to this Bulletin." Q
  1. . I $D(^XMB(3.6,BMCBIEN,2,"B","BMC IHS ALERT")) W !,"Mail Group Entry already Exists in Mail Group field of the Bulletin File",!! Q
  1. . S DIC="^XMB(3.6,"_BMCBIEN_",2,"
  1. . S DIC(0)="L"
  1. . S DIC("P")=$P(^DD(3.6,4,0),U,2)
  1. . S DA(1)=BMCBIEN
  1. . S X=$O(^XMB(3.8,"B","BMC IHS ALERT",0))
  1. . I 'X W !,"Can't find BMC IHS ALERT Mail Group." Q
  1. . K DD,DO
  1. . D FILE^DICN K DIC
  1. . I +Y<0 W !?5,"Multiple entry was unsuccessful: ",X K X Q
  1. . W !?5,X_" Mail Group added to the "_BMCBULL_" Bulletin."
  1. . K X,Y,DA
  1. . Q
  1. K BMCBIEN,BMCBULL
  1. W !!
  1. Q
  1. ;
  1. ADDOTHER ;
  1. ;
  1. S BMCBULL="BMC OTHER ALERT" D
  1. . S BMCBIEN=$O(^XMB(3.6,"B",BMCBULL,0))
  1. . I 'BMCBIEN W !,BMCBULL," bulletin not found.....I was unable to add BMC OTHER ALERT mail group to this Bulletin." Q
  1. . I $D(^XMB(3.6,BMCBIEN,2,"B","BMC OTHER ALERT")) W !,"Mail Group Entry already Exists in Mail Group field of the Bulletin File",!! Q
  1. . S DIC="^XMB(3.6,"_BMCBIEN_",2,"
  1. . S DIC(0)="L"
  1. . S DIC("P")=$P(^DD(3.6,4,0),U,2)
  1. . S DA(1)=BMCBIEN
  1. . S X=$O(^XMB(3.8,"B","BMC OTHER ALERT",0))
  1. . I 'X W !,"Can't find the BMC OTHER ALERT Mail Group." Q
  1. . K DD,DO
  1. . D FILE^DICN K DIC
  1. . I +Y<0 W !?5,"Multiple entry was unsuccessful: ",X K X Q
  1. . W !?5,X_" Mail Group added to the "_BMCBULL_" Bulletin."
  1. . K X,Y,DA
  1. . Q
  1. K BMCBIEN,BMCBULL
  1. W !!
  1. Q
  1. ;
  1. ADDINHOU ;
  1. ;
  1. S BMCBULL="BMC INHOUSE ALERT" D
  1. . S BMCBIEN=$O(^XMB(3.6,"B",BMCBULL,0))
  1. . I 'BMCBIEN W !,BMCBULL," bulletin not found.....I was unable to add BMC INHOUSE ALERT mail group to this Bulletin." Q
  1. . I $D(^XMB(3.6,BMCBIEN,2,"B","BMC INHOUSE ALERT")) W !,"Mail Group Entry already Exists in Mail Group field of the Bulletin File",!! Q
  1. . S DIC="^XMB(3.6,"_BMCBIEN_",2,"
  1. . S DIC(0)="L"
  1. . S DIC("P")=$P(^DD(3.6,4,0),U,2)
  1. . S DA(1)=BMCBIEN
  1. . S X=$O(^XMB(3.8,"B","BMC INHOUSE ALERT",0))
  1. . I 'X W !,"Can't find the BMC INHOUSE ALERT Mail Group." Q
  1. . K DD,DO
  1. . D FILE^DICN K DIC
  1. . I +Y<0 W !?5,"Multiple entry was unsuccessful: ",X K X Q
  1. . W !?5,X_" Mail Group added to the "_BMCBULL_" Bulletin."
  1. . K X,Y,DA
  1. . Q
  1. K BMCBIEN,BMCBULL
  1. W !!
  1. Q
  1. END ;
  1. K BMCBIEN,BMCBULL