Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: XMTDF

Package: MailMan

Routine: XMTDF


Information

XMTDF ;ISC-SF/GMB-Filter message: multiple conditions ;04/15/2003 12:45

Source Information

Source file <XMTDF.m>

Call Graph

Call Graph Total: 8

Package Total Call Graph
MailMan 4 ADDRESS^XMXADDR  MAKEBSKT^XMXBSKT  TASKBULL^XMXBULL  ($$CLOSED,$$CONFID)^XMXSEC  
VA Fileman 3 $$EZBLD^DIALOG  ^DIC  FILE^DIE  
Kernel 1 $$UP^XLFSTR  

Caller Graph

Caller Graph Total: 5

Package Total Caller Graph
MailMan 5 FILTER  FORWARD TO  XMTDL2  XMTDT  XMXMSGS2  

Entry Points

Name Comments DBIA/ICR reference
BSKTHELP ; Executable Help for file 3.7, subfile 3.715, field 2 BASKET
FILTER(XMDUZ,XMZ,XMZSUBJ,XMZFROM,XMK,XMKN,XMACT) ; figures out which basket to save to
; the message should be put in.
; Defaults: the "IN" basket.
; If basket doesn't exist, it creates the basket.
; Returns:
; XMK basket number
; XMKN basket name
; Optionally, if specified by user:
; XMACT("VDAYS") set vaporize date to this many days from today.
; XMACT("NONEW") don't make this message new.
; XMACT("FWD") forward this message
BASKET(X) ; Input Transform for file 3.7, subfile 3.715, field 2 BASKET
TO(X) ; Input Transform for file 3.7, subfile 3.715, field 6 ADDRESSED TO
FROM(X) ; Input Transform for file 3.7, subfile 3.715, field 5 FROM
OKFWD(XMZ) ; Is it OK to automatically forward this message?
DELFWDTO(XMUSER,XMFILTER,XMIEN,XMFWD,XMERROR) ; Delete a user's invalid FORWARD TO address.
FWDTO(XMADDR,XMIA) ; Input Transform for file 3.7, subfile 3.715,
; subfile 3.7159, field .01 FORWARD TO
GOODMSG(XMZ,XMZSUBJ,XMZFROM,XMF) ;
; This function is a copy of $$GOODMSG^XMJMFB, but with fewer
; conditions to match on.

External References

