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

Package: Clinical Reminders

Routine: PXRMEXMM


Information

PXRMEXMM ; SLC/PKR - Routines to select and deal with MailMan messages ;07/20/2020

Source Information

Source file <PXRMEXMM.m>

Call Graph

Call Graph

Call Graph Total: 11

Package Total Call Graph
Clinical Reminders 4 $$REXISTS^PXRMEXIU  UPDATE^PXRMEXPU  ($$RIEN,DESC)^PXRMEXU1  ($$GETTAGV,DESC,KEYWORD)^PXRMEXU3  
MailMan 4 XMZ^XMA2  ENT2^XMD  $$SUBCHK^XMGAPI0  $$HDR^XMGAPI2  
VA FileMan 3 ^DIC  $$GET1^DIQ  ^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: 2

Package Total Caller Graph
Clinical Reminders 2 PXRMEXLM  PXRMEXLR  

Entry Points

Name Comments DBIA/ICR reference
CHECKOVF(TMPSUB,LINE,LNUM) ;Check for overflow lines.
CMM(SUCCESS,LIST) ;Create a MailMan message containing the repository
RETRY ;
GETMESSN() ;Get the message number.
GETSUB() ;Prompt the user for a subject.
LMM(SUCCESS,XMZ) ;Load repository entries from a MailMan message.
OVERFLOW(XMZ,IC,LEN,LINE) ;MailMan does not allow lines longer than 255;
STARTLINE(TMPSUB) ;Find the starting line by looking for the XML header.

External References

Name Field # of Occurrence
^DIC GETMESSN+11, GETMESSN+25
$$GET1^DIQ LMM+14
^DIR GETSUB+4
$$REXISTS^PXRMEXIU LMM+50
UPDATE^PXRMEXPU LMM+63
$$RIEN^PXRMEXU1 RETRY+10
DESC^PXRMEXU1 LMM+71
$$GETTAGV^PXRMEXU3 LMM+28, LMM+29, LMM+32, LMM+33, LMM+34, LMM+35
DESC^PXRMEXU3 LMM+67
KEYWORD^PXRMEXU3 LMM+68
XMZ^XMA2 RETRY+1
ENT2^XMD RETRY+24
$$SUBCHK^XMGAPI0 CMM+8
$$HDR^XMGAPI2 LMM+6

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+8
Function Call: WRITE
  • Prompt: !,"Loading MailMan message number ",XMZ
  • Line Location: LMM+12
Function Call: WRITE
  • Prompt: !,"Could not load the message."
  • Line Location: LMM+15
Function Call: WRITE
  • Prompt: !,"Could not locate the XML header."
  • Line Location: LMM+20
Function Call: WRITE
  • Prompt: !,"There is a problem reading this MailMan message for entry ",NENTRY,", try it again."
  • Line Location: LMM+45
Function Call: WRITE
  • Prompt: !,"If it fails twice it is not in the proper reminder exchange format."
  • Line Location: LMM+46
Function Call: WRITE
  • Prompt: !,RNAME
  • Line Location: LMM+52
Function Call: WRITE
  • Prompt: !,"with a date packed of ",DATEP
  • Line Location: LMM+53
Function Call: WRITE
  • Prompt: !,"is already in the Exchange File, it will not be added again."
  • Line Location: LMM+54
Function Call: WRITE
  • Prompt: !,"Added Reminder Exchange entry ",RNAME
  • Line Location: LMM+73
Routine Call
  • DIC
  • Line Location:
    • GETMESSN+11
    • GETMESSN+25
