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 ;02/04/2011

Source Information

Source file <PXRMPTL.m>

Call Graph

Call Graph Total: 4

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

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
Clinical Reminders 1 PXRMPTDF  

Entry Points

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

External References

Name Field # of Occurrence
PARSE^PXRMCDUE CDUE+2
$$ARGTYPE^PXRMFFAT DISLOGF+25
FORMAT^PXRMTEXT COHORT+13
$$STRREP^PXRMUTIL DISLOGF+28

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: !,OUTPUT(CNT)
  • Line Location: COHORT+14
Function Call: WRITE
  • Prompt: !
  • Line Location: COHORT+15
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

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^PXD(811.9 - [#811.9] BLDFLST+4, BLDFLST+5, COHORT+2, COHORT+11, COHORT+12, DISLOG+10, DISLOG+12, DISLOG+36, DISLOG+38, DISLOG+62
, 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, DISLOGF+32
$$REMOVE DISLOG+16, DISLOG+42
$$STRARR DISLOG+21, DISLOG+46, DISLOGF+13
BLDFLST DISLOG+7
CDUE DISLOG+66
EXPAND DISLOG+30, DISLOG+56

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ARGNUM DISLOGF+2~, DISLOGF+21*, DISLOGF+24*, DISLOGF+25
ARRAY CDUE~, COHORT+1~, COHORT+13, EXPAND~, STRARR~
ARRAY( CDUE+6*, CDUE+7*, CDUE+8*, COHORT+12*, EXPAND+4, EXPAND+11*, STRARR+11*, STRARR+14*
ARRAY(1 CDUE+3*
AT DISLOGF+2~, DISLOGF+25*, DISLOGF+26
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+11*, COHORT+12*, COHORT+13, COHORT+14*
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+11, COHORT+12
FARG DISLOGF+2~, DISLOGF+15*, DISLOGF+21*, DISLOGF+22, DISLOGF+30*
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, DISLOGF~, EXPAND~
FL( BLDFLST+8*, CDUE+6, DISLOGF+27, 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+25
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*
, DISLOGF+2~, DISLOGF+16*, DISLOGF+17, DISLOGF+28, DISLOGF+29, 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, DISLOGF+2~, DISLOGF+13, DISLOGF+32
LARRAY( DISLOGF+17, DISLOGF+28*, DISLOGF+29*
LEN EXPAND+2~, EXPAND+7*, EXPAND+11
LINE COHORT+1~, COHORT+11*, COHORT+12
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
LT EXPAND~, EXPAND+5
MAXLEN DISLOG+2~, DISLOG+4*, DISLOG+26, DISLOG+31, DISLOG+52, DISLOG+57, DISLOG+67, DISLOGF+2~, DISLOGF+4*, DISLOGF+32
, FMTARR~, FMTARR+7
NAME BLDFLST+1~, BLDFLST+7*, BLDFLST+8, DISLOGF+3~, DISLOGF+27*, DISLOGF+28, 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+13, COHORT+14
NLOGLIN DISLOG+2~, DISLOG+21*, DISLOG+26, DISLOG+30, DISLOG+31, DISLOG+46*, DISLOG+52, DISLOG+56, DISLOG+57, DISLOG+66
, DISLOG+67, DISLOGF+3~, DISLOGF+13*, DISLOGF+16, DISLOGF+32
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
NPL DISLOG+2~, DISLOG+26*, DISLOG+27, DISLOG+31*, DISLOG+33, DISLOG+52*, DISLOG+53, DISLOG+57*, DISLOG+59, DISLOG+67*
, DISLOG+69, DISLOGF+3~, DISLOGF+32*
NUM DISLOGF+3~, DISLOGF+23*, DISLOGF+27, DISLOGF+28
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+13
OUTPUT( COHORT+14
PARRAY DISLOG+3~, DISLOG+26, DISLOG+31, DISLOG+52, DISLOG+57, DISLOG+67, DISLOGF~, DISLOGF+5!, DISLOGF+32
PARRAY( DISLOG+27, DISLOG+33, DISLOG+53, DISLOG+59, DISLOG+69
RITEM BLDFLST~, BLDFLST+4, BLDFLST+5, DISLOG+3~, DISLOG+6*, DISLOG+7, DISLOG+10, DISLOG+12, DISLOG+36, DISLOG+38
, DISLOGF~, DISLOGF+7
RT EXPAND~, EXPAND+8
SEP DISLOG+3~, DISLOG+20*, DISLOG+21, DISLOG+46, 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+29, DISLOGF+30
, 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