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: XMJMP

Package: MailMan

Routine: XMJMP


Information

XMJMP ;ISC-SF/GMB-Print,Backup messages ;12/04/2002 10:53

Source Information

Source file <XMJMP.m>

Call Graph

Call Graph

Call Graph Total: 15

Package Total Call Graph
MailMan 10 ZAPIT^XMJBM  SHOW^XMJERR  $$KEYOK^XMJMCODE  (BSKT,HOWMUCH,PRINTIT)^XMJMP1  (CHECK,NOGOMSG)^XMJMP2  ZAPIT^XMXMSGS2  $$SURRACC^XMXSEC  $$PAKMAN^XMXSEC1  
$$MMDT^XMXUTIL1  ($$BSKT,$$RESP,$$ZSUBJ)^XMXUTIL2  
Kernel 3 ^%ZISC  $$NOW^XLFDT  EN^XUTMDEVQ  
VA FileMan 2 ($$EZBLD,BLD)^DIALOG  ^DIR  

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: 12

Package Total Caller Graph
MailMan 12 XMA0  XMJBM  XMJBN  XMJMC  XMJMOI  XMJMOR  XMJMORX  XMJMR  
XMJMRO  XMJMSO  XMTDO  XMXPRT  

Entry Points

Name Comments DBIA/ICR reference
PRINT(XMDUZ,XMK,XMZ,XMPRTHDR,XMBROWSE) ; Print
; XMPRTHDR 1=Print header
; 0=don't (headerless print)
; XMRECIPS 0=Don't print recipients
; 1=Print summary recipients
; 2=Print detail recipients
; XMBROWSE 0=Print normally
; 1=Direct the print to the VA FileMan Browser
PRTMSG(XMDUZ,XMK,XMZ,XMWHICH,XMRECIPS,XMPRTHDR) ;
PRTMSGX ;
PRINTMSG ;
IDHDR(XMDUZ) ; Header: "MailMan msg for..."
QRECIP(XMRECIPS,XMABORT) ;
DISPMSG(XMDUZ,XMK,XMKN,XMZ,XMSECBAD,XMNOBACK) ; Display message
RESPONSE(XMDUZ,XMZ,XMRESPS,XMPTR,XMRESP) ;
; XMRESP="" if the user hasn't read the message at all
; 0 if the user has read the original message only
; n if the user has read thru response n
CHKRESP(XMDUZ,XMZO,XMRESPSO,XMRESP) ;
BACKUP(XMDUZ,XMK,XMKN,XMZ) ; Backup
WHICH(XMZ,XMRESPS,XMVERB,XMWHICH,XMABORT) ;
PONE(XMDUZ,XMK,XMZ,XMPRTHDR,XMABORT) ;
PONEX ; Print one message. Check it to see if
; the user is allowed to see it. (confidential, scrambled)
; If not, print an error message.
PLISTX ;
; Print a list of messages.
; Check each message as we come to it to see if
; the user is allowed to see it. (confidential, scrambled)
; If not, print an error message.
PRTMULT(XMDUZ,XMK,XMKN,XMZ,XMRECIPS,XMPRTHDR,XMFIRST,XMCNT,XMABORT) ; Multiple message print

External References

Name Field # of Occurrence
^%ZISC PRINTMSG+8
$$EZBLD^DIALOG PRINT+15, PRINT+24, PRINT+25, PRINT+26, IDHDR+3, IDHDR+6, QRECIP+3, QRECIP+4, QRECIP+8, QRECIP+9
, QRECIP+10, DISPMSG+10, CHKRESP+9, CHKRESP+10, CHKRESP+15, WHICH+5, PONEX+23, PONEX+27, PLISTX+14
BLD^DIALOG QRECIP+5, WHICH+3
^DIR QRECIP+6, QRECIP+12, WHICH+10
$$NOW^XLFDT IDHDR+5
ZAPIT^XMJBM PONEX+5
SHOW^XMJERR PONEX+8
$$KEYOK^XMJMCODE DISPMSG+7, BACKUP+3, PONEX+12
BSKT^XMJMP1 PRINTMSG+3, PLISTX+11
HOWMUCH^XMJMP1 BACKUP+6
PRINTIT^XMJMP1 PRINTMSG+7, DISPMSG+9, BACKUP+8, PRTMULT+15
CHECK^XMJMP2 PRTMULT+7
NOGOMSG^XMJMP2 PRTMULT+11
ZAPIT^XMXMSGS2 PRTMULT+5
$$SURRACC^XMXSEC PONEX+7
$$PAKMAN^XMXSEC1 DISPMSG+3, PONEX+11, PRTMULT+6
$$MMDT^XMXUTIL1 IDHDR+5
$$BSKT^XMXUTIL2 PONEX+4
$$RESP^XMXUTIL2 PRINT+12
$$ZSUBJ^XMXUTIL2 PRINT+24
EN^XUTMDEVQ PRINT+25, PONEX+27

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,$$EZBLD^DIALOG(34501.1,ZTSK)
  • Line Location: PRINT+26
