PXRMFFDB ;SLC/PKR - Function finding data structure builder. ;05/31/2022
Source file <PXRMFFDB.m>
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Package | Total | Caller Graph |
|---|---|---|
| Clinical Reminders | 4 | FUNCTION FINDINGS PXRMFF PXRMLOGX PXRMP11I |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| BASE2(NUM) | ;Convert a base 10 integer to base 2.
|
|
| CRESLOG(NUM,FLIST,RESLOG) | ;Check the resolution logic to see if
|
|
| FFBUILD(X,DA) | ;Given a function finding logical string build the data
|
|
| FFKILL(X,DA) | ;This is the kill logic for the function string.
|
|
| GETOPERS() | ;Return the list of operators that can be used in a function string.
|
|
| ISGRV(VAR) | ;VAR can be a global reminder variable by itself or used in a
|
|
| ISSTR(STRING) | ;Return true if STRING really is a string and it is not
|
|
| VARGLISTM(LIST,DAI,FUNCTION,FUNIEN) | ;Make sure the function argument list
|
|
| VARGLISTS(LIST,DAI,FUNCTION,FUNIEN) | ;Make sure the function argument list
|
|
| VFFORM(FUN,ARGLIST,FSTRING) | ;Make sure the function is followed by an argument
|
|
| VFINDING(X,DAI) | ;Make sure a finding number is a valid member of the
|
|
| VFSTRING(FFSTRING,DA) | ;Make sure a function finding string is valid.
|
| Name | Field # of Occurrence |
|---|---|
| EN^DDIOL | VARGLISTM+8, VARGLISTM+14, VARGLISTM+30, VARGLISTS+8, VARGLISTS+14, VARGLISTS+26, VFFORM+8, VFINDING+14, VFSTRING+36, VFSTRING+44 |
| UPDATE^DIE | FFBUILD+41 |
| ^DIM | ISSTR+13, VFSTRING+40 |
| $$ARGTYPE^PXRMFFAT | VARGLISTM+21, VARGLISTS+17 |
| POSTFIX^PXRMSTAC | FFBUILD+12, VFSTRING+12 |
| $$STRREP^PXRMUTIL | CRESLOG+32, CRESLOG+33, CRESLOG+34, FFBUILD+39 |
| AWRITE^PXRMUTIL | FFBUILD+44 |
| $$PWR^XLFMTH | CRESLOG+13 |
| 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 |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^PXD(811.9 - [#811.9] | FFKILL+5!, VFINDING+10 |
| ^PXRMD(802.4 - [#802.4] | FFBUILD+16, FFBUILD+17, VARGLISTM+9, VARGLISTS+9, VARGLISTS+13, VFSTRING+16, VFSTRING+17, VFSTRING+22, VFSTRING+23 |
| Name | Line Occurrences |
|---|---|
| $$BASE2 | CRESLOG+15 |
| $$GETOPERS | FFBUILD+11, VFSTRING+9 |
| $$ISGRV | VFSTRING+31 |
| $$ISSTR | ISGRV+10, VFSTRING+33 |
| $$VARGLISTM | VFSTRING+23 |
| $$VARGLISTS | VFSTRING+22 |
| $$VFFORM | VFSTRING+20 |
| $$VFINDING | VARGLISTM+27, VARGLISTM+28, VARGLISTS+22, VARGLISTS+23 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| AGEFI | CRESLOG+3~, CRESLOG+4*, CRESLOG+33 |
| ARG | VARGLISTM+3~, VARGLISTM+17*, VARGLISTM+19, VARGLISTM+26, VARGLISTM+27, VARGLISTM+28, VARGLISTS+3~, VARGLISTS+16*, VARGLISTS+21, VARGLISTS+22 , VARGLISTS+23, VARGLISTS+25 |
| ARGLIST | VFFORM~, VFFORM+3 |
| AT | VARGLISTM+3~, VARGLISTM+21*, VARGLISTM+22, VARGLISTM+24, VARGLISTS+3~, VARGLISTS+17*, VARGLISTS+18, VARGLISTS+19 |
| BD | BASE2+1~, BASE2+4*, BASE2+5 |
| BIN | BASE2+1~, BASE2+2*, BASE2+5*, BASE2+6, CRESLOG+15*, CRESLOG+16, CRESLOG+23 |
| BP | CRESLOG+3~ |
| C1 | VARGLISTM+3~, VARGLISTM+26*, VARGLISTM+27, VARGLISTS+3~, VARGLISTS+21*, VARGLISTS+22 |
| DA | FFBUILD~, FFBUILD+10, FFKILL~, FFKILL+5, VFSTRING~, VFSTRING+6 |
| DA(1 | FFBUILD+10, FFKILL+5, VFSTRING+8 |
| DAI | VARGLISTM~, VARGLISTM+27, VARGLISTM+28, VARGLISTS~, VARGLISTS+22, VARGLISTS+23, VFINDING~, VFINDING+7, VFINDING+10, VFSTRING+7~ , VFSTRING+8*, VFSTRING+22, VFSTRING+23 |
| DATE | VFSTRING+7~ |
| DELIM | ISGRV+2~, ISGRV+9*, ISGRV+10 |
| >> DIUTIL | FFBUILD+5, FFKILL+2, VFINDING+4 |
| EXPR | ISGRV+2~, ISGRV+6*, ISGRV+7 |
| FDA | FFBUILD+8~ |
| FDA( | FFBUILD+20*, FFBUILD+21*, FFBUILD+32*, FFBUILD+40* |
| FF | CRESLOG+3~, CRESLOG+9* |
| FF( | CRESLOG+19*, CRESLOG+23* |
| FFL | CRESLOG+3~ |
| FFL( | CRESLOG+9*, CRESLOG+19, CRESLOG+22 |
| FFSTRING | VFSTRING~, VFSTRING+12, VFSTRING+39, VFSTRING+43 |
| FI | CRESLOG+3~ |
| FI( | CRESLOG+8* |
| FLIST | CRESLOG~, CRESLOG+7, CRESLOG+30 |
| FROM | ISGRV+2~, ISGRV+12*, ISGRV+13 |
| FSTRING | VFFORM~, VFFORM+4 |
| FUN | VFFORM~, VFFORM+3, VFFORM+7 |
| FUNCTION | VARGLISTM~, VARGLISTM+21, VARGLISTS~, VARGLISTS+17 |
| FUNIEN | VARGLISTM~, VARGLISTM+9, VARGLISTS~, VARGLISTS+9, VARGLISTS+13, VFSTRING+7~, VFSTRING+17*, VFSTRING+22, VFSTRING+23 |
| FUNNUM | FFBUILD+8~, FFBUILD+13*, FFBUILD+18*, FFBUILD+20, FFBUILD+24, FFBUILD+36 |
| FUNP | FFBUILD+8~, FFBUILD+17*, FFBUILD+21 |
| GBLREMVAR | ISGRV+2~ |
| GBLREMVAR( | ISGRV+7 |
| GBLREMVAR("PXRMAGE" | ISGRV+3* |
| GBLREMVAR("PXRMDATE" | ISGRV+3* |
| GBLREMVAR("PXRMDOB" | ISGRV+3* |
| GBLREMVAR("PXRMDOD" | ISGRV+4* |
| GBLREMVAR("PXRMLAD" | ISGRV+4* |
| GBLREMVAR("PXRMSEX" | ISGRV+4* |
| GBLREMVAR("PXRMSIG" | ISGRV+5* |
| IENB | FFBUILD+8~, FFBUILD+10*, FFBUILD+19, FFBUILD+29, FFBUILD+40 |
| IENS | FFBUILD+8~, FFBUILD+19*, FFBUILD+20, FFBUILD+21, FFBUILD+29*, FFBUILD+32 |
| IND | CRESLOG+3~, CRESLOG+6*, CRESLOG+7, CRESLOG+14*, CRESLOG+15, CRESLOG+29*, CRESLOG+30, FFBUILD+8~, FFBUILD+14*, FFBUILD+15 , FFBUILD+22*, FFBUILD+23, FFBUILD+36*, FFBUILD+37, FFBUILD+38, VARGLISTM+3~, VARGLISTM+16*, VARGLISTM+17, VARGLISTM+18, VARGLISTM+20 , VARGLISTM+21, VARGLISTM+23, VARGLISTM+29, VARGLISTS+3~, VARGLISTS+15*, VARGLISTS+16, VARGLISTS+17, VFSTRING+7~, VFSTRING+14*, VFSTRING+15 , VFSTRING+18*, VFSTRING+19 |
| JND | CRESLOG+3~, CRESLOG+7*, CRESLOG+8, CRESLOG+9, CRESLOG+19*, CRESLOG+21*, CRESLOG+22, CRESLOG+30*, CRESLOG+31, FFBUILD+8~ , FFBUILD+27*, FFBUILD+30 |
| KND | CRESLOG+3~, CRESLOG+19*, CRESLOG+22*, CRESLOG+23 |
| L2 | FFBUILD+8~, FFBUILD+13*, FFBUILD+18*, FFBUILD+19, FFBUILD+25, FFBUILD+29, FFBUILD+33* |
| L3 | FFBUILD+8~, FFBUILD+25*, FFBUILD+28*, FFBUILD+29, FFBUILD+33 |
| LE | CRESLOG+3~, CRESLOG+17*, CRESLOG+19, CRESLOG+21 |
| LEN | CRESLOG+3~, CRESLOG+16*, CRESLOG+17, FFBUILD+8~, FFBUILD+26*, FFBUILD+27, VARGLISTM+3~, VARGLISTM+4*, VARGLISTM+5, VARGLISTM+10* , VARGLISTM+11, VARGLISTM+16, VARGLISTS+3~, VARGLISTS+4*, VARGLISTS+5, VARGLISTS+15 |
| LIST | FFBUILD+8~, FFBUILD+23*, FFBUILD+24, FFBUILD+26, FFBUILD+30, VARGLISTM~, VARGLISTM+4, VARGLISTM+17, VARGLISTS~, VARGLISTS+4 , VARGLISTS+10, VARGLISTS+13, VARGLISTS+16, VFSTRING+7~, VFSTRING+19*, VFSTRING+20, VFSTRING+22, VFSTRING+23 |
| LND | CRESLOG+3~, CRESLOG+20*, CRESLOG+22*, CRESLOG+23 |
| LOGIC | FFBUILD+8~, FFBUILD+35*, FFBUILD+39*, FFBUILD+40 |
| MFUN | VFSTRING+7~ |
| MFUN( | VFSTRING+29 |
| MFUN("$P" | VFSTRING+11* |
| MSG | FFBUILD+8~, FFBUILD+42 |
| NFF | CRESLOG+3~, CRESLOG+5*, CRESLOG+9*, CRESLOG+10, CRESLOG+13, CRESLOG+17, CRESLOG+21 |
| NL | VARGLISTM+3~, VARGLISTM+15*, VARGLISTM+20*, VARGLISTM+23*, VARGLISTM+29* |
| NTC | CRESLOG+3~, CRESLOG+13*, CRESLOG+14 |
| NUM | BASE2~, BASE2+3, BASE2+4, BASE2+5*, CRESLOG~, CRESLOG+6, CRESLOG+29 |
| OPERS | FFBUILD+8~, FFBUILD+11*, FFBUILD+12, VFSTRING+7~, VFSTRING+9*, VFSTRING+12, VFSTRING+25 |
| PATTERN | VARGLISTM+3~, VARGLISTM+18*, VARGLISTM+19, VARGLISTS+3~, VARGLISTS+9*, VARGLISTS+10 |
| PATTERNS | VARGLISTM+3~, VARGLISTM+9*, VARGLISTM+10, VARGLISTM+18 |
| PFSTACK | FFBUILD+9~, FFBUILD+12, VFSTRING+7~, VFSTRING+12 |
| PFSTACK( | FFBUILD+15, FFBUILD+23, VFSTRING+15, VFSTRING+19 |
| PFSTACK(0 | FFBUILD+14, VFSTRING+14 |
| >> PXRMEXCH | FFBUILD+7, FFKILL+4, VFINDING+6, VFSTRING+5 |
| REPL | FFBUILD+9~ |
| REPL( | FFBUILD+24*, FFBUILD+37, FFBUILD+38 |
| RESLOG | CRESLOG~, CRESLOG+24, CRESLOG+28, CRESLOG+32*, CRESLOG+33*, CRESLOG+34*, CRESLOG+40 |
| RESLSTR | CRESLOG+27~, CRESLOG+28*, CRESLOG+39 |
| RS | FFBUILD+9~, FFBUILD+38*, FFBUILD+39 |
| SEXFI | CRESLOG+3~, CRESLOG+4*, CRESLOG+34 |
| STRING | ISSTR~, ISSTR+6, ISSTR+9, ISSTR+10, ISSTR+12 |
| TARG | VARGLISTM+3~, VARGLISTM+27*, VARGLISTS+3~, VARGLISTS+22* |
| TEMP | CRESLOG+3~, CRESLOG+31*, CRESLOG+32, FFBUILD+9~, FFBUILD+15*, FFBUILD+16, FFBUILD+17, FFBUILD+24, VFSTRING+7~, VFSTRING+15* , VFSTRING+16, VFSTRING+17, VFSTRING+20, VFSTRING+22, VFSTRING+23, VFSTRING+25, VFSTRING+27, VFSTRING+29, VFSTRING+31, VFSTRING+33 , VFSTRING+35, VFSTRING+43*, VFSTRING+44 |
| TEXT | VARGLISTM+3~, VARGLISTM+6~, VARGLISTM+7*, VARGLISTM+8, VARGLISTM+12~, VARGLISTM+13*, VARGLISTM+14, VARGLISTM+30, VARGLISTS+3~, VARGLISTS+6~ , VARGLISTS+7*, VARGLISTS+8, VARGLISTS+12~, VARGLISTS+13*, VARGLISTS+14, VARGLISTS+25*, VARGLISTS+26, VFFORM+6~, VFFORM+7*, VFFORM+8 , VFINDING+12~, VFINDING+13*, VFINDING+14, VFSTRING+7~, VFSTRING+35*, VFSTRING+36 |
| TEXT( | VARGLISTM+20*, VARGLISTM+23*, VARGLISTM+29* |
| TO | ISGRV+2~, ISGRV+15*, ISGRV+16 |
| TS | FFBUILD+9~, FFBUILD+30*, FFBUILD+31*, FFBUILD+32, FFBUILD+37*, FFBUILD+39 |
| TSTRING | VFFORM+2~, VFFORM+3*, VFFORM+4 |
| U | FFBUILD+24, FFBUILD+37, FFBUILD+38, VARGLISTS+13 |
| VALID | ISGRV+2~, ISGRV+7*, ISGRV+8, ISGRV+10*, ISGRV+11, ISGRV+13*, ISGRV+14, ISGRV+16*, ISGRV+17, ISSTR+2~ , ISSTR+3*, ISSTR+6*, ISSTR+8, ISSTR+9*, ISSTR+10*, ISSTR+11, ISSTR+14*, ISSTR+15, VARGLISTM+3~, VARGLISTM+15* , VARGLISTM+20*, VARGLISTM+23*, VARGLISTM+29*, VARGLISTM+30, VARGLISTM+31, VARGLISTS+3~, VARGLISTS+10*, VARGLISTS+11, VARGLISTS+18*, VARGLISTS+22* , VARGLISTS+23*, VARGLISTS+24, VARGLISTS+27, VFFORM+2~, VFFORM+4*, VFFORM+5, VFFORM+9, VFSTRING+7~, VFSTRING+13*, VFSTRING+14 , VFSTRING+20*, VFSTRING+21, VFSTRING+22*, VFSTRING+23*, VFSTRING+34*, VFSTRING+37, VFSTRING+41*, VFSTRING+42, VFSTRING+45 |
| VALUE | CRESLOG+3~, CRESLOG+12*, CRESLOG+14, CRESLOG+25*, CRESLOG+26 |
| VAR | ISGRV~, ISGRV+6, ISGRV+9, ISGRV+12, ISGRV+15 |
| VARG | VARGLISTM+3~, VARGLISTM+19*, VARGLISTM+20, VARGLISTM+22*, VARGLISTM+23, VARGLISTM+27*, VARGLISTM+28*, VARGLISTM+29 |
| X | FFBUILD~, FFBUILD+12, FFBUILD+35, FFKILL~, ISSTR+2~, ISSTR+12*, ISSTR+14, VFINDING~, VFINDING+9, VFINDING+10 , VFINDING+13, VFSTRING+20, VFSTRING+38~, VFSTRING+39*, VFSTRING+41 |