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 |  Local Variables |  Marked Items  | All
Print Page as PDF
Routine: XM

Package: MailMan

Routine: XM


Information

XM ;ISC-SF/GMB-MailMan Main Driver ;04/22/2002 14:31

Source Information

Source file <XM.m>

Call Graph

Call Graph

Call Graph Total: 19

Package Total Call Graph
MailMan 10 SHOW^XMJERR  LISTPRI^XMJML  RECOVER^XMJMR  RECOVER^XMJMS  CHECK^XMKPL  USER^XMUT4  INIT^XMVVITAE  CRE8MBOX^XMXMBOX  
($$NAME,$$NEWS)^XMXUTIL  $$MMDT^XMXUTIL1  
VA FileMan 5 ($$EZBLD,BLD,MSG)^DIALOG  ^DIC  IXALL^DIK  ^DIR  EN^DIWE  
Kernel 4 (,HOME)^%ZIS  ENDR^%ZISS  $$UP^XLFSTR  KILL^XUSCLEAN  

Caller Graph

Caller Graph Total: 78

Package Total Caller Graph
MailMan 23 XMA  XMA32  XMAPHOST  XMASSUME  XMBLOBSEND  XMCTLK  XMD  XMGAPI4  
XMJMF  XMMGR  XMMGR-NEW-MAIL-BOX  XMNET  XMNEW  XMPACK  XMR-SEQ-RECEIVE  XMREAD  
XMRPCTS1  XMS-SEQ-TRANSMIT  XMSEARCH  XMSEND  XMSHARE  XMUSER  XMVSURR  
Incident Reporting 9 QANBRIF  QANDBASE  QANDELE  QANEWS  QANEWS0  QANFULL0  QANMAL0  QANSUMM  
QANUTL3  
Kernel 9 XQ  XQ12  XUS2  XUSERBLK  XUSERNEW  XUTMTZ2  XUTMTZ3  XUVERIFY  
^DIC(19  
Imaging 5 MAGIP144  MAGIP155  MAGIP163  MAGIP202  MAGXIDXU  
Controlled Substances 4 PSDCOSM  PSDFT  PSDFT1  PSDORM  
Order Entry Results Reporting 4 ORCFLAG  ORCONVRT  ORQQPL2  ORWDXA  
Text Integration Utility 4 TIUDD61  TIUDSCNV  TIUPNCV4  TIURENDX  
Medicine 3 MCDIEDIE  MCORMN  MCWORKLD  
Occurrence Screen 3 QAOSEWS0  QAOSEWS1  QAOSUPL2  
National Online Information Sharing 2 FSCNMS  FSCRPCN  
Wounded Injured and Ill Warriors 2 WIIACT4  WIIGATD  
Accounts Receivable 1 RCCPCSV  
Adverse Reaction Tracking 1 GMRAVAB  
Clinical Monitoring System 1 QAMAUTO1  
Engineering 1 EN  
Lab Service 1 LRRMM  
Mental Health 1 YSKFMAIL  
Problem List 1 GMPLSAVE  
Radiology Nuclear Medicine 1 RARTST  
Remote Order Entry System 1 RMPFRPC3  
Scheduling 1 SDHPIB  

Entry Points

Name Comments DBIA/ICR reference
EN ;Initialize
  • ICR #10064
    • Status: Active
    • Usage: Supported
    SETUP ;
    HEADER ;
  • ICR #10064
    • Status: Active
    • Usage: Supported
    ERROR(XMV,XMTYPE) ;
    WARNING(XMDUZ,XMV) ;
    MSG(XMDIALOG) ;
    POST(XMMSG) ;
    MULTI ;
    INTRO(XMDUZ) ;
    UNSENT(XMDUZ) ;
    CHECKIN ;
  • ICR #10064
    • Status: Active
    • Usage: Supported
    CHECKOUT ;
  • ICR #10064
    • Status: Active
    • Usage: Supported
    LOCK ;
    UNLOCK ;
    CHK ; Entry used by Kernel
    NU(XMFORCE) ;API for new message display
    ; XMFORCE (in) 1=force new display; 0=display only if recent receipt
  • ICR #10064
    • Status: Active
    • Usage: Supported
    NUS(XMFORCE,XMNEW) ; new message display
    ; XMFORCE (in) 1=force new display; 0=display only if recent receipt
    ; XMNEW (out) number of new messages
    ; XMLAST last message arrival date (FM format)
    NOTEPRIO ;
    ZIS ;
    NEWMBOX ; Create a mailbox for a user
    N1
  • ICR #10064
    • Status: Active
    • Usage: Supported
    NEW ; CREATE MAILBOX 4 NEW USER
  • ICR #10064
    • Status: Active
    • Usage: Supported
    N
    KILL ;
  • ICR #10064
    • Status: Active
    • Usage: Supported
    CLEANUP ;
    KILLALL ;All variables except XMDISPI,XMDUZ,XMDUN and XMPRIV are killed here on
    DSP ;
    OPTIONS ; Set up options
    T ;;TABLE

    External References

    Name Field # of Occurrence
    ^%ZIS SETUP+3
    HOME^%ZIS XM+20, SETUP+1
    ENDR^%ZISS ZIS+4
    $$EZBLD^DIALOG HEADER+6, HEADER+7, HEADER+10, HEADER+18, NUS+17, NUS+19, NOTEPRIO+5, NEWMBOX+11, OPTIONS+5
    BLD^DIALOG HEADER+13, MSG+3, MULTI+6, MULTI+7
    MSG^DIALOG HEADER+14, MSG+4, MULTI+8
    ^DIC XM+32, NEWMBOX+8
    IXALL^DIK OPTIONS+6
    ^DIR INTRO+8
    EN^DIWE INTRO+11
    $$UP^XLFSTR OPTIONS+5
    SHOW^XMJERR N+3
    LISTPRI^XMJML WARNING+5
    RECOVER^XMJMR UNSENT+7
    RECOVER^XMJMS UNSENT+8
    CHECK^XMKPL SETUP+2
    USER^XMUT4 HEADER+22
    INIT^XMVVITAE SETUP+5, DSP+1
    CRE8MBOX^XMXMBOX N+1
    $$NAME^XMXUTIL NUS+16, NOTEPRIO+3
    $$NEWS^XMXUTIL NUS+6
    $$MMDT^XMXUTIL1 NUS+19
    KILL^XUSCLEAN XM+17

    Interaction Calls

    Name Line Occurrences
    Function Call: WRITE
    • Prompt: !!
    • Line Location: XM+31
    Function Call: WRITE
    • Prompt: !!,$$EZBLD^DIALOG(38150,.XMPARM)
    • Line Location: HEADER+6
    Function Call: WRITE
    • Prompt: !,$$EZBLD^DIALOG(38008,XMV("DUZ NAME"))
    • Line Location: HEADER+7
    Function Call: WRITE
    • Prompt: !,$$EZBLD^DIALOG($S(XMDUZ=DUZ:38151,1:38152),.XMPARM)
    • Line Location: HEADER+10
    Function Call: WRITE
    • Prompt: !,$S(XMDUZ=DUZ:"You have",1:XMV("NAME")_" has")," no banner."
    • Line Location: HEADER+16
    Function Call: WRITE
    • Prompt: !,$C(7),XMV(XMTYPE,I)
    • Line Location: ERROR+3
    Function Call: WRITE
    • Prompt: !
    • Line Location: MSG+2
    Function Call: WRITE
    • Prompt: !!,$C(7),XMMSG
    • Line Location: POST+1
    Function Call: WRITE
    • Prompt: !
    • Line Location: MULTI+5
    Function Call: WRITE
    • Prompt: !!
    • Line Location: INTRO+7
    Function Call: WRITE
    • Prompt: " ",$$EZBLD^DIALOG(38158,$$MMDT^XMXUTIL1(XMLAST))
    • Line Location: NUS+19
    Function Call: WRITE
    • Prompt: $C(7),!!,$G(IORVON),$$EZBLD^DIALOG(XMDIALOG,.XMPARM),!!,$G(IORVOFF)
    • Line Location: NOTEPRIO+5
    Function Call: WRITE
    • Prompt: !,$$EZBLD^DIALOG(38165.1)
    • Line Location: NEWMBOX+11
    Routine Call
    • %ZIS
    • Line Location:
      • SETUP+3
    Routine Call
    • %ZIS
    • Line Location:
      • XM+20
      • SETUP+1
    Routine Call
    • DIALOG
    • Line Location:
      • HEADER+6
      • HEADER+7
      • HEADER+10
      • HEADER+18
      • NUS+17
      • NUS+19
      • NOTEPRIO+5
      • NEWMBOX+11
      • OPTIONS+5
    Routine Call
    • DIALOG
    • Line Location:
      • HEADER+13
      • MSG+3
      • MULTI+6
      • MULTI+7
    Routine Call
    • DIALOG
    • Line Location:
      • HEADER+14
      • MSG+4
      • MULTI+8
    Routine Call
    • DIC
    • Line Location:
      • XM+32
      • NEWMBOX+8
    Routine Call
    • DIR
    • Line Location:
      • INTRO+8

    FileMan Files Accessed Via FileMan Db Call

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

    Global Variables Directly Accessed

    Name Line Occurrences  (* Changed,  ! Killed)
    ^DOPT("XM" XM+23, OPTIONS+2!, OPTIONS+4*, OPTIONS+5*
    ^TMP("XMERR" SETUP+6!, CHECKOUT+1!, CLEANUP+2!
    ^TMP("XMY" CHK+1!
    ^TMP("XMY0" CHK+1!
    ^XMB(3.7 - [#3.7] HEADER+19, UNSENT+2, UNSENT+5, CHECKOUT+4, LOCK+3, UNLOCK+2, NN+2
    ^XUSEC("XUPROG" XM+27
    ^XUSEC("XUPROGMODE" XM+27

    Label References

    Name Line Occurrences
    CLEANUP XM+22, XM+35
    EN XM+21
    ERROR HEADER+2, HEADER+3
    HEADER EN+4
    INTRO WARNING+3
    KILLALL CLEANUP+3
    MSG HEADER+20, POST+2, INTRO+1, NEWMBOX+2
    MULTI WARNING+2, UNSENT+4, LOCK+3
    N N
    NEW NEWMBOX+10
    NOTEPRIO NUS+20
    NUS CHK+4, NU+3
    OPTIONS XM+23
    POST WARNING+1
    SETUP EN+3, CHECKIN+3
    UNLOCK CLEANUP+4
    UNSENT WARNING+4
    WARNING HEADER+4, CHECKIN+4
    ZIS NOTEPRIO+4

    Local Variables

    Legend:

    >> Not killed explicitly
    * Changed
    ! Killed
    ~ Newed

    Name Field # of Occurrence
    % KILLALL+2!
    %0 KILLALL+2!
    %1 KILLALL+2!
    %2 KILLALL+2!
    %3 KILLALL+2!
    %4 KILLALL+2!
    A KILLALL+2!
    B KILLALL+2!
    C KILLALL+2!
    D KILLALL+2!
    DIC XM+26~, XM+28*, XM+33!, INTRO+9~, INTRO+10*, NEWMBOX+1~, NEWMBOX+5*
    DIC("S" XM+30*, NEWMBOX+7*
    DIC(0 XM+29*, NEWMBOX+6*
    DIK OPTIONS+1~, OPTIONS+3*
    DIR INTRO+8~
    DIR(0 INTRO+8*
    >> DIRUT INTRO+8
    DT N+1
    DUZ SETUP+4, HEADER+7, HEADER+10, HEADER+13, HEADER+18, MULTI+6, CHECKOUT+4, LOCK+3, UNLOCK+2, CHK+2
    , NUS+5, NUS+15, NOTEPRIO+2
    DUZ("SAV" EN+2, CHECKIN+2, NUS+6
    DUZ(0 XM+27
    DWPK INTRO+9~, INTRO+10*
    E KILLALL+2!
    F KILLALL+2!
    G KILLALL+2!
    H KILLALL+2!
    I ERROR+1~, ERROR+2*, ERROR+3*, KILLALL+2!, OPTIONS+1~, OPTIONS+5*
    IO SETUP+1
    IO(0 SETUP+1
    IOF XM+20, SETUP+3
    IOM SETUP+3
    IOP SETUP+3*!
    >> IORVOFF NOTEPRIO+5
    >> IORVON NOTEPRIO+5, ZIS+1
    IOSL SETUP+3
    J KILLALL+2!
    K KILLALL+2!
    L KILLALL+2!
    M KILLALL+2!
    N KILLALL+2!
    O KILLALL+2!
    P KILLALL+2!
    Q KILLALL+2!
    R KILLALL+2!
    S KILLALL+2!
    T KILLALL+2!
    U XM+34, UNSENT+6, UNSENT+7, UNSENT+8, NUS+8, NUS+10, NUS+11, NUS+20, OPTIONS+5
    V KILLALL+2!
    W KILLALL+2!
    X XM+26~, XM+33!, ZIS+2~, ZIS+3*, KILLALL+2!, OPTIONS+1~, OPTIONS+5*
    XM KILLALL+3!
    XMA KILLALL+3!
    XMA0 KILLALL+3!
    XMABORT XM+18~, XM+24*, XM+25, XM+32*
    XMAPBLOB KILLALL+3!
    XMB KILLALL+3!
    XMB0 KILLALL+3!
    XMC KILLALL+4!
    XMC0 KILLALL+4!
    XMCH KILLALL+4!
    XMCI KILLALL+4!
    XMCL KILLALL+4!
    XMCNT KILLALL+4!
    XMCT KILLALL+4!
    XMD KILLALL+5!
    XMD0 KILLALL+5!
    XMDATE KILLALL+5!
    XMDI KILLALL+5!
    XMDIALOG MSG~, MSG+3, NUS+13~, NUS+15*, NUS+16*, NUS+17, NOTEPRIO+1~, NOTEPRIO+2*, NOTEPRIO+3*, NOTEPRIO+5
    XMDISPI CHECKOUT+3!, CLEANUP+1!
    XMDT KILLALL+5!
    XMDUN CHECKOUT+3!, CLEANUP+1!
    XMDUZ XM+22, XM+27, SETUP+4*, HEADER+4, HEADER+7, HEADER+8, HEADER+10, HEADER+13, HEADER+18, HEADER+19
    HEADER+22, ERROR+4!, WARNING~, WARNING+3, WARNING+4, WARNING+5, MULTI+6, INTRO~, UNSENT~, UNSENT+2
    , UNSENT+5, UNSENT+7, UNSENT+8, CHECKIN+4, CHECKOUT+3!, CHK+2*, CHK+3, NUS+5*, NUS+6, NUS+15
    , NUS+16, NOTEPRIO+2, NOTEPRIO+3, N1CLEANUP+1!
    XME KILLALL+5!
    XME0 KILLALL+5!
    XMERR SETUP+6!, CHECKOUT+1!, N+3, CLEANUP+1!
    XMF KILLALL+5!
    XMF0 KILLALL+5!
    XMFORCE NU~, NU+3, NUS~, NUS+9, NUS+12
    XMG KILLALL+5!
    XMG0 KILLALL+5!
    XMI KILLALL+6!
    XMJ KILLALL+6!
    XMK KILLALL+6!
    XMKM KILLALL+6!
    XMKN KILLALL+6!
    XML KILLALL+7!
    XMLAST NUS+4~, NUS+10*, NUS+19
    XMLOAD KILLALL+7!
    XMLOC KILLALL+7!
    XMLOCK KILLALL+7!
    XMM KILLALL+7!
    XMMENU XM+18~, HEADER+2, HEADER+3
    XMMENU(0 XM+19*, CHECKIN+1, CHECKOUT+2, LOCK+2, UNLOCK+1
    XMMG KILLALL+7!
    XMMSG POST~, POST+1
    XMN KILLALL+7!
    XMNEW NU+2~, NU+3, NU+4, NUS~, NUS+8*, NUS+9, NUS+14, NUS+17, NUS+18
    XMNEW2U NUS+4~, NUS+11*, NUS+12
    XMNOSEND CHECKOUT+3!, CLEANUP+1!
    XMOUT KILLALL+7!
    XMP KILLALL+7!
    XMPARM HEADER+1~, HEADER+6, HEADER+10, HEADER+13, HEADER+18, NUS+13~, NUS+17, NOTEPRIO+1~, NOTEPRIO+5
    XMPARM(1 HEADER+5*, HEADER+9*, HEADER+12*, HEADER+17*, NUS+14*, NOTEPRIO+3*
    XMPARM(2 HEADER+5*, HEADER+9*, HEADER+12*, HEADER+17*, NUS+16*
    XMPERSON HEADER+1~
    XMPRIV CHECKOUT+3!, CLEANUP+1!
    XMR KILLALL+8!
    XMREC UNSENT+1~, UNSENT+5*, UNSENT+6, UNSENT+7, UNSENT+8, NUS+4~, NUS+6*, NUS+7, NUS+8, NUS+10
    , NUS+11, NUS+20
    XMRES KILLALL+8!
    XMS KILLALL+8!
    XMSEN KILLALL+8!
    XMSUB KILLALL+8!
    XMT KILLALL+9!
    XMTEXT HEADER+1~, MSG+1~, MULTI+4~
    XMTYPE ERROR~, ERROR+3, KILLALL+9!
    XMU KILLALL+9!
    XMV HEADER+2, HEADER+3, HEADER+4, ERROR~, WARNING~, CHECKIN+4, CHECKOUT+3!, CLEANUP+1!
    XMV( ERROR+3
    XMV("BANNER" HEADER+11, HEADER+12
    XMV("DUZ NAME " , HEADER+7
    XMV("ERROR" HEADER+3
    XMV("LAST USE " , HEADER+9
    XMV("NAME" HEADER+9, HEADER+12, HEADER+17, MULTI+6
    XMV("NETNAME" HEADER+5
    XMV("NEW MSGS " , HEADER+17, HEADER+18, HEADER+19
    XMV("NOSEND" UNSENT+3*
    XMV("SYSERR" HEADER+2
    XMV("VERSION" HEADER+5
    XMV("WARNING" HEADER+4, WARNING+1, WARNING+2, WARNING+3, WARNING+4, WARNING+5, WARNING+7!, CHECKIN+4
    XMXUSEC XM+18~, XM+27*
    XMY KILLALL+9!
    XMZ UNSENT+1~, UNSENT+6*, UNSENT+7, UNSENT+8, NEWMBOX+1~, N+1, KILLALL+9!
    XMZ1 KILLALL+9!
    XMZ2 KILLALL+9!
    XQUIT XM+22!, HEADER+2*, HEADER+3*
    Y XM+26~, XM+32, LOCK+1*, LOCK+3*, NEWMBOX+8, NEWMBOX+9*, N1*, N+1
    Y(0 XM+34
    Z KILLALL+2!

    Marked Items

    Name Field # of Occurrence
    $T(T+I OPTIONS+5
    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 |  Local Variables |  Marked Items  | All