XMTDL2 ;ISC-SF/GMB-Deliver local mail to mailbox (cont.) ;04/17/2002 11:31
Source file <XMTDL2.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Name | Comments | DBIA/ICR reference |
---|---|---|
DELIVER(XMTO,XMZ,XMZSUBJ,XMZFROM,XMFROM,XMREPLY,XMK,XMDEL,XMZBSKT) | ;
|
|
CHEKBSKT(XMTO,XMK,XMZSUBJ,XMZFROM,XMZBSKT,XMACT) | ; Basket number (or no basket at all)
|
|
NAMEBSKT(XMTO,XMKN,XMZBOK) | ; Basket name (not number)
|
|
ADDNEW(XMFROM,XMTO,XMK,XMZ,XMDEL,XMACT,XMREPLY) | ;
|
|
ATRY | ||
MAKENEW(XMTO,XMK,XMZ) | ;
; We ignore any "vapor" date here because this is an existing msg |
|
SECRET(XMDATE,XMZ) | ;
; Don't need to check to see if the user already has the msg, because ; at this point, we already know that he doesn't. |
|
MOVENEW(XMFROM,XMTO,XMK,XMZ,XMACT) | ; Move msg from WASTE bskt and make new
|
|
MTRY | ||
FIXBSKT(XMTO,XMK,XMZ) | ; Basket integrity check
|
|
FORWARD(XMTO,XMZ,XMFIEN) | ;
; XMFIEN IEN of the filter which activated. |
Name | Field # of Occurrence |
---|---|
$$EZBLD^DIALOG | CHEKBSKT+16, NAMEBSKT+9, NAMEBSKT+10 |
$$FIND1^DIC | NAMEBSKT+3 |
FILE^DIE | MAKENEW+15, FORWARD+7 |
UPDATE^DIE | ATRY, MTRY |
^DIK | MTRY+6 |
$$FMADD^XLFDT | ADDNEW+11, MOVENEW+15 |
$$LOW^XLFSTR | NAMEBSKT+3 |
FILTER^XMTDF | CHEKBSKT+11 |
BSKT^XMUT4 | FIXBSKT+4 |
MAKEBSKT^XMXBSKT | CHEKBSKT+16, NAMEBSKT+9, NAMEBSKT+10, NAMEBSKT+11 |
INCRNEW^XMXUTIL | ADDNEW+9, MAKENEW+17, MTRY+2 |
$$RESP^XMXUTIL2 | ADDNEW+7 |
$$ZREAD^XMXUTIL2 | ADDNEW+7 |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^TMP("DIERR" | ATRY+5, MTRY+8 |
^XMB(3.7 - [#3.7] | DELIVER+2, DELIVER+5, DELIVER+13, DELIVER+17, CHEKBSKT+2, CHEKBSKT+11, CHEKBSKT+13, CHEKBSKT+15, NAMEBSKT+2, NAMEBSKT+6 , MAKENEW+3, MAKENEW+7, MAKENEW+13, MAKENEW+16, MOVENEW+2, MOVENEW+6, FIXBSKT+2, FIXBSKT+3!, FIXBSKT+5 |
^XMB(3.9 - [#3.9] | SECRET+4, FORWARD+3, FORWARD+4 |
Name | Field # of Occurrence |
---|---|
^(0 | DELIVER+17 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
DA | MTRY+3~, MTRY+4* |
DA(1 | MTRY+4* |
DA(2 | MTRY+4* |
>> DIERR | ATRY+1, MTRY+1 |
DIK | MTRY+3~, MTRY+5* |
DT | ADDNEW+11, MOVENEW+15 |
U | DELIVER+17, CHEKBSKT+7, CHEKBSKT+11, NAMEBSKT+6, MAKENEW+12, SECRET+4, MOVENEW+12, FORWARD+4 |
XMACT | DELIVER+1~, DELIVER+9, DELIVER+11, DELIVER+20, DELIVER+23, CHEKBSKT~, CHEKBSKT+11, ADDNEW~, MOVENEW~ |
XMACT("FWD" | ATRY+2, ATRY+3 |
XMACT("NONEW" | ADDNEW+7 |
XMACT("VDAYS" | ADDNEW+10, ADDNEW+11, MOVENEW+14, MOVENEW+15 |
XMCRE8 | SECRET+3~, SECRET+4*, SECRET+5 |
XMDATE | SECRET~, SECRET+5 |
XMDEL | DELIVER~, DELIVER+3*, DELIVER+23, ADDNEW~, ADDNEW+13 |
XMERROR | FIXBSKT+1~ |
XMFDA | ADDNEW+1~, MAKENEW+2~, MOVENEW+1~, FORWARD+5~ |
XMFDA( | ADDNEW+4*, ADDNEW+8*, ADDNEW+11*, ADDNEW+12*, ADDNEW+13*, MAKENEW+9*, MAKENEW+12*, MOVENEW+10*, MOVENEW+11*, MOVENEW+12* , MOVENEW+15*, MOVENEW+16*, FORWARD+6* |
XMFIEN | FORWARD~, FORWARD+6 |
XMFROM | DELIVER~, DELIVER+3*, DELIVER+11, DELIVER+14, DELIVER+23, ADDNEW~, ADDNEW+6, ATRY+3, MOVENEW~, MOVENEW+7 , MOVENEW+11, MTRY+2 |
XMIEN | ADDNEW+1~, MOVENEW+1~ |
XMIEN(1 | ADDNEW+3*, MOVENEW+9* |
XMIENS | ADDNEW+1~, ADDNEW+2*, ADDNEW+4, ADDNEW+8, ADDNEW+11, ADDNEW+12, ADDNEW+13, MOVENEW+1~, MOVENEW+8*, MOVENEW+10 , MOVENEW+11, MOVENEW+12, MOVENEW+15, MOVENEW+16 |
XMK | DELIVER~, DELIVER+3*, DELIVER+9, DELIVER+10, DELIVER+11, DELIVER+18*, DELIVER+19, DELIVER+20, DELIVER+22*, DELIVER+23 , CHEKBSKT~, CHEKBSKT+7*, CHEKBSKT+11, CHEKBSKT+13, CHEKBSKT+14*, CHEKBSKT+15, CHEKBSKT+16, NAMEBSKT+1~, NAMEBSKT+2*, NAMEBSKT+3* , NAMEBSKT+4, NAMEBSKT+6*, NAMEBSKT+9*, NAMEBSKT+10*, NAMEBSKT+11, NAMEBSKT+12, ADDNEW~, ADDNEW+2, ADDNEW+5, ADDNEW+9 , MAKENEW~, MAKENEW+3, MAKENEW+6, MAKENEW+7, MAKENEW+8, MAKENEW+9, MAKENEW+12, MAKENEW+13, MAKENEW+16, MAKENEW+17 , MOVENEW~, MOVENEW+7, MOVENEW+8, MTRY+2, FIXBSKT~, FIXBSKT+2, FIXBSKT+3, FIXBSKT+4, FIXBSKT+5 |
XMKCURR | DELIVER+1~, DELIVER+5*, DELIVER+6, DELIVER+8, DELIVER+13, DELIVER+14 |
XMKN | NAMEBSKT~, NAMEBSKT+2, NAMEBSKT+3, NAMEBSKT+9, NAMEBSKT+10, NAMEBSKT+11 |
XMREC | CHEKBSKT+1~, CHEKBSKT+2*, CHEKBSKT+7, CHEKBSKT+11, MAKENEW+2~, MAKENEW+3*, MAKENEW+4, MAKENEW+7*, MAKENEW+12, MOVENEW+1~ , MOVENEW+2*, MOVENEW+3, MOVENEW+6*, MOVENEW+12 |
XMREPLY | DELIVER~, DELIVER+3*, DELIVER+4, DELIVER+7, DELIVER+17, DELIVER+23, ADDNEW~, ATRY+3 |
XMTO | DELIVER~, DELIVER+2, DELIVER+4, DELIVER+5, DELIVER+9, DELIVER+11, DELIVER+13, DELIVER+14, DELIVER+17, DELIVER+20 , DELIVER+22, DELIVER+23, CHEKBSKT~, CHEKBSKT+2, CHEKBSKT+7, CHEKBSKT+11, CHEKBSKT+13, CHEKBSKT+15, CHEKBSKT+16, NAMEBSKT~ , NAMEBSKT+2, NAMEBSKT+3, NAMEBSKT+6, NAMEBSKT+9, NAMEBSKT+10, NAMEBSKT+11, ADDNEW~, ADDNEW+2, ADDNEW+6, ADDNEW+7 , ADDNEW+9, ATRY+3, MAKENEW~, MAKENEW+3, MAKENEW+6, MAKENEW+7, MAKENEW+8, MAKENEW+9, MAKENEW+12, MAKENEW+13 , MAKENEW+16, MAKENEW+17, MOVENEW~, MOVENEW+2, MOVENEW+5, MOVENEW+6, MOVENEW+7, MOVENEW+8, MOVENEW+11, MTRY+2 , MTRY+4, MTRY+5, FIXBSKT~, FIXBSKT+2, FIXBSKT+3, FIXBSKT+4, FIXBSKT+5, FORWARD~, FORWARD+3 |
XMTRIES | ADDNEW+1~, ATRY+4*, MOVENEW+1~, MTRY+7* |
XMUPTR | FORWARD+2~, FORWARD+3*, FORWARD+4, FORWARD+6 |
XMZ | DELIVER~, DELIVER+5, DELIVER+11, DELIVER+13, DELIVER+14, DELIVER+17, DELIVER+23, CHEKBSKT+11, ADDNEW~, ADDNEW+3 , ADDNEW+4, ADDNEW+7, ATRY+3, MAKENEW~, MAKENEW+3, MAKENEW+6, MAKENEW+7, MAKENEW+8, MAKENEW+9, MAKENEW+12 , MAKENEW+13, MAKENEW+16, SECRET~, SECRET+4, MOVENEW~, MOVENEW+2, MOVENEW+5, MOVENEW+6, MOVENEW+7, MOVENEW+9 , MOVENEW+10, MTRY+4, FIXBSKT~, FIXBSKT+3, FORWARD~, FORWARD+3, FORWARD+4, FORWARD+6 |
XMZBOK | NAMEBSKT~, NAMEBSKT+5, NAMEBSKT+8 |
XMZBSKT | DELIVER~, DELIVER+3*, DELIVER+9, DELIVER+20, CHEKBSKT~, CHEKBSKT+7 |
XMZFROM | DELIVER~, DELIVER+9, DELIVER+20, DELIVER+23, CHEKBSKT~, CHEKBSKT+11 |
XMZSUBJ | DELIVER~, DELIVER+9, DELIVER+20, CHEKBSKT~, CHEKBSKT+11 |