Function Call: WRITE
  • Prompt: $C(13),$$EZBLD^DIALOG(34502,XMV("NAME"))
  • Line Location: IDHDR+3
Function Call: WRITE
  • Prompt: " ",$P(^(0),U,1)
  • Line Location: IDHDR+4
Function Call: WRITE
  • Prompt: !,$$EZBLD^DIALOG(34503,.XMPARM),!
  • Line Location: IDHDR+6
Function Call: WRITE
  • Prompt: @IOF
  • Line Location: DISPMSG+8
Function Call: WRITE
  • Prompt: !!,$$EZBLD^DIALOG(34509)
  • Line Location: DISPMSG+10
Function Call: WRITE
  • Prompt: !,$$EZBLD^DIALOG(34510,.XMPARM)
  • Line Location: CHKRESP+9
Function Call: WRITE
  • Prompt: !,$$EZBLD^DIALOG(34512,XMRESP)
  • Line Location: CHKRESP+15
Function Call: WRITE
  • Prompt: @IOF
  • Line Location: BACKUP+7
Function Call: WRITE
  • Prompt: @IOF
  • Line Location: PRTMULT+8
Routine Call
  • DIALOG
  • Line Location:
    • PRINT+15
    • PRINT+24
    • PRINT+25
    • PRINT+26
    • IDHDR+3
    • IDHDR+6
    • QRECIP+3
    • QRECIP+4
    • QRECIP+8
    • QRECIP+9
    • QRECIP+10
    • DISPMSG+10
    • CHKRESP+9
    • CHKRESP+10
    • CHKRESP+15
    • WHICH+5
    • PONEX+23
    • PONEX+27
    • PLISTX+14
Routine Call
  • DIALOG
  • Line Location:
    • QRECIP+5
    • WHICH+3