Routine Call
  • DIR
  • Line Location:
    • GETSUB+4

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^XMB(3.9 - [#3.9] GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^PXD(811.8 - [#811.8] RETRY+11, RETRY+14, RETRY+17, LMM+72*
^TMP( CHECKOVF+5, STARTLINE+6, STARTLINE+7, STARTLINE+8
^TMP("PXRMEXLMM" LMM+13!, LMM+21!, LMM+27*, LMM+44, LMM+72, LMM+74!, LMM+76!
^TMP("PXRMEXMM" LMM+13!, LMM+21!, LMM+22, LMM+23, LMM+76!
^XMB(3.9 - [#3.9] RETRY+17*, RETRY+18*, RETRY+21*, OVERFLOW+3*, OVERFLOW+7*

Label References

Name Line Occurrences
$$GETSUB CMM+5
$$STARTLINE LMM+18
CHECKOVF LMM+25
OVERFLOW RETRY+16
RETRY RETRY+2

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
BSKT GETMESSN+1~
CHUNK OVERFLOW+2~, OVERFLOW+6*
CSUM LMM+1~
DATEP LMM+1~, LMM+35*, LMM+50, LMM+53, LMM+62, LMM+69
DESCT LMM+66~, LMM+67
DESL LMM+66~, LMM+71
DESL("DATEP" LMM+69*
DESL("RNAME" LMM+69*
DESL("SOURCE" LMM+69*
DESL("VRSN" LMM+70*
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
DONE CHECKOVF+1~, CHECKOVF+2*, CHECKOVF+3, CHECKOVF+6*, STARTLINE+4~, STARTLINE+5*, STARTLINE+6, STARTLINE+7*
DT RETRY+18
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
END OVERFLOW+2~, OVERFLOW+5*, OVERFLOW+7, OVERFLOW+8*
ENTRY CMM+3~, RETRY+9*, RETRY+10
EXCHIEN CMM+3~, RETRY+10*, RETRY+11, RETRY+14, RETRY+17
EXIEN LMM+1~, LMM+50*, LMM+51, LMM+56
EXTYPE LMM+1~, LMM+29*
FDA LMM+1~, LMM+59!, LMM+63
FDA( LMM+60*, LMM+61*, LMM+62*
FDAIEN LMM+1~
IC CMM+3~, RETRY+6*, RETRY+16, RETRY+17*, OVERFLOW~, OVERFLOW+3*, OVERFLOW+7*
IENROOT LMM+1~, LMM+59!, LMM+63
IENROOT(1 LMM+71, LMM+72
IND CMM+3~, RETRY+8*, RETRY+9, LMM+1~, LMM+78*, LMM+79*, LMM+80
JND CMM+3~, RETRY+13*, RETRY+14, RETRY+17
KEYWORDT LMM+66~, LMM+68
LC CMM+3~, RETRY+11*, RETRY+12, RETRY+13
LEN CMM+3~, RETRY+15*, RETRY+16, OVERFLOW~, OVERFLOW+4
LINE CHECKOVF~, CHECKOVF+7*, CMM+3~, RETRY+14*, RETRY+15, RETRY+16, LMM+1~, LMM+23*, LMM+25, LMM+27
, LMM+28, LMM+29, LMM+30, LMM+32, LMM+33, LMM+34, LMM+35, LMM+36, LMM+40, OVERFLOW~
, OVERFLOW+3, OVERFLOW+7
LIST CMM~, RETRY+7, RETRY+9
LN CHECKOVF+1~, CHECKOVF+2*, CHECKOVF+4*, CHECKOVF+5, CHECKOVF+8
LNUM CHECKOVF~, CHECKOVF+2, CHECKOVF+8*, CMM+3~, LMM+1~, LMM+18*, LMM+19, LMM+22*, LMM+23, LMM+25
, STARTLINE+4~, STARTLINE+5*, STARTLINE+6*, STARTLINE+7, STARTLINE+8
MSG LMM+1~
N250 OVERFLOW+2~, OVERFLOW+4*, OVERFLOW+6
NENTRIES CMM+3~, RETRY+7*, RETRY+8
NENTRY LMM+2~, LMM+17*, LMM+42*, LMM+45, LMM+47, LMM+56, LMM+64
NLINES CMM+3~, LMM+2~, LMM+17*, LMM+26*, LMM+27, LMM+41*
RESULT LMM+2~, LMM+14*, LMM+15
RETMP LMM+2~, LMM+16*, LMM+67, LMM+68
RNAME LMM+2~, LMM+32*, LMM+50, LMM+52, LMM+60, LMM+69, LMM+73
SITE LMM+2~, LMM+34*, LMM+38
SOURCE LMM+2~, LMM+38*, LMM+61, LMM+69
SSOURCE LMM+2~, LMM+17*, LMM+30*, LMM+31, LMM+37*
START OVERFLOW+2~, OVERFLOW+5*, OVERFLOW+7, OVERFLOW+8*
STARTLINE STARTLINE+4~, STARTLINE+7*, STARTLINE+8*, STARTLINE+9
SUCCESS CMM~, LMM~, LMM+9*, LMM+77*, LMM+80*
SUCCESS( LMM+47*, LMM+56*, LMM+64*, LMM+79, LMM+80
SUCCESS("SUB" RETRY+4*
SUCCESS("XMZ" RETRY+3*
TEMP CHECKOVF+1~, CHECKOVF+5*, CHECKOVF+6, CHECKOVF+7, CMM+3~, CMM+5*, CMM+6, CMM+7, CMM+8*, CMM+9
, LMM+2~, LMM+6*, LMM+7
TLC CMM+4~, RETRY+6*, RETRY+12*, RETRY+18
TMPSUB CHECKOVF~, CHECKOVF+5, STARTLINE~, STARTLINE+6, STARTLINE+7, STARTLINE+8
U CHECKOVF+6, CHECKOVF+7, CMM+9, RETRY+21, GETMESSN+12, GETMESSN+15, GETMESSN+26, GETMESSN+29, GETSUB+2
US LMM+3~, LMM+63, LMM+64
USER LMM+3~, LMM+33*, LMM+38
VRSN LMM+3~, LMM+28*, LMM+70
X GETMESSN+1~, GETMESSN+6*, GETMESSN+12, GETMESSN+20*, GETMESSN+26, GETSUB+1~
XMER LMM+3~
XMSUB CMM+4~, CMM+7*, CMM+8, CMM+9*, RETRY+4
>> XMVAR LMM+6
XMZ RETRY+2, RETRY+3, RETRY+16, RETRY+17, RETRY+18, RETRY+21, LMM~, LMM+6, LMM+12, LMM+14
, OVERFLOW~, OVERFLOW+3, OVERFLOW+7
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 |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All