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

Package: Clinical Reminders

Routine: PXRMEXMM


Information

PXRMEXMM ; SLC/PKR - Routines to select and deal with MailMan messages ;01/22/2013

Source Information

Source file <PXRMEXMM.m>

Call Graph

Call Graph Total: 11

Package Total Call Graph
MailMan 5 XMZ^XMA2  ENT2^XMD  $$SUBCHK^XMGAPI0  $$HDR^XMGAPI2  REC^XMS3  
Clinical Reminders 4 $$REXISTS^PXRMEXIU  UPDATE^PXRMEXPU  ($$RIEN,DESC)^PXRMEXU1  ($$GETTAGV,DESC,KEYWORD)^PXRMEXU3  
VA Fileman 2 ^DIC  ^DIR  

Caller Graph

Caller Graph Total: 2

Package Total Caller Graph
Clinical Reminders 2 PXRMEXLM  PXRMEXLR  

Entry Points

Name Comments DBIA/ICR reference
RETRY ;
LMM(SUCCESS,XMZ) ;Load repository entries from a MailMan message.
GETSUB() ;Prompt the user for a subject.
GETMESSN() ;Get the message number.
CMM(SUCCESS,LIST) ;Create a MailMan message containing the repository
STARTPOS(XMZ) ;Find the starting position by looking for the xml header.

External References

Name Field # of Occurrence
^DIC GETMESSN+11, GETMESSN+25
^DIR GETSUB+4
$$REXISTS^PXRMEXIU LMM+42
UPDATE^PXRMEXPU LMM+52
$$RIEN^PXRMEXU1 RETRY+10
DESC^PXRMEXU1 LMM+60
$$GETTAGV^PXRMEXU3 LMM+19, LMM+20, LMM+23, LMM+24, LMM+25, LMM+26
DESC^PXRMEXU3 LMM+56
KEYWORD^PXRMEXU3 LMM+57
XMZ^XMA2 RETRY+1
ENT2^XMD RETRY+22
$$SUBCHK^XMGAPI0 CMM+7
$$HDR^XMGAPI2 LMM+5
REC^XMS3 LMM+16, STARTPOS+5

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !
  • Line Location: GETMESSN+10
Function Call: WRITE
  • Prompt: !
  • Line Location: GETMESSN+24
Function Call: WRITE
  • Prompt: !,"This MailMan message has a corrupted header."
  • Line Location: LMM+7
Function Call: WRITE
  • Prompt: !,"Loading MailMan message number ",XMZ
  • Line Location: LMM+11
Function Call: WRITE
  • Prompt: !,"There is a problem reading this MailMan message for entry ",NENTRY,", try it again."
  • Line Location: LMM+36
Function Call: WRITE
  • Prompt: !,"If it fails twice it is not in the proper reminder exchange format."
  • Line Location: LMM+37
Function Call: WRITE
  • Prompt: !,RNAME," with a date packed of ",DATEP
  • Line Location: LMM+43
Function Call: WRITE
  • Prompt: !,"is already in the Exchange File, it will not be added again."
  • Line Location: LMM+44
Function Call: WRITE
  • Prompt: !,"Added Exchange entry ",RNAME
  • Line Location: LMM+62
Routine Call
  • DIC
  • Line Location:
    • GETMESSN+11
    • GETMESSN+25