Routine Call
  • DIR
  • Line Location:
    • QRECIP+6
    • QRECIP+12
    • WHICH+10

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DIC(3.1 - [#3.1] IDHDR+4
^VA(200 - [#200] IDHDR+2
^XMB("NETNAME" IDHDR+5
^XMB(3.7 - [#3.7] PONEX+19, PRTMULT+13
^XMB(3.9 - [#3.9] PRINTMSG+2, DISPMSG+2, DISPMSG+7, RESPONSE+4, RESPONSE+6, RESPONSE+7, CHKRESP+2, CHKRESP+13, BACKUP+2, BACKUP+3
PONEX+5, PONEX+6, PONEX+12, PLISTX+10, PRTMULT+4

Label References

Name Line Occurrences
IDHDR PRINTMSG+6, PRTMULT+10
PRTMULT PLISTX+12
QRECIP PRINT+11, PONEX+14
RESPONSE PRINTMSG+4, DISPMSG+4, BACKUP+5, PONEX+15, PRTMULT+12
WHICH PRINT+15, PONEX+23

Naked Globals

Name Field # of Occurrence
^( CHKRESP+13
^(0 IDHDR+4

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DDBDMSG PRINT+24~*
DIR QRECIP+1~, WHICH+1~
DIR("??" WHICH+9*
DIR("A" QRECIP+3*, QRECIP+10*, WHICH+4*, WHICH+5*
DIR("B" QRECIP+4*, QRECIP+11*, WHICH+6*
DIR("PRE" WHICH+7*
DIR(0 QRECIP+2*, QRECIP+9*, WHICH+8*
DIRUT QRECIP+1~, QRECIP+6, QRECIP+12, WHICH+1~
>> DTOUT WHICH+10
>> DUOUT WHICH+10
DUZ PONEX+7
I PRINT+22*, PRINT+23*, PONEX+25*, PONEX+26*, PLISTX+5~, PLISTX+6*, PLISTX+7*, PLISTX+8, PLISTX+9
IOF PRINTMSG+5, DISPMSG+8, BACKUP+7, PRTMULT+8
IOP PRINT+24~*
IOST PRINTMSG+5, PRTMULT+8
J PLISTX+5~, PLISTX+8*, PLISTX+9
>> POP PONEX+28
U IDHDR+4, DISPMSG+7, RESPONSE+4, RESPONSE+7, CHKRESP+2, CHKRESP+13, BACKUP+3, PONEX+12
>> X WHICH+11
XMABORT PRINT+8~, PRINT+9*, PRINT+11, PRINT+13, PRINT+15, QRECIP~, QRECIP+6*, QRECIP+12*, BACKUP+1~, BACKUP+4*
, BACKUP+6, WHICH~, WHICH+10*, PONE~, PONEX+5*, PONEX+9*, PONEX+12*, PONEX+14, PONEX+16, PONEX+23
PONEX+28*, PLISTX+5~, PLISTX+6*, PLISTX+7, PLISTX+8, PLISTX+12, PRTMULT~, PRTMULT+15
XMBACKUP DISPMSG+1~, DISPMSG+5*, DISPMSG+6!, DISPMSG+10
XMBROWSE PRINT~, PRINT+10, PRINT+24
XMCNT PLISTX+5~, PLISTX+6*, PLISTX+12, PLISTX+14, PRTMULT~, PRTMULT+16*
XMDUZ PRINT~, PRTMSG~, PRINTMSG+3, PRINTMSG+4, PRINTMSG+6, PRINTMSG+7, IDHDR~, IDHDR+2, DISPMSG~, DISPMSG+4
, DISPMSG+6, DISPMSG+9, RESPONSE~, RESPONSE+6, CHKRESP~, CHKRESP+13, BACKUP~, BACKUP+5, BACKUP+8, PONE~
PONEX+4, PONEX+5, PONEX+7, PONEX+15, PONEX+19, PLISTX+11, PLISTX+12, PRTMULT~, PRTMULT+5, PRTMULT+7
, PRTMULT+10, PRTMULT+11, PRTMULT+12, PRTMULT+13, PRTMULT+15
XMFIRST PLISTX+5~, PLISTX+6*, PLISTX+12, PRTMULT~, PRTMULT+8, PRTMULT+9*
XMK PRINT~, PRTMSG~, PRINTMSG+3, PRINTMSG+7, DISPMSG~, DISPMSG+6, DISPMSG+9, BACKUP~, BACKUP+8, PONE~
PONEX+4*, PONEX+5, PONEX+19, PLISTX+5~, PLISTX+11, PLISTX+12, PRTMULT~, PRTMULT+5, PRTMULT+13, PRTMULT+15
XMKN PRINTMSG+1~, PRINTMSG+3, PRINTMSG+7, DISPMSG~, DISPMSG+9, BACKUP~, BACKUP+8, PLISTX+5~, PLISTX+11, PLISTX+12
, PRTMULT~, PRTMULT+15
>> XMMSG PLISTX+14*
XMNOBACK DISPMSG~, DISPMSG+5
XMNOGO PRTMULT+1~, PRTMULT+3*, PRTMULT+7, PRTMULT+11
XMPAKMAN DISPMSG+3*, PONEX+10~, PONEX+11*, PRTMULT+1~, PRTMULT+6*
XMPARM IDHDR+1~, IDHDR+6, CHKRESP+7~, CHKRESP+9
XMPARM(1 IDHDR+5*, CHKRESP+8*
XMPARM(2 IDHDR+5*, CHKRESP+8*
XMPRTHDR PRINT~, PRINT+21*, PRTMSG~, PRINTMSG+6, PRINTMSG+7, PONE~, PLISTX+12, PRTMULT~, PRTMULT+10, PRTMULT+15
XMPTR PRINTMSG+1~, PRINTMSG+4, PRINTMSG+7, DISPMSG+1~, DISPMSG+4, DISPMSG+9, RESPONSE~, RESPONSE+6*, RESPONSE+7, BACKUP+1~
, BACKUP+5, BACKUP+8, PRTMULT+1~, PRTMULT+12, PRTMULT+15
XMREC IDHDR+1~, IDHDR+2*, IDHDR+4
XMRECIPS PRINT+8~, PRINT+10*, PRINT+11, PRTMSG~, PRINTMSG+7, QRECIP~, QRECIP+7*, QRECIP+13*, PONEX+13~, PONEX+14
PLISTX+12, PRTMULT~, PRTMULT+15
XMRESP DISPMSG+1~, DISPMSG+4, DISPMSG+5*, DISPMSG+6*, DISPMSG+9, RESPONSE~, RESPONSE+7*, CHKRESP~, CHKRESP+3, CHKRESP+4
, CHKRESP+5, CHKRESP+8, CHKRESP+10, CHKRESP+11*, CHKRESP+13*, CHKRESP+14, CHKRESP+15, PONEX+17~, PONEX+18*, PONEX+19*
PONEX+20*, PONEX+21, PONEX+22, PRTMULT+1~, PRTMULT+12, PRTMULT+13*, PRTMULT+14*, PRTMULT+15
XMRESPS PRINT+8~, PRINT+12*, PRINT+13, PRINT+14, PRINT+15, PRINT+19, PRINTMSG+1~, PRINTMSG+4, PRINTMSG+7, DISPMSG+1~
, DISPMSG+4, DISPMSG+5, DISPMSG+6, DISPMSG+9, RESPONSE~, RESPONSE+4*, CHKRESP+1~, CHKRESP+2*, CHKRESP+3, CHKRESP+4
, BACKUP+1~, BACKUP+5, BACKUP+6, BACKUP+8, WHICH~, WHICH+3, WHICH+8, PONEX+13~, PONEX+15, PONEX+16
PONEX+19, PONEX+21, PONEX+22, PONEX+23, PRTMULT+1~, PRTMULT+12, PRTMULT+13, PRTMULT+15
XMRESPSO CHKRESP~, CHKRESP+4, CHKRESP+5, CHKRESP+8, CHKRESP+11
XMSAVE PRINT+8~, PRINT+25, PONEX+27
XMSAVE( PRINT+22*, PRINT+23*, PONEX+25*, PONEX+26*
XMSECBAD DISPMSG~, DISPMSG+7*
XMSECURE PRINT+23, DISPMSG+7, BACKUP+3, PONEX+10~, PONEX+26, PRTMULT+1~
XMSUMRY QRECIP+1~, QRECIP+8*, QRECIP+9, QRECIP+11, QRECIP+13
XMTEXT WHICH+1~, WHICH+4
>> XMV("NAME" IDHDR+3
XMVERB WHICH~, WHICH+5
XMWHICH PRINT+8~, PRINT+14*, PRINT+15, PRINT+19*, PRINT+20*, PRTMSG~, PRINTMSG+7, BACKUP+1~, BACKUP+5, BACKUP+6
, BACKUP+8, WHICH~, WHICH+6, WHICH+11*, PONEX+13~, PONEX+15, PONEX+18, PONEX+21*, PONEX+22*, PONEX+23
PONEX+24*
XMZ PRINT~, PRINT+12, PRINT+15, PRINT+24, PRTMSG~, PRINTMSG+2, PRINTMSG+3, PRINTMSG+4, PRINTMSG+7, DISPMSG~
, DISPMSG+2, DISPMSG+3, DISPMSG+4, DISPMSG+7, DISPMSG+9, RESPONSE~, RESPONSE+4, RESPONSE+6, RESPONSE+7, CHKRESP+12~
, CHKRESP+13*, BACKUP~, BACKUP+2, BACKUP+3, BACKUP+5, BACKUP+6, BACKUP+8, WHICH~, PONE~, PONEX+4
PONEX+5, PONEX+6, PONEX+7, PONEX+11, PONEX+12, PONEX+15, PONEX+19, PONEX+23, PLISTX+5~, PLISTX+9*
PLISTX+10, PLISTX+11, PLISTX+12, PRTMULT~, PRTMULT+4, PRTMULT+5, PRTMULT+6, PRTMULT+7, PRTMULT+11, PRTMULT+12
, PRTMULT+13, PRTMULT+15
>> XMZLIST( PLISTX+7, PLISTX+8, PLISTX+9
XMZO CHKRESP~, CHKRESP+2, CHKRESP+13
XMZREC PRINTMSG+1~, PRINTMSG+2*, PRINTMSG+7, DISPMSG+1~, DISPMSG+2*, DISPMSG+3, DISPMSG+7, DISPMSG+9, BACKUP+1~, BACKUP+2*
, BACKUP+3, BACKUP+8, PONEX+3~, PONEX+6*, PONEX+7, PONEX+11, PONEX+12, PRTMULT+1~, PRTMULT+4*, PRTMULT+5
, PRTMULT+6, PRTMULT+7, PRTMULT+11, PRTMULT+15
Y QRECIP+1~, QRECIP+7, QRECIP+13, WHICH+1~, WHICH+11
>> ZTQUEUED PRINTMSG+8, PLISTX+13, PRTMULT+2, PRTMULT+7
>> ZTREQ PRINTMSG+8*, PRTMULT+2*
ZTSK PRINT+8~, PRINT+26
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All