XMTDL ;ISC-SF/GMB-Deliver local mail to mailbox ;10/23/2002 06:37
Source file <XMTDL.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
RDELIVER(XMGROUP,XMQUEUE,XMTSTAMP,XMZ,XMMCNT,XMRCNT,XMACNT) | ; was ^XMADJF1
; Note: We know that XMGROUP="R" here |
|
ADDRECP(XMZ,XMPRI,XMRECP) | ; Add a recipient to the message
|
|
MDELIVER(XMGROUP,XMQUEUE,XMTSTAMP,XMUID,XMMCNT,XMRCNT,XMACNT) | ; was ^XMADJF1
|
|
NEW(XMGROUP,XMQUEUE,XMTSTAMP,XMZ,XMBCAST,XMK,XMDEL,XMZSUBJ,XMZFROM,XMZDATE,XMZPDATE,XMZBSKT,XMACNT) | ;
|
|
GOTREPLY(XMZ,XMRESPS,XMIEN,XMRNEW) | ; Note that recipient has seen his own reply.
|
|
LASTREAD(XMZ,XMZFROM,XMZDATE) | ; Note that the sender has read the original message
|
|
BADERR(XMDIALOG,XMPARM) | ;
|
|
FORWARD(XMGROUP,XMQUEUE,XMTSTAMP,XMUID,XMZ,XMBCAST,XMK,XMDEL,XMZSUBJ,XMZFROM,XMZPDATE,XMZBSKT,XMACNT) | ;
|
|
GO | ;
; Variables provided through TASKMAN: XMHANG,XMGROUP,XMQUEUE |
Name | Field # of Occurrence |
---|---|
$$NEWERR^%ZTER | GO+8 |
BLD^DIALOG | BADERR+2 |
FILE^DIE | LASTREAD+6, GOTREPLY+5 |
UPDATE^DIE | ADDRECP+4, ADDRECP+6 |
BRODCAST^XMTDL1 | NEW+2, FORWARD+4 |
STATS^XMTDL1 | GO+23 |
DELIVER^XMTDL2 | RDELIVER+50, NEW+8, FORWARD+12 |
TASKBULL^XMXBULL | BADERR+4 |
$$NAME^XMXUTIL | ADDRECP+5 |
$$TSTAMP^XMXUTIL1 | GO+14, GO+27 |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^%ZOSF("PRIORITY" | GO+11 |
^%ZOSF("TRAP" | GO+9, GO+10 |
^XMB(1 - [#4.3] | GO+7, GO+11, GO+14 |
^XMB(3.7 - [#3.7] | ADDRECP+3, NEW+6, FORWARD+9 |
^XMB(3.9 - [#3.9] | RDELIVER+7, RDELIVER+11, RDELIVER+15, RDELIVER+22, RDELIVER+33, RDELIVER+42, RDELIVER+44, RDELIVER+45, RDELIVER+46, RDELIVER+48 , LASTREAD+2, GOTREPLY+3, MDELIVER+9, MDELIVER+12, MDELIVER+22, NEW+5, FORWARD+10 |
^XMBPOST( | GO+12, GO+15, GO+17, GO+22!, GO+25*, GO+29, RDELIVER+4!, RDELIVER+10, RDELIVER+19, MDELIVER+5 |
^XMBPOST("FWD" | MDELIVER+10!, MDELIVER+15!, FORWARD+4, FORWARD+6, FORWARD+13! |
^XMBPOST("QSTATS" | GO+24, GO+26 |
^XMBPOST("STATS" | GO+23 |
Name | Line Occurrences |
---|---|
ADDRECP | RDELIVER+16, RDELIVER+33 |
BADERR | RDELIVER+8, RDELIVER+24, MDELIVER+11 |
FORWARD | MDELIVER+24 |
GOTREPLY | RDELIVER+47 |
LASTREAD | NEW+1 |
MDELIVER | GO+19 |
NEW | MDELIVER+23 |
RDELIVER | GO+21 |
Name | Field # of Occurrence |
---|---|
^( | GO+11, RDELIVER+10, RDELIVER+19, FORWARD+6 |
^("TRAP" | GO+10 |
^(0 | ADDRECP+3, MDELIVER+12 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
DT | MDELIVER+14 |
DUZ | BADERR+4 |
I | RDELIVER+2~, RDELIVER+45*, RDELIVER+46, RDELIVER+47, RDELIVER+48, FORWARD+1~, FORWARD+5*, FORWARD+6* |
J | FORWARD+1~, FORWARD+7*, FORWARD+8 |
U | GO+7, GO+14, RDELIVER+12, RDELIVER+16, RDELIVER+21, RDELIVER+28, RDELIVER+33, RDELIVER+42, RDELIVER+48, ADDRECP+3 , GOTREPLY+3, MDELIVER+6, MDELIVER+10, MDELIVER+12, MDELIVER+15, MDELIVER+16, MDELIVER+17, MDELIVER+18, MDELIVER+19, MDELIVER+20 , MDELIVER+21, MDELIVER+22, MDELIVER+23, FORWARD+2, FORWARD+3, FORWARD+7, FORWARD+8 |
X | GO+2~, GO+9*, GO+10*, GO+11* |
XMACNT | GO+2~, GO+19, GO+21, GO+23, RDELIVER~, RDELIVER+6*, RDELIVER+49*, MDELIVER~, MDELIVER+7*, MDELIVER+23 , MDELIVER+24, NEW~, NEW+2, NEW+7*, FORWARD~, FORWARD+4, FORWARD+11* |
XMBCAST | MDELIVER+1~, MDELIVER+21*, MDELIVER+23, MDELIVER+24, NEW~, NEW+2, NEW+6, FORWARD~, FORWARD+4 |
XMDEL | MDELIVER+1~, MDELIVER+23, MDELIVER+24, NEW~, NEW+2, FORWARD~, FORWARD+4 |
XMDEL( | MDELIVER+20*, NEW+8, FORWARD+12 |
XMDIALOG | BADERR~, BADERR+2 |
XMFDA | RDELIVER+2~, ADDRECP+1~, LASTREAD+1~, GOTREPLY+1~ |
XMFDA( | ADDRECP+2*, ADDRECP+3*, ADDRECP+5*, LASTREAD+3*, LASTREAD+4*, LASTREAD+5*, GOTREPLY+4* |
XMFIRST | RDELIVER+2~, RDELIVER+29*, RDELIVER+35, RDELIVER+47 |
XMFLIST | RDELIVER+2~, RDELIVER+34 |
XMFLIST( | RDELIVER+30*, RDELIVER+35, RDELIVER+47 |
XMFLIST("" | RDELIVER+35 |
XMFROM | RDELIVER+2~, RDELIVER+28*, RDELIVER+29, RDELIVER+30, RDELIVER+31, RDELIVER+33, RDELIVER+35*, RDELIVER+36*, RDELIVER+47, RDELIVER+50 , FORWARD+1~, FORWARD+2*, FORWARD+4, FORWARD+12 |
XMGROUP | GO+12, GO+15, GO+17, GO+18, GO+19, GO+21, GO+22, GO+23, GO+24, GO+25 , GO+26, GO+29, RDELIVER~, RDELIVER+4, RDELIVER+10, RDELIVER+19, MDELIVER~, MDELIVER+5, MDELIVER+23, MDELIVER+24 , NEW~, FORWARD~ |
>> XMHANG | GO+28 |
XMIDLE | GO+2~, GO+13*, GO+14, GO+16*, GO+27* |
XMIEN | LASTREAD+1~, LASTREAD+2*, LASTREAD+3, LASTREAD+4, LASTREAD+5, GOTREPLY~, GOTREPLY+3, GOTREPLY+4 |
XMINSTR | BADERR+1~, BADERR+4 |
XMINSTR("FROM" | BADERR+3* |
XMK | MDELIVER+1~, MDELIVER+23, MDELIVER+24, NEW~, NEW+2, FORWARD~, FORWARD+4 |
XMK( | MDELIVER+17*, MDELIVER+18*, MDELIVER+19*, NEW+8, FORWARD+12 |
XMMCNT | GO+2~, GO+19, GO+21, GO+23, RDELIVER~, RDELIVER+6*, RDELIVER+10*, RDELIVER+20*, MDELIVER~, MDELIVER+4* |
XMPARM | RDELIVER+23~, RDELIVER+24, BADERR~, BADERR+2 |
XMPARM(1 | RDELIVER+23* |
XMPARM(2 | RDELIVER+23* |
XMPRI | ADDRECP~, ADDRECP+3 |
XMQUEUE | GO+12, GO+15, GO+17, GO+19, GO+21, GO+22, GO+23, GO+24, GO+25, GO+26 , GO+29, RDELIVER~, RDELIVER+4, RDELIVER+10, RDELIVER+19, MDELIVER~, MDELIVER+5, MDELIVER+23, MDELIVER+24, NEW~ , FORWARD~ |
XMRCNT | GO+2~, GO+19, GO+21, GO+23, RDELIVER~, RDELIVER+6*, RDELIVER+10*, RDELIVER+21*, MDELIVER~, MDELIVER+6* |
XMREC | RDELIVER+2~, RDELIVER+19*, RDELIVER+21, RDELIVER+28, MDELIVER+1~, MDELIVER+5*, MDELIVER+6, MDELIVER+16, MDELIVER+17, MDELIVER+18 , MDELIVER+19, MDELIVER+20, MDELIVER+21 |
XMRECP | ADDRECP~, ADDRECP+2, ADDRECP+3, ADDRECP+5 |
XMRESPS | RDELIVER+2~, RDELIVER+42*, RDELIVER+47, RDELIVER+48, GOTREPLY~, GOTREPLY+3, GOTREPLY+4 |
XMRNEW | GOTREPLY~, GOTREPLY+3 |
XMTEXT | BADERR+1~ |
XMTO | RDELIVER+2~, RDELIVER+43*, RDELIVER+44*, RDELIVER+45, RDELIVER+47, RDELIVER+50, NEW+3~, NEW+4*, NEW+5*, NEW+6 , NEW+8, FORWARD+1~, FORWARD+8*, FORWARD+9, FORWARD+10, FORWARD+12 |
XMTOLIST | FORWARD+1~, FORWARD+6*, FORWARD+7, FORWARD+8 |
XMTSTAMP | GO+2~, GO+15*, GO+17, GO+19, GO+21, GO+22, RDELIVER~, RDELIVER+4, RDELIVER+10, RDELIVER+19 , MDELIVER~, MDELIVER+5, MDELIVER+10, MDELIVER+15, MDELIVER+23, MDELIVER+24, NEW~, FORWARD~, FORWARD+3 |
XMUID | GO+2~, GO+17*, GO+19, GO+21, GO+22, MDELIVER~, MDELIVER+5, MDELIVER+8, MDELIVER+10, MDELIVER+15 , MDELIVER+17, MDELIVER+18, MDELIVER+23, MDELIVER+24, FORWARD~, FORWARD+2, FORWARD+3*, FORWARD+4, FORWARD+6, FORWARD+13 |
XMZ | RDELIVER~, RDELIVER+4, RDELIVER+7, RDELIVER+8, RDELIVER+10, RDELIVER+11, RDELIVER+15, RDELIVER+16, RDELIVER+19, RDELIVER+23 , RDELIVER+33, RDELIVER+42, RDELIVER+44, RDELIVER+45, RDELIVER+46, RDELIVER+47, RDELIVER+48, RDELIVER+50, ADDRECP~, ADDRECP+2 , ADDRECP+3, ADDRECP+5, LASTREAD~, LASTREAD+2, LASTREAD+3, LASTREAD+4, LASTREAD+5, GOTREPLY~, GOTREPLY+3, GOTREPLY+4 , MDELIVER+1~, MDELIVER+8*, MDELIVER+9, MDELIVER+11, MDELIVER+12, MDELIVER+22, MDELIVER+23, MDELIVER+24, NEW~, NEW+1 , NEW+2, NEW+5, NEW+6, NEW+8, FORWARD~, FORWARD+4, FORWARD+9, FORWARD+10, FORWARD+12 |
XMZBSKT | MDELIVER+1~, MDELIVER+22*, MDELIVER+23, MDELIVER+24, NEW~, NEW+2, NEW+8, FORWARD~, FORWARD+4, FORWARD+12 |
XMZDATE | RDELIVER+2~, RDELIVER+12*, LASTREAD~, LASTREAD+4, LASTREAD+5, MDELIVER+1~, MDELIVER+12*, MDELIVER+23, NEW~, NEW+1 |
XMZFROM | RDELIVER+2~, RDELIVER+12*, RDELIVER+13*, RDELIVER+15, RDELIVER+16, RDELIVER+50, LASTREAD~, LASTREAD+2, MDELIVER+1~, MDELIVER+12* , MDELIVER+13*, MDELIVER+17, MDELIVER+23, MDELIVER+24, NEW~, NEW+1, NEW+2, NEW+8, FORWARD~, FORWARD+4 , FORWARD+12 |
XMZPDATE | MDELIVER+1~, MDELIVER+12*, MDELIVER+14, MDELIVER+23, MDELIVER+24, NEW~, NEW+2, NEW+8, FORWARD~, FORWARD+4 , FORWARD+12 |
XMZR | RDELIVER+2~, RDELIVER+9*, RDELIVER+10*, RDELIVER+18*, RDELIVER+19*, RDELIVER+22, RDELIVER+23, RDELIVER+27 |
XMZREC | RDELIVER+2~, RDELIVER+11*, RDELIVER+12, RDELIVER+16, RDELIVER+33 |
XMZRLIST | RDELIVER+2~ |
XMZRLIST( | RDELIVER+27* |
XMZSUBJ | RDELIVER+2~, RDELIVER+12*, RDELIVER+50, MDELIVER+1~, MDELIVER+12*, MDELIVER+23, MDELIVER+24, NEW~, NEW+2, NEW+8 , FORWARD~, FORWARD+4, FORWARD+12 |
>> ZTQUEUED | GO+6 |
>> ZTREQ | GO+6* |