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 |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: LRRMM

Package: Lab Service

Routine: LRRMM


Information

LRRMM ;DALOI/JMC/SED - Lab Reports via Network Mail ;01/29/13 10:26

Source Information

Source file <LRRMM.m>

Call Graph

Call Graph

Call Graph Total: 19

Package Total Call Graph
Lab Service 7 ^LRKILL  ^LRPARAM  TSK^LRRMM  FOOT^LRRP1  (CH,MI)^LRRP2  V^LRU  (DD,PT)^LRX  
Kernel 4 (,HOME)^%ZIS  ^%ZISC  ^%ZTLOAD  (DSD,DSDOC)^ZISPL  
MailMan 4 KILL^XM  NNEW^XMA  (INST,WHO)^XMA21  ^XMD  
VA FileMan 4 ^%DT  NOW^%DTC  ^DIC  ^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: 4

Package Total Caller Graph
Lab Service 3 LRRMM  LRRMM PRINT MAIL MESSAGE  LRRMM TASK MAIL LAB REPORTS  
Kernel 1 ^DIC(19  

Entry Points

Name Comments DBIA/ICR reference
LAB ;Requires Lab 5.0 and Mailman 7.0 (Spooling to XMBS GlobaL)
MAIL ; Send the message
ONELOC ;Entry point to create lab reports for one location.
MANYLOC ;Entry point to create lab reports for several sites.
ALLOC ;Entry point to send lab reports to all locations defined in
KILL ;Cleanup before leaving.
TSK ;Entry point from taskman to load a spool file into message.
DQMAIL
PRINT ;Entry point from menu option to extract text of message and print it.
ASK ;Select the mailman basket.
LIST ;Select the message.
WRITE ;Print the text of the message.
KILL1

External References

Name Field # of Occurrence
^%DT LAB+13
NOW^%DTC LAB+16
^%ZIS LAB+17, LIST+16
HOME^%ZIS PRINT+1, LIST+16
^%ZISC MAIL+2, LIST+17, WRITE+3
^%ZTLOAD LIST+17
^DIC TSK+5, ASK+3
^DIR LIST+3, LIST+15
^LRKILL KILL+5
^LRPARAM LAB+13
TSK^LRRMM MAIL+6
FOOT^LRRP1 LAB+27, LAB+44, MAIL+2
CH^LRRP2 LAB+37
MI^LRRP2 LAB+47
V^LRU KILL+5
DD^LRX LAB+13
PT^LRX LAB+31
KILL^XM MAIL+2, KILL+5
NNEW^XMA DQMAIL+3
INST^XMA21 MAIL+4
WHO^XMA21 MAIL+3
^XMD DQMAIL+2
DSD^ZISPL DQMAIL+2
DSDOC^ZISPL DQMAIL+2

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,"No reports to transmit today."
  • Line Location: LAB+19
Function Call: WRITE
  • Prompt: @IOF
  • Line Location: LAB+45
Function Call: WRITE
  • Prompt: !
  • Line Location: MAIL+2
Function Call: WRITE
  • Prompt: !
  • Line Location: ASK+3
Function Call: WRITE
  • Prompt: @IOF,!,"Select from the following:"
  • Line Location: LIST+1
Function Call: WRITE
  • Prompt: @IOF
  • Line Location: LIST+3
Function Call: WRITE
  • Prompt: Y
  • Line Location: LIST+8
Function Call: WRITE
  • Prompt: $E(Y,4,5),"/",$E(Y,6,7),"/",$E(Y,2,3)," "
  • Line Location: LIST+9
Function Call: WRITE
  • Prompt: "@ ",$E(Y,1,2),":",$E(Y,3,4)
  • Line Location: LIST+9
Function Call: WRITE
  • Prompt: !,"REQUEST ",$S($D(ZTSK):"",1:"NOT "),"QUEUED"
  • Line Location: LIST+17
Function Call: WRITE
  • Prompt: @IOF
  • Line Location: WRITE+3
Routine Call
  • DIC
  • Line Location:
    • TSK+5
    • ASK+3
Routine Call
  • DIR
  • Line Location:
    • LIST+3
    • LIST+15
Routine Call
  • %ZIS
  • Line Location:
    • LAB+17
    • LIST+16
Routine Call
  • %ZIS
  • Line Location:
    • PRINT+1
    • LIST+16

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^XMB(3.7 - [#3.7] Classic Fileman Calls

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD("SITE" MAIL+5
^DIC(4.2 - [#4.2] ALLOC+7
^LAB(64.6 - [#64.6] ALLOC+5, ALLOC+6, ALLOC+7
^LR - [#63] LAB+29, LAB+30, LAB+36, LAB+40
^LRO(69 - [#69] LAB+14, LAB+19, LAB+24, LAB+34
^SC - [#44] ALLOC+7
^TMP($J ASK+4!, ASK+8*, LIST+2, LIST+15, KILL1!
^XMB(3.7 - [#3.7] ASK+5
^XMB(3.9 - [#3.9] ASK+7, LIST+4, LIST+7, WRITE+2

Label References

Name Line Occurrences
ASK ASK+9, LIST+15, LIST+17, LIST+18
KILL ONELOC+1, MANYLOC+6, ALLOC+8
KILL1 DQMAIL+4, ASK+3, LIST+16, LIST+18, WRITE+3
LAB ONELOC+1, MANYLOC+5, ALLOC+7
MAIL LAB+19, LAB+50
WRITE LIST+18

Naked Globals

Name Field # of Occurrence
^( ASK+6, WRITE+2

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% LAB+17, KILL+2!, KILL1+1!
%DT LAB+13*, KILL+2!
%IS LIST+16*, KILL1+1!
DA TSK+5*, KILL1+1!
DFN LAB+30*, KILL+2!
DIC TSK+3!, TSK+4*, TSK+5!, PRINT+1!, ASK+1*, KILL1+1!
DIC("A" ASK+1*
DIC("B" ASK+2*
DIC(0 TSK+4*, ASK+1*
DIR LIST+3!, LIST+12!, LIST+15!, KILL1+1!
DIR("?" LIST+14*
DIR("A" LIST+13*
DIR("B" LIST+13*
DIR(0 LIST+3*, LIST+12*
DIROUT KILL1+1!
DIRUT LIST+15, KILL1+1!
DTIME LAB+12*, TSK+3*
DUOUT KILL1+1!
DUZ MAIL+3, DQMAIL+1, DQMAIL+3, ASK+5
I LIST+1*, LIST+2*, LIST+6, KILL1+1!
IO LAB+19, WRITE+1
IO("DOC" LAB+17*
IO("Q" LIST+17!
IOF LAB+45, LIST+1, LIST+3, WRITE+2, WRITE+3
IOP LAB+17*, KILL+3!
IOSL LIST+3
J ASK+6*, ASK+7, ASK+8, KILL1+1!
LRCW LAB+18*, KILL+2!
LRDFN LAB+23*, LAB+24*, LAB+29, LAB+30, LAB+34, LAB+36, LAB+40, KILL+2!
LRDPF LAB+29*, KILL+2!
LREND LAB+18*, KILL+2!
LRFOOT LAB+18*, LAB+27, LAB+28*, LAB+44*, MAIL+2, KILL+2!
LRH LAB+18*, KILL+2!
LRHF LAB+18*, LAB+28*, KILL+2!
LRIDT LAB+33*, LAB+34*, LAB+36, LAB+40, KILL+2!
LRLAB LAB+18*, KILL+2!
LROC LAB+26*, KILL+2!
LRONESPC LAB+18*, KILL+3!
LRONETST LAB+18*, KILL+3!
LRRCN WRITE+1*, WRITE+2*, KILL1!
LRRDATE LAB+13*, MAIL+5, KILL+3!
LRRDEV LAB+15*, LAB+17, KILL+4!
LRRDLST MANYLOC+5, KILL+3!
LRRLROC LAB+14, LAB+19, LAB+24, LAB+26, LAB+34, MANYLOC+5*, ALLOC+7*, KILL+4!
LRRLST MANYLOC+5, KILL+4!
LRRMC ASK+4*, ASK+8*, ASK+9, LIST+12, KILL1!
LRRMK ASK+3*, ASK+5, KILL1!
LRRMKN ASK+3*, KILL1!
LRRMMPG1 LAB+10~, LAB+21*, LAB+38*, LAB+45, LAB+48*
LRRMR LIST+4*, LIST+7, KILL1!
LRRMSUB LIST+4*, LIST+5*, LIST+6, KILL1+1!
LRRMZ LIST+1*, LIST+2*, LIST+4, LIST+7, LIST+15*, WRITE+2, KILL1!
LRRMZ1 ASK+4*, ASK+5*, ASK+6, KILL1!
LRRNAME LAB+17*, KILL+4!, TSK+4
LRRNORP LAB+13*, LAB+14, KILL+4!
LRROUT LIST+1*, LIST+2, LIST+3*, LIST+11, KILL1+1!
LRRSITE LAB+17, MAIL+4, MAIL+5, MANYLOC+5*, ALLOC+7*, KILL+4!
LRRVDT LAB+13*, LAB+14, LAB+19, LAB+24, LAB+34, KILL+4!
LRRZZ MANYLOC+5*, ALLOC+4*, ALLOC+5*, ALLOC+6, ALLOC+7, KILL+4!
LRRZZ(0 ALLOC+6*, ALLOC+7
LRSTOP LAB+18*, KILL+3!
POP LIST+16, KILL1+2!
U LAB+12*, LAB+29, LAB+30, ALLOC+6, TSK+4*, ASK+7, LIST+4, LIST+7
X LAB+13*, MAIL+3*, MAIL+4*, KILL+3!, TSK+4*, WRITE+2*, KILL1+2!
X1 LIST+7*, LIST+10, KILL1+2!
XMDF MAIL+3*, KILL+3!
>> XMDUZ MAIL+3*, DQMAIL+3*
>> XMSUB MAIL+5*
>> XMTEXT DQMAIL+1*
>> XMY( DQMAIL+1*
XMZ DQMAIL+3, KILL1+2!
XS DQMAIL+1*, DQMAIL+2, KILL1+2!
Y LAB+13, KILL+3!, TSK+5, ASK+3, LIST+3, LIST+7*, LIST+8, LIST+9*, LIST+15, KILL1+2!
Y(0 TSK+5
ZISDA TSK+5*, DQMAIL+2, KILL1+2!
ZISPL0 TSK+5*, DQMAIL+1, KILL1+2!
>> ZTDESC LIST+17*
>> ZTQUEUED KILL+1, DQMAILDQMAIL+2, WRITE+3
>> ZTREQ KILL+1*, WRITE+3*
>> ZTRTN LIST+17*
>> ZTSAVE("LRRMZ" LIST+17*
ZTSK LIST+17!
ZZ KILL+3!
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All