PXRMPTL ;SLC/DLT,PKR,PJH - Print Clinical Reminders logic ;02/04/2011
Source file <PXRMPTL.m>
| Package | Total | Call Graph | 
|---|---|---|
| Clinical Reminders | 4 | PARSE^PXRMCDUE $$ARGTYPE^PXRMFFAT FORMAT^PXRMTEXT $$STRREP^PXRMUTIL | 
| 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 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| 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 | 
| 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 | 
| >> | 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 |