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: PXRMPTL

Package: Clinical Reminders

Routine: PXRMPTL


Information

PXRMPTL ;SLC/DLT,PKR,PJH - Print Clinical Reminders logic ;05/09/2022

Source Information

Source file <PXRMPTL.m>

Call Graph

Call Graph

Call Graph Total: 4

Package Total Call Graph
Clinical Reminders 4 PARSE^PXRMCDUE  $$ARGTYPE^PXRMFFAT  FORMAT^PXRMTEXT  $$STRREP^PXRMUTIL  

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: 6

Package Total Caller Graph
Clinical Reminders 6 PXRM DEFINITION INQUIRY  PXRM DEFINITION LIST  PXRM DIALOG ELEMENT  PXRM ITEM DEFINITION  PXRM LOCATION LIST INQUIRY  PXRMPTDF  

Entry Points

Name Comments DBIA/ICR reference
BLDFLST(RITEM,FL) ;Build the list of findings defined for this reminder.
CDUE(CDUE,FL,NL,ARRAY) ;Expand the custom date due string into ARRAY.
COHORT(DA) ;
DISLOG ;Display the patient cohort, resolution logic, and custom date due.
DISLOGF(RITEM,FINDING,FL,PARRAY) ;Expand FUNCTION FINDING logic and
EXPAND(NL,ARRAY,FL,LT,RT) ;Insert findings in FI(n) format. Each element
FMTARR(MAXLEN,NE,INARRAY,OUTARRAY) ;Load the output array.
STRARR(STRING,SEP,ARRAY) ;Break STRING into an array using SEP.
REMOVE(STRING) ;Remove leading (n) entries

External References

Name Field # of Occurrence
PARSE^PXRMCDUE CDUE+2
$$ARGTYPE^PXRMFFAT DISLOGF+27
FORMAT^PXRMTEXT COHORT+17
$$STRREP^PXRMUTIL DISLOGF+31

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,"General Patient Cohort Found Text:"
  • Line Location: COHORT+3
Function Call: WRITE
  • Prompt: !,"General Patient Cohort Not Found Text:"
  • Line Location: COHORT+4
Function Call: WRITE
  • Prompt: !,"General Resolution Found Text:"
  • Line Location: COHORT+5
Function Call: WRITE
  • Prompt: !,"General Resolution Not Found Text:"
  • Line Location: COHORT+6
Function Call: WRITE
  • Prompt: !,"Summary Patient Cohort Found Text:"
  • Line Location: COHORT+7
Function Call: WRITE
  • Prompt: !,"Summary Patient Cohort Not Found Text:"
  • Line Location: COHORT+8
Function Call: WRITE
  • Prompt: !,"Summary Resolution Found Text:"
  • Line Location: COHORT+9
Function Call: WRITE
  • Prompt: !,"Summary Resolution Not Found Text:"
  • Line Location: COHORT+10
Function Call: WRITE
  • Prompt: !,"Contraindicated True Text:"
  • Line Location: COHORT+11
Function Call: WRITE
  • Prompt: !,"Contraindicated False Text:"
  • Line Location: COHORT+12
Function Call: WRITE
  • Prompt: !,"Refused True Text:"
  • Line Location: COHORT+13
Function Call: WRITE
  • Prompt: !,"Refused False Text:"
  • Line Location: COHORT+14
Function Call: WRITE
  • Prompt: !,OUTPUT(CNT)
  • Line Location: COHORT+18
Function Call: WRITE
  • Prompt: !
  • Line Location: COHORT+19
Function Call: WRITE
  • Prompt: "Customized PATIENT COHORT LOGIC to see if the Reminder applies to a patient:"
  • Line Location: DISLOG+24
Function Call: WRITE
  • Prompt: "Default PATIENT COHORT LOGIC to see if the Reminder applies to a patient:"
  • Line Location: DISLOG+25
Function Call: WRITE
  • Prompt: !,?1,PARRAY(IND)
  • Line Location: DISLOG+27
Function Call: WRITE
  • Prompt: !!,"Expanded PATIENT COHORT LOGIC:"
  • Line Location: DISLOG+32
Function Call: WRITE
  • Prompt: !,?1,PARRAY(IND)
  • Line Location: DISLOG+33
Function Call: WRITE
  • Prompt: !!
  • Line Location: DISLOG+49
