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 |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: PXRMFF

Package: Clinical Reminders

Routine: PXRMFF


Information

PXRMFF ;SLC/PKR - Clinical Reminders function finding evaluation. ;05/31/2022

Source Information

Source file <PXRMFF.m>

Call Graph

Call Graph

Call Graph Total: 7

Package Total Call Graph
Clinical Reminders 7 ($$GETFNUM,GETDATA)^PXRMDATA  $$ARGTYPE^PXRMFFAT  $$GETOPERS^PXRMFFDB  GENTERM^PXRMPLST  ($$POP,POSTFIX,PUSH)^PXRMSTAC  EVALPL^PXRMTERL  ($$STRREP,SFRES)^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 PXRMDATE  PXRMEVFI  PXRMICHK  PXRMOUTC  PXRMOUTM  PXRMPLST  

Entry Points

Name Comments DBIA/ICR reference
EVAL(DEFARR,FIEVAL) ;Evaluate function findings.
EVALLOG(LOGIC,FN) ;Evaluate the logic string.
EVALPL(DEFARR,FFIND,PLIST) ;Build a list of patients based on a function
MHVOUT(INDENT,IFIEVAL,NLINES,TEXT) ;Produce the MHV output.
NLOGIC(LOGIC,FN) ;Replace the symbols in the logic string with their values.
OUTPUT(INDENT,IFIEVAL,NLINES,TEXT) ;Produce the clinical
PRP(LOGIC) ;Process $P in logic.
SBSDISP(LOGIC,FFN,FN) ;Create a step-by-step display of the function finding
STRCLEAN(STRING) ;Remove extra quotes from strings.

External References

