XMJMP ;ISC-SF/GMB-Print,Backup messages ;12/04/2002 10:53
Source file <XMJMP.m>
| 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 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| 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) | ; | |
| PONEX | ; Print one message.  Check it to see if ; the user is allowed to see it. (confidential, scrambled) ; If not, print an error message. | |
| BACKUP(XMDUZ,XMK,XMKN,XMZ) | ; Backup | |
| PONE(XMDUZ,XMK,XMZ,XMPRTHDR,XMABORT) | ; | |
| 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 | |
| PRINTMSG | ; | |
| 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 | |
| IDHDR(XMDUZ) | ; Header: "MailMan msg for..." | |
| QRECIP(XMRECIPS,XMABORT) | ; | |
| PRTMSGX | ; | |
| WHICH(XMZ,XMRESPS,XMVERB,XMWHICH,XMABORT) | ; | |
| PRTMSG(XMDUZ,XMK,XMZ,XMWHICH,XMRECIPS,XMPRTHDR) | ; | 
| 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 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| 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 | 
| 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 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | CHKRESP+13 | 
| ^(0 | IDHDR+4 | 
| >> | 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 |