Name Field # of Occurrence
$$EZBLD^DIALOG FILTER+23, FILTER+30, BSKTHELP+3, TO+17
^DIC BASKET+6, BSKTHELP+6, FROM+5, TO+15, TO+21
FILE^DIE DELFWDTO+3
$$UP^XLFSTR GOODMSG+4, GOODMSG+9, GOODMSG+22, FROM+1, TO+2, TO+18
ADDRESS^XMXADDR FWDTO+5
MAKEBSKT^XMXBSKT FILTER+24, FILTER+30, FILTER+31
TASKBULL^XMXBULL DELFWDTO+7
$$CLOSED^XMXSEC OKFWD+3
$$CONFID^XMXSEC OKFWD+4

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^VA(200 - [#200] Classic Fileman Calls
^XMB(3.8 - [#3.8] Classic Fileman Calls

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^XMB(3.7 - [#3.7] FILTER+14, FILTER+15, FILTER+17, FILTER+24, FILTER+25, FILTER+28, DELFWDTO+6
^XMB(3.9 - [#3.9] GOODMSG+14, GOODMSG+15, GOODMSG+20, OKFWD+2

Label References

Name Line Occurrences
$$GOODMSG FILTER+21
$$OKFWD FILTER+28

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DA BASKET+1~
DA(1 BASKET+2*, BASKET+3
DIC BASKET+1~, BASKET+3*, BSKTHELP+1~, BSKTHELP+4*, FROM+3~, FROM+4*, TO+9~, TO+13*, TO+19~, TO+20*
DIC("P" BASKET+4*
DIC("S" BSKTHELP+3*, TO+12*
DIC(0 BASKET+5*, BSKTHELP+5*, FROM+4*, TO+14*, TO+20*
DO FWDTO+2~
DUZ BASKET+2, BSKTHELP+4, FWDTO+5
U FILTER+18, FILTER+19, FILTER+20, FILTER+21, FILTER+26, FILTER+27, GOODMSG+15, BASKET+7, BASKET+8, TO+17
, TO+23, DELFWDTO+6
X BASKET~, BASKET+7!, BASKET+8*, BASKET+9!, BSKTHELP+2, FROM~, FROM+1*, FROM+2!, FROM+6!, FROM+7*
, TO~, TO+1, TO+2*, TO+3!, TO+4, TO+8*, TO+16!, TO+17*, TO+18*, TO+22!
, TO+23*
XMACT FILTER~
XMACT("FWD" FILTER+28*
XMACT("NONEW" FILTER+27*
XMACT("VDAYS" FILTER+26*
XMADDR FWDTO~, FWDTO+5, FWDTO+6!, FWDTO+7*
XMDUZ FILTER~, FILTER+14, FILTER+15, FILTER+17, FILTER+24, FILTER+25, FILTER+28, FILTER+30, FILTER+31, BASKET+2
, BSKTHELP+4
XMERROR FWDTO+3~, FWDTO+5, FWDTO+6, DELFWDTO~, DELFWDTO+5
XMF FILTER+16~, FILTER+21, GOODMSG~
XMF("FROM" FILTER+19*, GOODMSG+5, GOODMSG+6, GOODMSG+8, GOODMSG+10, GOODMSG+11
XMF("SUBJ" FILTER+18*, GOODMSG+4
XMF("TO" FILTER+20*, GOODMSG+13, GOODMSG+14, GOODMSG+15, GOODMSG+17, GOODMSG+23, GOODMSG+24
XMFDA DELFWDTO+1~
XMFDA( DELFWDTO+2*
XMFILTER DELFWDTO~, DELFWDTO+2, DELFWDTO+6
XMFREC FILTER+11~, FILTER+17*, FILTER+18, FILTER+19, FILTER+20, FILTER+21, FILTER+26, FILTER+27
XMFULL FWDTO+3~, FWDTO+5, FWDTO+7
XMFWD DELFWDTO~, DELFWDTO+5
XMFWDADD FWDTO+3~
XMIA FWDTO~
XMIEN FILTER+11~, FILTER+13*, FILTER+15*, FILTER+17, FILTER+28, DELFWDTO~, DELFWDTO+2
XMINSTR FWDTO+3~, DELFWDTO+1~, DELFWDTO+7
XMINSTR("ADDR FLAGS" , FWDTO+4*
XMINSTR("FROM" DELFWDTO+4*
XMK FILTER~, FILTER+12!, FILTER+23*, FILTER+24, FILTER+25*, FILTER+29, FILTER+30*, FILTER+31
XMKN FILTER~, FILTER+12!, FILTER+14, FILTER+15, FILTER+21*, FILTER+22, FILTER+23*, FILTER+24, FILTER+25, FILTER+30
, FILTER+31
XMNOGOOD GOODMSG+3~, GOODMSG+5, GOODMSG+6*, GOODMSG+7*, GOODMSG+12*, GOODMSG+13, GOODMSG+14*, GOODMSG+15*, GOODMSG+16*, GOODMSG+20
, GOODMSG+25*
XMORDER FILTER+11~, FILTER+13*, FILTER+14*, FILTER+15
XMPARM DELFWDTO+1~, DELFWDTO+7
XMPARM(1 DELFWDTO+5*
XMPARM(2 DELFWDTO+6*
XMPARM(3 DELFWDTO+5*
XMRESTR FWDTO+3~
XMTO GOODMSG+18~, GOODMSG+19*, GOODMSG+20*, GOODMSG+21, GOODMSG+22
XMTOX GOODMSG+18~, GOODMSG+22*, GOODMSG+23, GOODMSG+24
XMUSER DELFWDTO~, DELFWDTO+2, DELFWDTO+6, DELFWDTO+7
XMZ FILTER~, FILTER+21, FILTER+28, GOODMSG~, GOODMSG+14, GOODMSG+15, GOODMSG+20, OKFWD~, OKFWD+2
XMZFROM FILTER~, FILTER+21, GOODMSG~, GOODMSG+6, GOODMSG+9*, GOODMSG+10, GOODMSG+11
XMZREC OKFWD+1~, OKFWD+2*, OKFWD+3, OKFWD+4
XMZSUBJ FILTER~, FILTER+21, GOODMSG~, GOODMSG+4
Y BASKET+1~, BASKET+7, BASKET+8, BSKTHELP+1~, FROM+3~, FROM+6, FROM+7, TO+9~, TO+16, TO+17
, TO+19~, TO+22, TO+23
Y(0 TO+17
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  All