Function Call: WRITE
  • Prompt: "Customized RESOLUTION LOGIC defines findings that resolve the Reminder:"
  • Line Location: DISLOG+50
Function Call: WRITE
  • Prompt: "Default RESOLUTION LOGIC defines findings that resolve the Reminder:"
  • Line Location: DISLOG+51
Function Call: WRITE
  • Prompt: !,?1,PARRAY(IND)
  • Line Location: DISLOG+53
Function Call: WRITE
  • Prompt: !!,"Expanded RESOLUTION LOGIC:"
  • Line Location: DISLOG+58
Function Call: WRITE
  • Prompt: !,?1,PARRAY(IND)
  • Line Location: DISLOG+59
Function Call: WRITE
  • Prompt: !!,"CUSTOM DATE DUE:"
  • Line Location: DISLOG+64
Function Call: WRITE
  • Prompt: !," ",CDUE
  • Line Location: DISLOG+65
Function Call: WRITE
  • Prompt: !!,"Expanded CUSTOM DATE DUE:"
  • Line Location: DISLOG+68
Function Call: WRITE
  • Prompt: !,?1,PARRAY(IND)
  • Line Location: DISLOG+69
Function Call: WRITE
  • Prompt: !!,"CONTRAINDICATED LOGIC"
  • Line Location: DISLOG+82
Function Call: WRITE
  • Prompt: !,?1,PARRAY(IND)
  • Line Location: DISLOG+84
Function Call: WRITE
  • Prompt: !!,"Expanded CONTRAINDICATED LOGIC:"
  • Line Location: DISLOG+89
Function Call: WRITE
  • Prompt: !,?1,PARRAY(IND)
  • Line Location: DISLOG+90
Function Call: WRITE
  • Prompt: !!,"REFUSED LOGIC"
  • Line Location: DISLOG+103
Function Call: WRITE
  • Prompt: !,?1,PARRAY(IND)
  • Line Location: DISLOG+105
Function Call: WRITE
  • Prompt: !!,"Expanded REFUSED LOGIC:"
  • Line Location: DISLOG+110
