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 |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: XMJBN

Package: MailMan

Routine: XMJBN


Information

XMJBN ;ISC-SF/GMB-Access new mail in mailbox ;05/18/2004 08:37

Source Information

Source file <XMJBN.m>

Call Graph

Call Graph

Call Graph Total: 15

Package Total Call Graph
MailMan 12 (INIT,NEWAGAIN,NXTBSKT)^XMJBN1  SELBSKT^XMJBU  XMDIR^XMJDIR  ZSHOW^XMJERR  LISTALL^XMJMLN  READMSG^XMJMOI  (DISPMSG,PRTMULT)^XMJMP  ADDITN^XMUT4A  
ZAPIT^XMXMSGS2  ($$SURRACC,$$SURRCONF)^XMXSEC  SET^XMXSEC1  ($$BNMSGCT,$$BSKTNAME,NONEW,WAIT)^XMXUTIL  
VA FileMan 2 $$EZBLD^DIALOG  DQ^DICQ  
Kernel 1 EN^XUTMDEVQ  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 5

Package Total Caller Graph
MailMan 5 XMJBM1  XMJMLN  XMNEW  XMXAPIU  XMXUTIL  

Entry Points

Name Comments DBIA/ICR reference
NEW ;
; XMNEW Number of new messages
; XMKMULT 1=New msgs in multiple baskets; 0=new msgs in one basket
LB ; List Baskets with new mail (Replaces NEW^XMA0A)
LN ; List all new messages (Replaces LIST^XMA0A)
LP ; List all priority messages (Replaces PRIO^XMA0A)
P ; Print all new messages
; Replaces PRINT^XMA0A
PRTNEW ; Print all new messages
Q ; Quit
S ; Scan all new messages
R ; Read new mail by basket, priority first.
READNEW(XMDUZ,XMK,XMKN,XMZ,XMABORT) ;
ASKBSKT(XMDUZ,XMNEWMSG,XMK,XMKN,XMABORT) ;
; XMNEWMSG 1=Read new mail; 0=Read any mail
NPBSKT(XMDUZ) ; Return the first priority read basket that has new messages.
; If none has new messages, return the first priority basket.

External References

Name Field # of Occurrence
$$EZBLD^DIALOG NEW+18, NEW+23, P+4, R+7, R+33, NPBSKT+3
DQ^DICQ LB+6
INIT^XMJBN1 NEW+5
NEWAGAIN^XMJBN1 NEW+15, NEW+32, PRTNEW+4
NXTBSKT^XMJBN1 R+12, NPBSKT+7
SELBSKT^XMJBU ASKBSKT+9
XMDIR^XMJDIR NEW+29
ZSHOW^XMJERR NEW+11, R+25
LISTALL^XMJMLN LN+1, LP+1
READMSG^XMJMOI READNEW+4
DISPMSG^XMJMP READNEW+3
PRTMULT^XMJMP R+20
ADDITN^XMUT4A NEW+13, R+18
ZAPIT^XMXMSGS2 READNEW+2
$$SURRACC^XMXSEC NEW+10, R+24
$$SURRCONF^XMXSEC R+21
SET^XMXSEC1 NEW+19, NEW+20, NEW+21, NEW+22, NEW+24, NEW+25, NEW+26
$$BNMSGCT^XMXUTIL NPBSKT+3, NPBSKT+8
$$BSKTNAME^XMXUTIL NPBSKT+14
NONEW^XMXUTIL R+22, R+27
WAIT^XMXUTIL NEW+12, R+26
EN^XUTMDEVQ P+4

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!,$$EZBLD^DIALOG($S(XMTYPE="N0":34098,1:34099),XMKN)
  • Line Location: R+33