Name Field # of Occurrence
$$GETFNUM^PXRMDATA EVALPL+32
GETDATA^PXRMDATA EVALPL+67
$$ARGTYPE^PXRMFFAT EVALPL+22
$$GETOPERS^PXRMFFDB EVALLOG+7, SBSDISP+7
GENTERM^PXRMPLST EVALPL+41
$$POP^PXRMSTAC EVALLOG+17, EVALLOG+22, EVALLOG+32, SBSDISP+19, SBSDISP+25, SBSDISP+40
POSTFIX^PXRMSTAC EVALLOG+9, PRP+2, SBSDISP+11
PUSH^PXRMSTAC EVALLOG+15, EVALLOG+31, SBSDISP+17, SBSDISP+39
EVALPL^PXRMTERL EVALPL+44
$$STRREP^PXRMUTIL NLOGIC+5, NLOGIC+6, NLOGIC+7, NLOGIC+8, NLOGIC+9, NLOGIC+10, NLOGIC+11, NLOGIC+15, PRP+11
SFRES^PXRMUTIL EVALPL+75

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^PXRMD(802.4 - [#802.4] EVAL+11, EVALPL+15
^TMP( EVAL+28*
^TMP("PXRMFFSS" SBSDISP+9!, SBSDISP+10*, SBSDISP+38*, SBSDISP+43*
^TMP($J EVALPL+34!, EVALPL+43!, EVALPL+46!, EVALPL+49*, EVALPL+53, EVALPL+59, EVALPL+61, EVALPL+62, EVALPL+63, EVALPL+83*
, EVALPL+85!, EVALPL+87!

Label References

Name Line Occurrences
$$EVALLOG EVAL+23
$$NLOGIC EVAL+28, EVALLOG+8, SBSDISP+8
$$PRP NLOGIC+4
$$STRCLEAN EVALLOG+18, EVALLOG+23, SBSDISP+20, SBSDISP+26
@( EVAL+19, EVALPL+81
SBSDISP EVAL+29

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ARGL EVALPL+2~, EVALPL+80!*
ARGLIST EVAL+1~, EVAL+13!, EVALPL+2~
ARGLIST( EVAL+17*, EVALPL+21*, EVALPL+23, EVALPL+24*, EVALPL+80
ARGLIST(0 EVAL+18*
AT EVALPL+2~, EVALPL+22*, EVALPL+23
COUNT EVALPL+2~, EVALPL+60*, EVALPL+61*, EVALPL+62, EVALPL+63, EVALPL+68, EVALPL+69
DAS EVALPL+2~, EVALPL+64*, EVALPL+67
DATE EVALPL+2~, EVALPL+65*, EVALPL+69
DEFARR EVAL~, EVALPL~
DEFARR(20 EVALPL+30, EVALPL+37, EVALPL+38, EVALPL+39, EVALPL+40
DEFARR(25 EVAL+3, EVAL+5, EVAL+8, EVAL+9, EVAL+10, EVAL+15, EVAL+17, EVAL+21, EVAL+28, EVALPL+7
, EVALPL+11, EVALPL+13, EVALPL+14, EVALPL+20, EVALPL+21
DFN EVALPL+2~, EVALPL+48*, EVALPL+49*, EVALPL+52*, EVALPL+53*, EVALPL+59, EVALPL+61, EVALPL+62, EVALPL+63, EVALPL+83
DIVBY0 EVALLOG+1~, EVALLOG+6*, EVALLOG+25*
DIVOP EVALLOG+1~, EVALLOG+6*, EVALLOG+25, SBSDISP+3~, SBSDISP+6*, SBSDISP+28
FFIND EVAL+1~, EVALPL~, EVALPL+7, EVALPL+11, EVALPL+13, EVALPL+14, EVALPL+20, EVALPL+21, EVALPL+83
FFN EVAL+1~, EVAL+4*, EVAL+5*, EVAL+8, EVAL+9, EVAL+10, EVAL+15, EVAL+17, EVAL+21, EVAL+24
, EVAL+25, EVAL+26, EVAL+28, EVAL+29, SBSDISP~, SBSDISP+9, SBSDISP+10, SBSDISP+38, SBSDISP+43
FI EVALPL+3~, EVALPL+19*, EVALPL+20*, EVALPL+21, EVALPL+22
FIEVAL EVAL~, EVALPL+3~, EVALPL+54!
FIEVAL( EVAL+24*, EVAL+25*, EVAL+26*, EVAL+28, EVALPL+57*, EVALPL+68*, EVALPL+69*, EVALPL+72, EVALPL+73, EVALPL+76!*
FIEVT EVALPL+3~, EVALPL+66!, EVALPL+67, EVALPL+68, EVALPL+73!*, EVALPL+75, EVALPL+76
FIEVT("" EVALPL+74
FILENUM EVALPL+3~, EVALPL+32*, EVALPL+62*, EVALPL+63, EVALPL+67
FILIST EVALPL+3~
FILIST( EVALPL+23*, EVALPL+25*, EVALPL+29, EVALPL+30, EVALPL+33
FINDPA EVALPL+3~, EVALPL+44
FINDPA(0 EVALPL+37*, EVALPL+41
FINDPA(10 EVALPL+39*
FINDPA(11 EVALPL+40*
FINDPA(3 EVALPL+38*
FN EVAL+1~, EVAL+6!, EVAL+23, EVAL+28, EVAL+29, EVALLOG~, EVALLOG+8, EVALPL+3~, EVALPL+78!, NLOGIC~
, SBSDISP~, SBSDISP+8
FN( EVAL+20*, EVALPL+82*, NLOGIC+13, NLOGIC+14
FUN EVAL+1~, EVAL+10*, EVAL+11, EVAL+26, EVALPL+4~, EVALPL+14*, EVALPL+15, EVALPL+16*, EVALPL+17
FUNCTION EVALPL+4~
FUNCTION( EVALPL+17*, EVALPL+22
FUNIND EVAL+1~, EVAL+7*, EVAL+8*, EVAL+9, EVAL+10, EVAL+15, EVAL+17, EVAL+20
FUNN EVAL+1~, EVAL+9*, EVALPL+4~, EVALPL+13*
FUNNM EVALPL+4~
FUNNUM EVALPL+4~, EVALPL+10*, EVALPL+11*, EVALPL+13, EVALPL+14, EVALPL+20, EVALPL+21
FVALUE EVAL+1~, EVAL+20, EVALPL+4~, EVALPL+82
IFIEVAL MHVOUT~, OUTPUT~
IND EVALLOG+1~, EVALLOG+10*, EVALLOG+11, EVALPL+5~, EVALPL+28*, EVALPL+29, EVALPL+30, EVALPL+33, EVALPL+35*, EVALPL+36*
, EVALPL+37, EVALPL+38, EVALPL+39, EVALPL+40, EVALPL+41, EVALPL+42, EVALPL+43, EVALPL+44, EVALPL+46, EVALPL+49
, EVALPL+55*, EVALPL+56*, EVALPL+57, EVALPL+59, EVALPL+61, EVALPL+62, EVALPL+63, EVALPL+68, EVALPL+69, EVALPL+71*
, EVALPL+72*, EVALPL+73, EVALPL+76, EVALPL+79*, EVALPL+80, EVALPL+81, EVALPL+82, EVALPL+86*, EVALPL+87*, NLOGIC+1~
, NLOGIC+12*, NLOGIC+13*, NLOGIC+14, NLOGIC+15, PRP+1~, PRP+3*, PRP+4, PRP+5*, PRP+6*, SBSDISP+3~
, SBSDISP+12*, SBSDISP+13
INDENT MHVOUT~, OUTPUT~
ITEM EVALPL+5~, EVALPL+31*, EVALPL+58*, EVALPL+59*, EVALPL+61, EVALPL+62, EVALPL+63
JND EVAL+1~, EVAL+14*, EVAL+15*, EVAL+17, EVALPL+5~, EVALPL+29*, EVALPL+30, EVALPL+33
LEN STRCLEAN+2~, STRCLEAN+4*, STRCLEAN+5
LNAME EVALPL+5~
LNAME( EVALPL+42*, EVALPL+43, EVALPL+44, EVALPL+46, EVALPL+49, EVALPL+59, EVALPL+61, EVALPL+62, EVALPL+63, EVALPL+87
LOGIC EVAL+2~, EVAL+21*, EVAL+22*, EVAL+23, EVAL+28, EVAL+29, EVALLOG~, EVALLOG+3, EVALLOG+4, EVALLOG+5
, EVALLOG+8, EVALPL+5~, EVALPL+7*, EVALPL+8, EVALPL+83, NLOGIC~, NLOGIC+2, NLOGIC+3, PRP~, PRP+2
, PRP+11*, PRP+12, SBSDISP~, SBSDISP+2, SBSDISP+8
LOGVAL EVAL+2~, EVAL+23*, EVAL+24
NARG EVALPL+5~, EVALPL+19*, EVALPL+21*, EVALPL+23, EVALPL+24
NFI EVALPL+5~, EVALPL+19*, EVALPL+23*, EVALPL+25, EVALPL+74*, EVALPL+75
NFUN EVALPL+5~, EVALPL+10*, EVALPL+12*, EVALPL+17, EVALPL+18, EVALPL+21, EVALPL+22, EVALPL+23, EVALPL+24, EVALPL+25
, EVALPL+28, EVALPL+79
NL EVAL+2~, EVAL+14*, EVAL+16*, EVAL+17, EVAL+18
NLINES MHVOUT~, OUTPUT~
NLOGIC EVALLOG+1~, EVALLOG+8*, EVALLOG+9, EVALLOG+34, NLOGIC+1~, NLOGIC+3*, NLOGIC+4*, NLOGIC+5*, NLOGIC+6*, NLOGIC+7*
, NLOGIC+8*, NLOGIC+9*, NLOGIC+10*, NLOGIC+11*, NLOGIC+15*, NLOGIC+16, SBSDISP+3~, SBSDISP+8*, SBSDISP+10, SBSDISP+11
, SBSDISP+42
NODIV EVALLOG+1~, EVALLOG+4*, EVALLOG+5
NSTEPS SBSDISP+3~, SBSDISP+5*, SBSDISP+37*, SBSDISP+38
NUMSTACK EVALLOG+1~, EVALLOG+15, EVALLOG+17, EVALLOG+22, EVALLOG+31, EVALLOG+32, SBSDISP+3~, SBSDISP+17, SBSDISP+19, SBSDISP+25
, SBSDISP+39, SBSDISP+40
OP1 EVALLOG+1~, EVALLOG+22*, EVALLOG+23*, EVALLOG+26, EVALLOG+29, SBSDISP+3~, SBSDISP+25*, SBSDISP+26*, SBSDISP+30, SBSDISP+31
, SBSDISP+35
OP1C EVALLOG+1~, EVALLOG+26*, SBSDISP+3~, SBSDISP+30*
OP1P SBSDISP+3~, SBSDISP+31*, SBSDISP+32
OP2 EVALLOG+1~, EVALLOG+17*, EVALLOG+18*, EVALLOG+19, EVALLOG+25, EVALLOG+29, SBSDISP+3~, SBSDISP+19*, SBSDISP+20*, SBSDISP+21
, SBSDISP+22, SBSDISP+28, SBSDISP+35
OP2C EVALLOG+1~, EVALLOG+19*, SBSDISP+3~, SBSDISP+21*
OP2P SBSDISP+3~, SBSDISP+22*, SBSDISP+23, SBSDISP+32
OPER EVALLOG+2~, EVALLOG+14*, EVALLOG+15, EVALLOG+20, EVALLOG+25, EVALLOG+26, SBSDISP+4~, SBSDISP+16*, SBSDISP+17, SBSDISP+23
, SBSDISP+28, SBSDISP+32
OPERS EVALLOG+2~, EVALLOG+7*, EVALLOG+9, EVALLOG+15, SBSDISP+4~, SBSDISP+7*, SBSDISP+11, SBSDISP+17
PFSTACK EVALLOG+2~, EVALLOG+9, PRP+1~, PRP+2, SBSDISP+4~, SBSDISP+11
PFSTACK( EVALLOG+11, PRP+4, PRP+5, PRP+6, SBSDISP+13
PFSTACK(0 EVALLOG+10, EVALLOG+33, PRP+3, SBSDISP+12, SBSDISP+41
PFSTACK(1 SBSDISP+43
PLIST EVALPL~, EVALPL+83
>> PXRMAGE NLOGIC+5
>> PXRMDATE NLOGIC+6
>> PXRMDEBG EVAL+27
>> PXRMDOB NLOGIC+7
>> PXRMDOD NLOGIC+8
>> PXRMFFSS EVAL+29
>> PXRMLAD NLOGIC+9
>> PXRMPID EVAL+28
>> PXRMSEX NLOGIC+10
>> PXRMSIG NLOGIC+11
QUOTE STRCLEAN+2~, STRCLEAN+3*, STRCLEAN+5
RES EVALLOG+2~, EVALLOG+29*, EVALLOG+31, EVALLOG+32*, EVALLOG+34*, EVALLOG+35*, EVALLOG+36, PRP+1~, PRP+10*, PRP+11
, SBSDISP+4~, SBSDISP+35*, SBSDISP+38, SBSDISP+39, SBSDISP+40*, SBSDISP+42*, SBSDISP+43
ROUTINE EVAL+2~, EVAL+12*, EVAL+19, EVALPL+6~
ROUTINE( EVALPL+18*, EVALPL+81
STRING STRCLEAN~, STRCLEAN+1, STRCLEAN+4, STRCLEAN+5, STRCLEAN+6
T1 PRP+1~, PRP+5*, PRP+6*, PRP+7, PRP+8*, PRP+9
TEMP EVAL+2~, EVAL+11*, EVAL+12, EVALLOG+2~, EVALLOG+11*, EVALLOG+13, EVALLOG+14, EVALLOG+15, EVALLOG+20*, EVALLOG+25*
, EVALLOG+26*, EVALLOG+30, EVALPL+6~, EVALPL+15*, EVALPL+16, EVALPL+18, EVALPL+30*, EVALPL+31, EVALPL+32, EVALPL+63*
, EVALPL+64, EVALPL+65, NLOGIC+1~, NLOGIC+14*, NLOGIC+15, PRP+1~, PRP+7*, PRP+8, PRP+11, SBSDISP+4~
, SBSDISP+13*, SBSDISP+15, SBSDISP+16, SBSDISP+17, SBSDISP+23*, SBSDISP+28*, SBSDISP+32*, SBSDISP+36
TERMARR EVALPL+6~, EVALPL+41, EVALPL+44
TEXT MHVOUT~, OUTPUT~, SBSDISP+4~, SBSDISP+23*, SBSDISP+28*, SBSDISP+32*, SBSDISP+38
U EVAL+9, EVAL+10, EVAL+12, EVAL+28, EVALPL+13, EVALPL+14, EVALPL+16, EVALPL+18, EVALPL+30, EVALPL+64
, EVALPL+65
UNARY EVALLOG+2~, EVALLOG+13*, EVALLOG+14, EVALLOG+20, EVALLOG+21, SBSDISP+4~, SBSDISP+15*, SBSDISP+16, SBSDISP+23, SBSDISP+24
UNIQFIL EVALPL+6~
UNIQFIL( EVALPL+33*, EVALPL+36, EVALPL+56, EVALPL+87
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables  | All