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

XMKPO.m

Go to the documentation of this file.
  1. XMKPO ;ISC-SF/GMB-Post, other ;04/11/2002 07:08
  1. ;;8.0;MailMan;;Jun 28, 2002
  1. ; Replaces ^XMBPOST and the first part of ^XMS1 (ISC-WASH/THM/RWF/CAP)
  1. ; Schedule a task to deliver bulletin, server, device
  1. DEVICE(XMDUZ,XMZ,XMDEVICE,XMDVIENS,XMPRTHDR) ; For D.Device or H.Device
  1. N I,ZTRTN,ZTDESC,ZTSAVE,ZTDTH,ZTSK,ZTIO
  1. F I="XMDUZ","XMZ","XMDVIENS","XMPRTHDR" S ZTSAVE(I)=""
  1. S ZTIO=$P(XMDEVICE,".",2,99)
  1. S ZTDTH=$H
  1. S ZTRTN="DEVICE^XMTDO"
  1. S ZTDESC=$$EZBLD^DIALOG(42001,XMDEVICE) ; MailMan: To Device |1|
  1. D ^%ZTLOAD ; Schedule Task
  1. Q
  1. SERVER(XMZ,XMSERVER,XMSVIENS) ; For S.Server
  1. N I,ZTRTN,ZTDESC,ZTSAVE,ZTDTH,ZTSK,ZTIO
  1. D SETSTAT^XMTDO(XMSVIENS,$$EZBLD^DIALOG(42002.1)) ; Setting up server task
  1. F I="XMZ","XMSERVER","XMSVIENS" S ZTSAVE(I)=""
  1. S ZTDTH=$H
  1. S ZTRTN="SERVER^XMTDO"
  1. S ZTDESC=$$EZBLD^DIALOG(42002,XMSERVER) ; MailMan: To Server |1|
  1. S ZTIO=""
  1. D ^%ZTLOAD ; Schedule Task
  1. D SETSTAT^XMTDO(XMSVIENS,$$EZBLD^DIALOG(42002.2,$G(ZTSK))) ; Server task #: |1|
  1. Q
  1. BULLETIN(XMDUZ,XMBNAME,XMBIEN,XMPARM,XMBODY,XMTO,XMINSTR,ZTSK,XMATTACH) ;
  1. N I,XMB,ZTRTN,ZTDESC,ZTSAVE,ZTDTH,ZTIO
  1. I $G(XMBODY)'="",$D(@XMBODY)>9 D
  1. . S ZTSAVE("XMBODY")=""
  1. . S ZTSAVE($$OREF^DILF(XMBODY))=""
  1. F I="XMDUZ","XMBIEN","XMPARM(","XMTO","XMTO(","XMINSTR(","XMATTACH(" S ZTSAVE(I)=""
  1. I $G(XMINSTR("ADDR FLAGS"))["I" F I="^TMP(""XMY"",$J,","^TMP(""XMY0"",$J," S ZTSAVE(I)=""
  1. I $D(XMINSTR("LATER")) S ZTDTH=$$FMTH^XLFDT(XMINSTR("LATER"))
  1. E S ZTDTH=$H
  1. S ZTRTN="TASK^XMXBULL"
  1. S ZTDESC=$$EZBLD^DIALOG(42003,XMBNAME) ; MailMan: Bulletin |1|
  1. S ZTIO=""
  1. D ^%ZTLOAD ; Schedule Task
  1. Q