Routine Call
  • DIALOG
  • Line Location:
    • NEW+18
    • NEW+23
    • P+4
    • R+7
    • R+33
    • NPBSKT+3

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^TMP("XM" R+4!, R+35!, NPBSKT+8!
^XMB(3.7 - [#3.7] NEW+9, NEW+13, NEW+16, NEW+23, R+5, R+6, R+9, R+10, R+15, R+17
R+18, R+31, R+34, ASKBSKT+7, NPBSKT+4, NPBSKT+11, NPBSKT+13
^XMB(3.9 - [#3.9] READNEW+2
^XTMP("XM" NEW+15, NEW+32, PRTNEW+4, R+23*, R+28*

Label References

Name Line Occurrences
@( NEW+31
ASKBSKT R+14
R PRTNEW+3, S+3
READNEW NEW+14, R+29

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
D LB+1~, LB+3*
DIC LB+1~, LB+2*
DIC("S" LB+4*
DIC("W" LB+5*
DIC(0 LB+3*
DUZ NEW+10, R+21, R+24
DZ LB+1~, LB+3*
I P+2~, P+3*
U R+10, ASKBSKT+7, ASKBSKT+10, NPBSKT+3, NPBSKT+8, NPBSKT+18
XMABORT NEW+3~, NEW+4*, NEW+5, NEW+16, NEW+29, Q+1*, R+2*, R+5, R+7*, R+11
R+12*, R+14, R+17, R+20, R+29, R+30, READNEW~, READNEW+4, ASKBSKT~, ASKBSKT+10*
>> XMB( NEW+10, R+24
XMDEFALT NPBSKT+2~, NPBSKT+3*, NPBSKT+4, NPBSKT+12, NPBSKT+16
XMDIC ASKBSKT+2~, ASKBSKT+9
XMDIC("B" ASKBSKT+7*
XMDIC("S" ASKBSKT+6*
XMDIC("W" ASKBSKT+3*
XMDIR NEW+17~, NEW+29, NEW+30!
XMDIR("??" NEW+28*
XMDIR("A" NEW+18*
XMDIR("B" NEW+27*
XMDUZ NEW+5, NEW+9, NEW+10, NEW+13, NEW+14, NEW+15, NEW+16, NEW+23, NEW+32, LB+2
LN+1, LP+1, PRTNEW+4, R+5, R+6, R+9, R+10, R+12, R+14, R+15
R+17, R+18, R+20, R+21, R+22, R+23, R+24, R+27, R+28, R+29
R+31, R+34, READNEW~, READNEW+2, READNEW+3, READNEW+4, ASKBSKT~, ASKBSKT+7, ASKBSKT+9, NPBSKT~
, NPBSKT+3, NPBSKT+4, NPBSKT+7, NPBSKT+8, NPBSKT+11, NPBSKT+13, NPBSKT+14
XMFIRST PRTNEW+1~, PRTNEW+2*, R+20
XMI NPBSKT+9~, NPBSKT+10*, NPBSKT+11*, NPBSKT+12, NPBSKT+13
XMIA R+1~, R+3*
XMK NEW+3~, NEW+5, NEW+9, NEW+13, NEW+14, R+1~, R+9*, R+10, R+12, R+14
R+15, R+17, R+18, R+20, R+22, R+27, R+29, READNEW~, READNEW+2, READNEW+3
, READNEW+4, ASKBSKT~, ASKBSKT+7, ASKBSKT+9, ASKBSKT+10, NPBSKT+5~, NPBSKT+7, NPBSKT+8, NPBSKT+10*, NPBSKT+13*
, NPBSKT+14, NPBSKT+17*, NPBSKT+18
XMK( NPBSKT+14*, NPBSKT+17
XMK("" NPBSKT+15
XMKMULT NEW+3~, NEW+5, R+8, R+31*, R+32
XMKN NEW+3~, NEW+5, NEW+14, R+1~, R+4*, R+10*, R+12, R+14, R+20, R+29
R+33, READNEW~, READNEW+3, READNEW+4, ASKBSKT~, ASKBSKT+9, NPBSKT+5~, NPBSKT+6*, NPBSKT+7, NPBSKT+8
, NPBSKT+15*, NPBSKT+16, NPBSKT+17, NPBSKT+18
XMKPRI R+1~, R+4*, R+12
XMKPRI("XMKN" R+4*
XMNEW NEW+3~, NEW+5, NEW+7
XMNEWMSG ASKBSKT~, ASKBSKT+4
XMNEWPRT PRTNEW+1~, PRTNEW+2*, R+19
XMNEWS NEW+3~, NEW+6*, READNEW+4
XMOPT NEW+17~, NEW+19, NEW+20, NEW+21, NEW+22, NEW+24, NEW+25, NEW+26, NEW+29, NEW+30!
XMOPT( NEW+27
XMOPT("LP" NEW+23*
XMOX NEW+17~, NEW+19, NEW+20, NEW+21, NEW+22, NEW+24, NEW+25, NEW+26, NEW+29, NEW+30!
XMOX("O" NEW+27
XMPAKMAN READNEW+1~
XMPROMPT ASKBSKT+2~, ASKBSKT+5*, ASKBSKT+8*, ASKBSKT+9
XMSAVE P+2~, P+4
XMSAVE( P+3*
XMSCAN PRTNEW+1~, PRTNEW+2*, S+1~, S+2*, R+13, R+32
XMSECBAD READNEW+1~, READNEW+3
XMSECURE READNEW+1~
XMTYPE R+1~, R+6*, R+7, R+9, R+12, R+15*, R+17, R+18, R+33
>> XMV("NEW OPT" NEW+27
>> XMV("NEW ORDE R" , R+17
XMY NEW+17~, NEW+29, NEW+31
XMZ NEW+8~, NEW+9*, NEW+10, NEW+13, NEW+14, R+1~, R+16*, R+17*, R+18, R+20
R+21, R+22, R+23, R+24, R+27, R+28, R+29, READNEW~, READNEW+2, READNEW+3
, READNEW+4
>> ZTQUEUED PRTNEW+4, R+3, R+7
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables  | All