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 |