XMTDF ;ISC-SF/GMB-Filter message: multiple conditions ;04/15/2003 12:45
Source file <XMTDF.m>
| 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. | 
| 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 | 
| FileNo | Call Tags | 
|---|---|
| ^VA(200 - [#200] | Classic Fileman Calls | 
| ^XMB(3.8 - [#3.8] | Classic Fileman Calls | 
| 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 | 
| Name | Line Occurrences | 
|---|---|
| $$GOODMSG | FILTER+21 | 
| $$OKFWD | FILTER+28 | 
| >> | 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 |