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 |  Naked Globals |  Local Variables |  All
Print Page as PDF
Routine: XMJML

Package: MailMan

Routine: XMJML


Information

XMJML ;ISC-SF/GMB-List messages in basket (can't read) ;04/17/2002 10:03

Source Information

Source file <XMJML.m>

Call Graph

Call Graph Total: 9

Package Total Call Graph
MailMan 6 ($$HEADLINE,INIT)^XMJMLN  (ADDITC,ADDITN)^XMUT4A  ZAPIT^XMXMSGS2  ($$NAME,PAGE)^XMXUTIL  ($$MELD,$$MMDT)^XMXUTIL1  ($$DATE,$$SUBJ)^XMXUTIL2  
Kernel 2 $$MIN^XLFMTH  $$LJ^XLFSTR  
VA Fileman 1 $$EZBLD^DIALOG  

Caller Graph

Caller Graph Total: 8

Package Total Caller Graph
MailMan 8 XM  XMCQ  XMJBM  XMJMFA  XMJMFB  XMJMFC  XMJMLN  XMJMLR  

Entry Points

Name Comments DBIA/ICR reference
RESPONSE(XMDUZ,XMK,XMZ) ;
HEADER(XMDETAIL,XMLEN,XMHDLINE) ;
LISTPRI(XMDUZ) ; List priority messages in all baskets (Replaces PRIO^XMAL0)
; (This routine does NOT let the user read the messages.)
; XMDETAIL 0=Summary; 1=Detailed
HEADLINE(XMDUZ,XMK,XMKN) ;
LIST(XMDUZ,XMK,XMKN,XMKZ,XMDETAIL) ; List messages in one basket
; (This routine does NOT let the user read the messages.)
; XMDETAIL 0=Summary; 1=Detailed
LISTTMP ; List messages in ^TMP global
; (This routine does NOT let the user read the messages.)
; The following variables are expected to exist:
; XMDETAIL 0=Summary; 1=Detailed
; XMLEN
COMBO(XMSTR1,XMSTR2,XMLEN) ;
LINES(XMZ) ;
LISTNEW(XMDUZ,XMK,XMKN) ; List new messages in one basket
; (This routine does NOT let the user read the messages.)
; XMDETAIL 0=Summary; 1=Detailed
INIT(XMDUZ,XMK,XMKN,XMDETAIL,XMLEN,XMONE) ;
LISTMSG(XMK,XMKN,XMKZ,XMZ,XMDETAIL,XMLEN) ;

External References

Name Field # of Occurrence
$$EZBLD^DIALOG LISTNEW+5, HEADLINE+5, HEADER+4, HEADER+5, HEADER+7, HEADER+9
$$MIN^XLFMTH INIT+7
$$LJ^XLFSTR LISTMSG+9, LISTMSG+14, HEADER+4, HEADER+9, COMBO+1
$$HEADLINE^XMJMLN LISTNEW+9, LISTPRI+6
INIT^XMJMLN LISTPRI+5
ADDITC^XMUT4A LIST+12
ADDITN^XMUT4A LISTNEW+15, LISTPRI+14
ZAPIT^XMXMSGS2 LIST+13, LISTNEW+17, LISTPRI+16
$$NAME^XMXUTIL LISTMSG+12, LISTMSG+14
PAGE^XMXUTIL LIST+14, LISTNEW+18, LISTPRI+17, LISTTMP+10
$$MELD^XMXUTIL1 LISTMSG+11, LISTMSG+12
$$MMDT^XMXUTIL1 INIT+9
$$DATE^XMXUTIL2 LISTMSG+10
$$SUBJ^XMXUTIL2 LISTMSG+11, LISTMSG+14

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!,$C(7),$$EZBLD^DIALOG(34013),!
  • Line Location: LISTNEW+5
Function Call: WRITE
  • Prompt: $J("["_XMZ_"]",XMLEN("XMZ"))," ",$$DATE^XMXUTIL2(XMZREC,0)
  • Line Location: LISTMSG+10
Function Call: WRITE
  • Prompt: " ",$$MELD^XMXUTIL1($$SUBJ^XMXUTIL2(XMZREC),$$LINES(XMZ),XMLEN("SUBJ")+XMLEN("LINE"))
  • Line Location: LISTMSG+11
Function Call: WRITE
  • Prompt: " ",$$MELD^XMXUTIL1($$NAME^XMXUTIL($P(XMZREC,U,2)),$$RESPONSE(XMDUZ,XMK,XMZ),XMLEN("FROM")+9)
  • Line Location: LISTMSG+12
Function Call: WRITE
  • Prompt: $$LJ^XLFSTR($E($$SUBJ^XMXUTIL2(XMZREC),1,XMLEN("SUBJ")),XMLEN("SUBJ"))," ",$E($$NAME^XMXUTIL($P(XMZREC,U,2)),1,XMLEN("FROM"))
  • Line Location: LISTMSG+14
Function Call: WRITE
  • Prompt: @IOF,XMHDLINE,!
  • Line Location: HEADER+1
Function Call: WRITE
  • Prompt: @IOF
  • Line Location: HEADER+2
Function Call: WRITE
  • Prompt: $$LJ^XLFSTR($$EZBLD^DIALOG(34001),XMLEN("XMZ")+$G(XMLEN("BSKT"),-1)+XMLEN("XMKZ")+XMLEN("DATE")+7,".")
  • Line Location: HEADER+4
Function Call: WRITE
  • Prompt: $$COMBO($$EZBLD^DIALOG(34002),$$EZBLD^DIALOG(34003.1),XMLEN("SUBJ")+XMLEN("LINE"))
  • Line Location: HEADER+5
Function Call: WRITE
  • Prompt: "."
  • Line Location: HEADER+6
Function Call: WRITE
  • Prompt: $$COMBO($$EZBLD^DIALOG(34006),$$EZBLD^DIALOG(34004),XMLEN("FROM")+XMLEN("RESP"))
  • Line Location: HEADER+7
Function Call: WRITE
  • Prompt: $$LJ^XLFSTR($$EZBLD^DIALOG(34005),79-XMLEN("FROM"),"."),$$LJ^XLFSTR($$EZBLD^DIALOG(34006),XMLEN("FROM"),".")
  • Line Location: HEADER+9
Routine Call
  • DIALOG
  • Line Location:
    • LISTNEW+5
    • HEADLINE+5
    • HEADER+4
    • HEADER+5
    • HEADER+7
    • HEADER+9

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^TMP("XM" LISTMSG+6, LISTMSG+7, LISTTMP+9, LISTTMP+12
^XMB(3.7 - [#3.7] LIST+10, LIST+11, LIST+12, LISTNEW+3, LISTNEW+4, LISTNEW+12, LISTNEW+13, LISTNEW+16, LISTPRI+9, LISTPRI+10
, LISTPRI+11, LISTPRI+12, LISTPRI+15, INIT+11, LISTMSG+5, LISTMSG+7, HEADLINE+2, HEADLINE+3, HEADLINE+5
^XMB(3.9 - [#3.9] LIST+13, LISTNEW+17, LISTPRI+16, INIT+4, LISTMSG+2, LINES+1, RESPONSE+3, RESPONSE+6, RESPONSE+7

Label References

Name Line Occurrences
$$COMBO HEADER+5, HEADER+7
$$HEADLINE LIST+7
$$LINES LISTMSG+11
$$RESPONSE LISTMSG+12
HEADER LIST+8, LIST+15, LISTNEW+10, LISTNEW+19, LISTPRI+7, LISTPRI+18, LISTTMP+7, LISTTMP+11
INIT LIST+6, LISTNEW+8
LISTMSG LIST+16, LISTNEW+20, LISTPRI+19, LISTTMP+14

Naked Globals

Name Field # of Occurrence
^("" HEADLINE+5
^(0 LISTNEW+4*

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DT INIT+9
IOF HEADER+1, HEADER+2
IOSL LIST+14, LISTNEW+18, LISTPRI+17, LISTTMP+10
U LISTNEW+4, LISTNEW+13, LISTNEW+16, LISTPRI+10, LISTPRI+12, LISTPRI+15, LISTMSG+5, LISTMSG+7, LISTMSG+12, LISTMSG+14
, HEADLINE+2, HEADLINE+3, LINES+1, RESPONSE+3, RESPONSE+7, LISTTMP+13
XMABORT LIST+3~, LIST+5*, LIST+10, LIST+14, LISTNEW+6~, LISTNEW+7*, LISTNEW+12, LISTNEW+18, LISTPRI+3~, LISTPRI+4*
, LISTPRI+9, LISTPRI+11, LISTPRI+17, LISTTMP+5~, LISTTMP+6*, LISTTMP+9, LISTTMP+10
XMCNT HEADLINE+1~, HEADLINE+3*, HEADLINE+5
XMDETAIL LIST~, LIST+6, LIST+8, LIST+15, LIST+16, LISTNEW+6~, LISTNEW+7*, LISTNEW+8, LISTNEW+10, LISTNEW+19
, LISTNEW+20, LISTPRI+3~, LISTPRI+4*, LISTPRI+5, LISTPRI+7, LISTPRI+18, LISTPRI+19, INIT~, INIT+3, LISTMSG~
, LISTMSG+8, HEADER~, HEADER+3, LISTTMP+7, LISTTMP+11, LISTTMP+14
XMDUZ LIST~, LIST+4, LIST+6, LIST+7, LIST+10, LIST+11, LIST+12, LIST+13, LISTNEW~, LISTNEW+3
, LISTNEW+4, LISTNEW+8, LISTNEW+9, LISTNEW+12, LISTNEW+13, LISTNEW+15, LISTNEW+16, LISTNEW+17, LISTPRI~, LISTPRI+5
, LISTPRI+6, LISTPRI+9, LISTPRI+10, LISTPRI+11, LISTPRI+12, LISTPRI+14, LISTPRI+15, LISTPRI+16, INIT~, INIT+11
, LISTMSG+3, LISTMSG+7, LISTMSG+12, HEADLINE~, HEADLINE+2, HEADLINE+3, HEADLINE+5, RESPONSE~, RESPONSE+1, RESPONSE+6
XMHDLINE LIST+3~, LIST+7*, LIST+8, LIST+15, LISTNEW+6~, LISTNEW+9*, LISTNEW+10, LISTNEW+19, LISTPRI+3~, LISTPRI+6*
, LISTPRI+7, LISTPRI+18, HEADER~, HEADER+1
XMK LIST~, LIST+4, LIST+6, LIST+7, LIST+10, LIST+11, LIST+12, LIST+13, LIST+16, LISTNEW~
, LISTNEW+3, LISTNEW+4, LISTNEW+8, LISTNEW+9, LISTNEW+12, LISTNEW+13, LISTNEW+15, LISTNEW+16, LISTNEW+17, LISTNEW+20
, LISTPRI+3~, LISTPRI+8*, LISTPRI+9*, LISTPRI+10, LISTPRI+11, LISTPRI+12, LISTPRI+14, LISTPRI+15, LISTPRI+16, LISTPRI+19
, INIT~, INIT+11, LISTMSG~, LISTMSG+3, LISTMSG+5, LISTMSG+7, LISTMSG+12, HEADLINE~, HEADLINE+2, HEADLINE+3
, HEADLINE+5, RESPONSE~, RESPONSE+1, LISTTMP+5~, LISTTMP+13*, LISTTMP+14
XMKN LIST~, LIST+6, LIST+7, LIST+16, LISTNEW~, LISTNEW+8, LISTNEW+9, LISTNEW+20, LISTPRI+3~, LISTPRI+10*
, LISTPRI+19, INIT~, INIT+7, LISTMSG~, LISTMSG+9, HEADLINE~, HEADLINE+5, LISTTMP+5~, LISTTMP+13*, LISTTMP+14
XMKZ LIST~, LIST+9*, LIST+10*, LIST+11, LIST+12, LIST+16, LISTNEW+6~, LISTNEW+13*, LISTNEW+14, LISTNEW+16*
, LISTNEW+20, LISTPRI+3~, LISTPRI+12*, LISTPRI+13, LISTPRI+15*, LISTPRI+19, LISTMSG~, LISTMSG+6, LISTMSG+7, LISTTMP+5~
, LISTTMP+8*, LISTTMP+9*, LISTTMP+12, LISTTMP+14
XMLEFT INIT+1~, INIT+2*, INIT+10*, INIT+12*, INIT+13, INIT+14
XMLEN LIST+3~, LIST+6, LIST+8, LIST+15, LIST+16, LISTNEW+6~, LISTNEW+8, LISTNEW+10, LISTNEW+19, LISTNEW+20
, LISTPRI+3~, LISTPRI+5, LISTPRI+7, LISTPRI+18, LISTPRI+19, INIT~, LISTMSG~, HEADER~, COMBO~, COMBO+1
, LISTTMP+7, LISTTMP+11, LISTTMP+14
XMLEN("BSKT" INIT+7*, INIT+10, LISTMSG+9, HEADER+4
XMLEN("DATE" INIT+9*, INIT+10, HEADER+4
XMLEN("FROM" INIT+14*, LISTMSG+12, LISTMSG+14, HEADER+7, HEADER+9
XMLEN("LINE" INIT+6*, INIT+10, LISTMSG+11, HEADER+5
XMLEN("RESP" INIT+8*, INIT+10, HEADER+7
XMLEN("SUBJ" INIT+13*, INIT+14, LISTMSG+11, LISTMSG+14, HEADER+5
XMLEN("XMKZ" INIT+11*, INIT+12, LISTMSG+6, LISTMSG+7, HEADER+4
XMLEN("XMZ" INIT+4*, INIT+10, LISTMSG+10, HEADER+4
XMNEWCNT HEADLINE+1~, HEADLINE+2*, HEADLINE+5
XMONE INIT~, INIT+7
XMORDER LIST+3~, LIST+4*, LIST+17
XMPTR RESPONSE+2~, RESPONSE+6*, RESPONSE+7
XMREC LISTTMP+5~, LISTTMP+12*, LISTTMP+13
XMRESP RESPONSE+2~, RESPONSE+7*, RESPONSE+8
XMRESPS RESPONSE+2~, RESPONSE+3*, RESPONSE+4, RESPONSE+8
XMSTR1 COMBO~, COMBO+1
XMSTR2 COMBO~, COMBO+1
XMTPRI LISTMSG+4~, LISTMSG+5*, LISTMSG+6
XMTYPE LISTNEW+6~, LISTNEW+7*, LISTNEW+9, LISTNEW+12, LISTNEW+15, LISTPRI+3~, LISTPRI+4*, LISTPRI+5, LISTPRI+6, LISTPRI+9
, LISTPRI+11, LISTPRI+14
>> XMV("ORDER" LIST+4*, LIST+9, LIST+10, LIST+17*, LISTNEW+12, LISTPRI+11
XMZ LIST+11*, LIST+12, LIST+13, LIST+16, LISTNEW+6~, LISTNEW+11*, LISTNEW+12*, LISTNEW+13, LISTNEW+15, LISTNEW+16
, LISTNEW+17, LISTNEW+20, LISTPRI+3~, LISTPRI+10*, LISTPRI+11*, LISTPRI+12, LISTPRI+14, LISTPRI+15, LISTPRI+16, LISTPRI+19
, LISTMSG~, LISTMSG+2, LISTMSG+5, LISTMSG+7, LISTMSG+10, LISTMSG+11, LISTMSG+12, LINES~, LINES+1, RESPONSE~
, RESPONSE+3, RESPONSE+6, RESPONSE+7, LISTTMP+5~, LISTTMP+13*, LISTTMP+14
XMZREC LISTMSG+1~, LISTMSG+2*, LISTMSG+7, LISTMSG+10, LISTMSG+11, LISTMSG+12, LISTMSG+14
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All