Function Call: WRITE
  • Prompt: !,?1,PARRAY(IND)
  • Line Location: DISLOG+111

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^PXD(811.9 - [#811.9] BLDFLST+4, BLDFLST+5, COHORT+2, COHORT+15, COHORT+16, DISLOG+10, DISLOG+12, DISLOG+36, DISLOG+38, DISLOG+62
DISLOG+72, DISLOG+93, DISLOGF+7
^PXRMD(802.4 - [#802.4] DISLOGF+20

Label References

Name Line Occurrences
$$FMTARR DISLOG+26, DISLOG+31, DISLOG+52, DISLOG+57, DISLOG+67, DISLOG+83, DISLOG+88, DISLOG+104, DISLOG+109, DISLOGF+35
$$REMOVE DISLOG+16, DISLOG+42, DISLOG+75, DISLOG+96
$$STRARR DISLOG+21, DISLOG+46, DISLOG+79, DISLOG+100, DISLOGF+13
BLDFLST DISLOG+7
CDUE DISLOG+66
EXPAND DISLOG+30, DISLOG+56, DISLOG+87, DISLOG+108

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ARGNUM DISLOGF+2~, DISLOGF+21*, DISLOGF+26*, DISLOGF+27
ARRAY CDUE~, COHORT+1~, COHORT+17, EXPAND~, STRARR~
ARRAY( CDUE+6*, CDUE+7*, CDUE+8*, COHORT+16*, EXPAND+4, EXPAND+11*, STRARR+11*, STRARR+14*
ARRAY(1 CDUE+3*
AT DISLOGF+2~, DISLOGF+27*, DISLOGF+28
C1 DISLOGF+2~, DISLOGF+23*, DISLOGF+24, DISLOGF+30
CDUE CDUE~, CDUE+2, DISLOG+2~, DISLOG+62*, DISLOG+63, DISLOG+65, DISLOG+66
CHAR STRARR+1~, STRARR+7*, STRARR+8, STRARR+9
CNT COHORT+1~, COHORT+15*, COHORT+16*, COHORT+17, COHORT+18*
CUSTOM DISLOG+2~, DISLOG+12*, DISLOG+13*, DISLOG+24, DISLOG+38*, DISLOG+39*, DISLOG+50
>> D0 DISLOG+6, DISLOG+62
DA COHORT~, COHORT+2, COHORT+15, COHORT+16
FARG DISLOGF+2~, DISLOGF+15*, DISLOGF+21*, DISLOGF+22, DISLOGF+33*
FIE EXPAND+2~, EXPAND+8*, EXPAND+9, EXPAND+11
FILIST CDUE+1~, CDUE+2
FILIST( CDUE+6
FINDING DISLOGF~, DISLOGF+7
FIS EXPAND+2~, EXPAND+5*, EXPAND+6, EXPAND+8, EXPAND+9, EXPAND+11
FL BLDFLST~, CDUE~, DISLOG+2~, DISLOG+7, DISLOG+30, DISLOG+56, DISLOG+66, DISLOG+87, DISLOG+108, DISLOGF~
, EXPAND~
FL( BLDFLST+8*, CDUE+6, DISLOGF+29, EXPAND+10
FNUM EXPAND+2~, EXPAND+9*, EXPAND+10
FREQLIST CDUE+1~, CDUE+2
FREQLIST( CDUE+6
FUN DISLOGF+2~, DISLOGF+19*, DISLOGF+20, DISLOGF+21
FUNCTION CDUE+1~, CDUE+2, CDUE+3, DISLOGF+2~, DISLOGF+21*, DISLOGF+27
FUNSTR DISLOGF+2~, DISLOGF+7*, DISLOGF+8, DISLOGF+13
GLOB BLDFLST+1~, BLDFLST+6*, BLDFLST+7
IC BLDFLST+1~, BLDFLST+3*, BLDFLST+4*, BLDFLST+5, BLDFLST+8, FMTARR+1~, FMTARR+5*, FMTARR+6, FMTARR+9, FMTARR+10
, STRARR+1~, STRARR+6*, STRARR+7
INARRAY FMTARR~
INARRAY( FMTARR+6, FMTARR+9, FMTARR+10
IND CDUE+1~, CDUE+4*, CDUE+6, CDUE+7, DISLOG+2~, DISLOG+27*, DISLOG+33*, DISLOG+53*, DISLOG+59*, DISLOG+69*
DISLOG+84*, DISLOG+90*, DISLOG+105*, DISLOG+111*, DISLOGF+2~, DISLOGF+16*, DISLOGF+17, DISLOGF+31, DISLOGF+32, EXPAND+3*
, EXPAND+4, EXPAND+11
ISFUN DISLOGF+2~, DISLOGF+20*, DISLOGF+21
LARRAY DISLOG+2~, DISLOG+21, DISLOG+26, DISLOG+30, DISLOG+31, DISLOG+46, DISLOG+52, DISLOG+56, DISLOG+57, DISLOG+66
DISLOG+67, DISLOG+79, DISLOG+83, DISLOG+87, DISLOG+88, DISLOG+100, DISLOG+104, DISLOG+108, DISLOG+109, DISLOGF+2~
, DISLOGF+13, DISLOGF+35
LARRAY( DISLOGF+17, DISLOGF+31*, DISLOGF+32*
LEN EXPAND+2~, EXPAND+7*, EXPAND+11
LINE COHORT+1~, COHORT+15*, COHORT+16
LINNUM FMTARR+1~, FMTARR+4*, FMTARR+6, FMTARR+8*, FMTARR+9, FMTARR+10, FMTARR+11, STRARR+1~, STRARR+5*, STRARR+10*
, STRARR+11, STRARR+13*, STRARR+14, STRARR+15
LOGSTR DISLOG+2~, DISLOG+10*, DISLOG+12*, DISLOG+16*, DISLOG+21, DISLOG+36*, DISLOG+38*, DISLOG+42*, DISLOG+46, DISLOG+72*
DISLOG+73, DISLOG+75*, DISLOG+79, DISLOG+93*, DISLOG+94, DISLOG+96*, DISLOG+100
LT EXPAND~, EXPAND+5
MAXLEN DISLOG+2~, DISLOG+4*, DISLOG+26, DISLOG+31, DISLOG+52, DISLOG+57, DISLOG+67, DISLOG+83, DISLOG+88, DISLOG+104
DISLOG+109, DISLOGF+2~, DISLOGF+4*, DISLOGF+35, FMTARR~, FMTARR+7
NAME BLDFLST+1~, BLDFLST+7*, BLDFLST+8, DISLOGF+3~, DISLOGF+29*, DISLOGF+30*, DISLOGF+31, EXPAND+2~, EXPAND+10*, EXPAND+11
NARGS CDUE+1~, CDUE+2, CDUE+4, CDUE+7
NE FMTARR~, FMTARR+5, STRARR+1~
NL CDUE~, CDUE+3*, CDUE+5*, CDUE+6, CDUE+7, CDUE+8*, EXPAND~, EXPAND+3
NLINES COHORT+1~, COHORT+17, COHORT+18
NLOGLIN DISLOG+2~, DISLOG+21*, DISLOG+26, DISLOG+30, DISLOG+31, DISLOG+46*, DISLOG+52, DISLOG+56, DISLOG+57, DISLOG+66
DISLOG+67, DISLOG+79*, DISLOG+83, DISLOG+87, DISLOG+88, DISLOG+100*, DISLOG+104, DISLOG+108, DISLOG+109, DISLOGF+3~
, DISLOGF+13*, DISLOGF+16, DISLOGF+35
NODE COHORT+1~, COHORT+2*, COHORT+3, COHORT+4, COHORT+5, COHORT+6, COHORT+7, COHORT+8, COHORT+9, COHORT+10
, COHORT+11, COHORT+12, COHORT+13, COHORT+14, COHORT+15, COHORT+16
NPL DISLOG+2~, DISLOG+26*, DISLOG+27, DISLOG+31*, DISLOG+33, DISLOG+52*, DISLOG+53, DISLOG+57*, DISLOG+59, DISLOG+67*
DISLOG+69, DISLOG+83*, DISLOG+84, DISLOG+88*, DISLOG+90, DISLOG+104*, DISLOG+105, DISLOG+109*, DISLOG+111, DISLOGF+3~
, DISLOGF+35*
NUM DISLOGF+3~, DISLOGF+25*, DISLOGF+29, DISLOGF+31
OPLIST CDUE+1~, CDUE+2
OPLIST( CDUE+6
OUTARRAY FMTARR~, STRARR+2!
OUTARRAY( FMTARR+6, FMTARR+9*, FMTARR+10*
OUTARRAY(1 FMTARR+3*
OUTARRY FMTARR+2!
OUTPUT COHORT+1~, COHORT+17
OUTPUT( COHORT+18
PARRAY DISLOG+3~, DISLOG+26, DISLOG+31, DISLOG+52, DISLOG+57, DISLOG+67, DISLOG+83, DISLOG+88, DISLOG+104, DISLOG+109
, DISLOGF~, DISLOGF+5!, DISLOGF+35
PARRAY( DISLOG+27, DISLOG+33, DISLOG+53, DISLOG+59, DISLOG+69, DISLOG+84, DISLOG+90, DISLOG+105, DISLOG+111
RITEM BLDFLST~, BLDFLST+4, BLDFLST+5, DISLOG+3~, DISLOG+6*, DISLOG+7, DISLOG+10, DISLOG+12, DISLOG+36, DISLOG+38
DISLOG+72, DISLOG+93, DISLOGF~, DISLOGF+7
RT EXPAND~, EXPAND+8
SEP DISLOG+3~, DISLOG+20*, DISLOG+21, DISLOG+46, DISLOG+79, DISLOG+100, DISLOGF+3~, DISLOGF+12*, DISLOGF+13, STRARR~
, STRARR+9
SLEN FMTARR+1~, FMTARR+6*, FMTARR+7, STRARR+1~, STRARR+4*, STRARR+6
STRING EXPAND+2~, EXPAND+4*, EXPAND+5, EXPAND+7, EXPAND+8, EXPAND+9, EXPAND+11, STRARR~, STRARR+4, STRARR+7
, REMOVE~, REMOVE+1*, REMOVE+2
SUB BLDFLST+1~, BLDFLST+6*, BLDFLST+7
TEMP BLDFLST+1~, BLDFLST+5*, BLDFLST+6, DISLOGF+3~, DISLOGF+17*, DISLOGF+18, DISLOGF+19, DISLOGF+23, DISLOGF+24*, DISLOGF+25
, DISLOGF+32, DISLOGF+33, STRARR+1~, STRARR+5*, STRARR+8*, STRARR+11, STRARR+12*, STRARR+14
U BLDFLST+5, BLDFLST+7
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables  | All