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

XDRMSG.m

Go to the documentation of this file.
  1. XDRMSG ;IHS/OHPRD/JCM - SENDS VARIOUS DUPLICATE MESSAGES; [ 08/13/92 09:50 AM ]
  1. ;;7.3;TOOLKIT;;Apr 25, 1995
  1. START ;
  1. K XMB,XMY,XMTEXT
  1. D:$D(XDRMSG) @XDRMSG
  1. END D EOJ
  1. Q
  1. ;
  1. VERIFY ;
  1. I $D(XDRM("VERIFY-MSG")) D @XDRM("VERIFY-MSG") G VERIFYX
  1. I '$D(XDRM("VMAILGRP")) G VERIFYX
  1. F XDRI=0:0 S XDRI=$O(XDRD("VMAILGRP",XDRI)) Q:'XDRI S XMY(XDRI)=""
  1. K XDRI
  1. S XMB="XDR VERIFIED",XMB(2)=XDRMAIN("FR"),XMB(3)=XDRMAIN("TO")
  1. I $D(@(XDRGL_XDRMAIN("FR")_",0)")) S XMB(4)=$P(@(XDRGL_XDRMAIN("FR")_",0)"),U,1)
  1. I $D(@(XDRGL_XDRMAIN("TO")_",0)")) S XMB(5)=$P(@(XDRGL_XDRMAIN("TO")_",0)"),U,1)
  1. D SEND
  1. VERIFYX Q
  1. ;
  1. MERGED ;
  1. I $D(XDRM("MERGE-MSG")) D @XDRM("MERGE-MSG") G MERGEDX
  1. I '$D(XDRM("MMAILGRP")) G MERGEDX
  1. F XDRI=0:0 S XDRI=$O(XDRM("MMAILGRP",XDRI)) Q:'XDRI S XMY(XDRI)=""
  1. K XDRI
  1. S XMB="XDR MERGED",XMB(2)=XDRMAIN("FR"),XMB(3)=XDRMAIN("TO")
  1. I $D(XDRMERR)>9 S XMTEXT="XDRMERR("
  1. I $D(@(XDRGL_XDRMAIN("FR")_",0)")) S XMB(4)=$P(@(XDRGL_XDRMAIN("FR")_",0)"),U,1)
  1. I $D(@(XDRGL_XDRMAIN("TO")_",0)")) S XMB(5)=$P(@(XDRGL_XDRMAIN("TO")_",0)"),U,1)
  1. D SEND
  1. MERGEDX Q
  1. ;
  1. SEND ;
  1. I $D(@(XDRGL_XDRMAIN("FR")_",0)"))
  1. S XMDUZ=.5,XMB(1)=$P(^DIC(XDRFL,0),U,1)
  1. D ^XMB
  1. Q
  1. ;
  1. EOJ ;
  1. K XMB,XMTEXT,XDRMERR,XMDUZ,XDRMSG
  1. Q