Routine Call
  • DIR
  • Line Location:
    • GETSUB+4

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^PXD(811.8 - [#811.8] RETRY+11, RETRY+15, LMM+61*
^TMP("PXRMEXLMM" LMM+12!, LMM+18*, LMM+35, LMM+61, LMM+63!
^XMB(3.9 - [#3.9] RETRY+15*, RETRY+16*, RETRY+19*

Label References

Name Line Occurrences
$$GETSUB CMM+4
$$STARTPOS LMM+15
RETRY RETRY+2

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
BSKT GETMESSN+1~
CSUM LMM+1~
DATEP LMM+1~, LMM+26*, LMM+42, LMM+43, LMM+51, LMM+58
DESCT LMM+55~, LMM+56
DESL LMM+55~, LMM+60
DESL("DATEP" LMM+58*
DESL("RNAME" LMM+58*
DESL("SOURCE" LMM+58*
DESL("VRSN" LMM+59*
DIC GETMESSN+1~, GETMESSN+3*, GETMESSN+11!, GETMESSN+18*, GETMESSN+25!
DIC("A" GETMESSN+2*, GETMESSN+17*
DIC("S" GETMESSN+8*, GETMESSN+22*
DIC("W" GETMESSN+9*, GETMESSN+23*
DIC(0 GETMESSN+4*, GETMESSN+19*
DIR GETSUB+1~
DIR("A" GETSUB+3*
DIR(0 GETSUB+2*
DIROUT GETMESSN+1~, GETMESSN+13, GETMESSN+27, GETSUB+1~, GETSUB+5
DIRUT GETMESSN+1~, GETMESSN+13, GETMESSN+27, GETSUB+1~, GETSUB+5
DT RETRY+16
DTOUT GETMESSN+1~, GETMESSN+12*, GETMESSN+14, GETMESSN+26*, GETMESSN+28, GETSUB+1~, GETSUB+6
DUOUT GETMESSN+1~, GETMESSN+14, GETMESSN+28, GETSUB+1~, GETSUB+6
EXTYPE LMM+1~, LMM+20*
FDA LMM+1~, LMM+48!, LMM+52
FDA( LMM+49*, LMM+50*, LMM+51*
FDAIEN LMM+1~
IC CMM+3~, RETRY+6*, RETRY+14*, RETRY+15
IENROOT LMM+1~, LMM+48!, LMM+52
IENROOT(1 LMM+60, LMM+61
IND CMM+3~, RETRY+8*, RETRY+9, RETRY+13*, RETRY+15, LMM+1~, LMM+66*, LMM+67*, LMM+68
KEYWORDT LMM+55~, LMM+57
LC CMM+3~, RETRY+11*, RETRY+12, RETRY+13
LEN CMM+3~, RETRY+7*, RETRY+8
LINE LMM+1~
LIST CMM~, RETRY+7, RETRY+9
LNUM CMM+3~, RETRY+9*, RETRY+10
MSG LMM+1~
NENTRY LMM+1~, LMM+14*, LMM+33*, LMM+36, LMM+45, LMM+53
NLINES LMM+1~, LMM+14*, LMM+17*, LMM+18, LMM+32*
RETMP LMM+1~, LMM+13*, LMM+56, LMM+57
RIEN CMM+3~, RETRY+10*, RETRY+11, RETRY+15
RNAME LMM+2~, LMM+23*, LMM+42, LMM+43, LMM+49, LMM+58, LMM+62
SITE LMM+2~, LMM+25*, LMM+29
SOURCE LMM+2~, LMM+29*, LMM+50, LMM+58
SSOURCE LMM+2~, LMM+14*, LMM+21*, LMM+22, LMM+28*
SUCCESS CMM~, LMM~, LMM+8*, LMM+38*, LMM+65*, LMM+68*
SUCCESS( LMM+45*, LMM+53*, LMM+67, LMM+68
SUCCESS("SUB" RETRY+4*
SUCCESS("XMZ" RETRY+3*
TEMP CMM+3~, CMM+4*, CMM+5, CMM+6, CMM+7*, CMM+8, LMM+2~, LMM+5*, LMM+6
TLC CMM+3~, RETRY+6*, RETRY+12*, RETRY+16
U CMM+8, RETRY+19, GETMESSN+12, GETMESSN+15, GETMESSN+26, GETMESSN+29, GETSUB+2
US LMM+2~, LMM+52, LMM+53
USER LMM+2~, LMM+24*, LMM+29
VRSN LMM+2~, LMM+19*, LMM+59
X GETMESSN+1~, GETMESSN+6*, GETMESSN+12, GETMESSN+20*, GETMESSN+26, GETSUB+1~
XMER LMM+2~, LMM+16, LMM+40*, STARTPOS+3~, STARTPOS+5, STARTPOS+6
XMPOS LMM+2~, LMM+15*, STARTPOS+3~, STARTPOS+4*, STARTPOS+6*, STARTPOS+7
XMRG LMM+2~, LMM+18, LMM+19, LMM+20, LMM+21, LMM+23, LMM+24, LMM+25, LMM+26, LMM+27
, LMM+31, STARTPOS+3~, STARTPOS+5
XMSUB CMM+3~, CMM+6*, CMM+7, CMM+8*, RETRY+4
XMVAR LMM+2~, LMM+5
XMZ RETRY+2, RETRY+3, RETRY+15, RETRY+16, RETRY+19, LMM~, LMM+5, LMM+11, LMM+15, STARTPOS~
Y GETMESSN+1~, GETMESSN+15, GETMESSN+29, GETSUB+1~, GETSUB+7
ZN GETMESSN+1~
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  All