PXRMFFDB ;SLC/PKR - Function finding data structure builder. ;22-Jul-2015 04:23;du
Source file <PXRMFFDB.m>
| Package | Total | Call Graph |
|---|---|---|
| Clinical Reminders | 3 | $$ARGTYPE^PXRMFFAT POSTFIX^PXRMSTAC ($$STRREP,AWRITE)^PXRMUTIL |
| VA Fileman | 3 | EN^DDIOL UPDATE^DIE ^DIM |
| Kernel | 1 | $$PWR^XLFMTH |
| Package | Total | Caller Graph |
|---|---|---|
| Clinical Reminders | 3 | PXRMFF PXRMLOGX PXRMP11I |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| FFKILL(X,DA) | ;This is the kill logic for the function string.
|
|
| ISGRV(VAR) | ;VAR can be a global reminder variable by itself or used in a
|
|
| CRESLOG(NUM,FLIST,RESLOG) | ;Check the resolution logic to see if
|
|
| GETOPERS() | ;Return the list of operators that can be used in a function string.
|
|
| 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
|
|
| VALISTS(LIST,DAI,FUNCTION,FUNIEN) | ;Make sure the function argument list
|
|
| VALISTM(LIST,DAI,FUNCTION,FUNIEN) | ;Make sure the function argument list
|
|
| FFBUILD(X,DA) | ;Given a function finding logical string build the data
|
|
| BASE2(NUM) | ;Convert a base 10 integer to base 2.
|
|
| ISSTR(STRING) | ;Return true if STRING really is a string and it is not
|
|
| VFSTRING(FFSTRING,DA) | ;Make sure a function finding string is valid.
|
| Name | Field # of Occurrence |
|---|---|
| EN^DDIOL | VFFORM+8, VFINDING+14, VFSTRING+36, VFSTRING+44, VALISTS+8, VALISTS+14, VALISTM+8, VALISTM+14, VALISTM+25 |
| UPDATE^DIE | FFBUILD+43 |
| ^DIM | ISSTR+13, VFSTRING+40 |
| $$ARGTYPE^PXRMFFAT | VALISTS+17, VALISTM+21 |
| POSTFIX^PXRMSTAC | FFBUILD+14, VFSTRING+12 |
| $$STRREP^PXRMUTIL | CRESLOG+32, CRESLOG+33, CRESLOG+34, FFBUILD+41 |
| AWRITE^PXRMUTIL | FFBUILD+46 |
| $$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+18, FFBUILD+19, VFSTRING+16, VFSTRING+17, VFSTRING+22, VFSTRING+23, VALISTS+9, VALISTS+13, VALISTM+9 |
| Name | Line Occurrences |
|---|---|
| $$BASE2 | CRESLOG+15 |
| $$GETOPERS | FFBUILD+11, VFSTRING+9 |
| $$ISGRV | VFSTRING+31 |
| $$ISSTR | ISGRV+7, VFSTRING+33 |
| $$VALISTM | VFSTRING+23 |
| $$VALISTS | VFSTRING+22 |
| $$VFFORM | VFSTRING+20 |
| $$VFINDING | VALISTS+19, VALISTM+24 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| AGEFI | CRESLOG+3~, CRESLOG+4*, CRESLOG+33 |
| ARG | VALISTM+3~, VALISTM+17*, VALISTM+19, VALISTM+24 |
| ARGLIST | VFFORM~, VFFORM+3 |
| AT | VALISTS+3~, VALISTS+17*, VALISTS+18, VALISTS+19, VALISTM+3~, VALISTM+21*, VALISTM+22, VALISTM+24 |
| 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~ |
| DA | FFBUILD~, FFBUILD+10, FFKILL~, FFKILL+5, VFSTRING~, VFSTRING+6 |
| DA(1 | FFBUILD+10, FFKILL+5, VFSTRING+8 |
| DAI | VFINDING~, VFINDING+7, VFINDING+10, VFSTRING+7~, VFSTRING+8*, VFSTRING+22, VFSTRING+23, VALISTS~, VALISTS+19, VALISTM~ , VALISTM+24 |
| DATE | VFSTRING+7~ |
| DELIM | ISGRV+2~, ISGRV+6*, ISGRV+7 |
| >> DIUTIL | FFBUILD+5, FFKILL+2, VFINDING+4 |
| EXPR | ISGRV+2~, ISGRV+3*, ISGRV+4 |
| FDA | FFBUILD+8~ |
| FDA( | FFBUILD+22*, FFBUILD+23*, FFBUILD+34*, FFBUILD+42* |
| 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+9*, ISGRV+10 |
| FSTRING | VFFORM~, VFFORM+4 |
| FUN | VFFORM~, VFFORM+3, VFFORM+7 |
| FUNCTION | VALISTS~, VALISTS+17, VALISTM~, VALISTM+21 |
| FUNIEN | VFSTRING+7~, VFSTRING+17*, VFSTRING+22, VFSTRING+23, VALISTS~, VALISTS+9, VALISTS+13, VALISTM~, VALISTM+9 |
| FUNNUM | FFBUILD+8~, FFBUILD+15*, FFBUILD+20*, FFBUILD+22, FFBUILD+26, FFBUILD+38 |
| FUNP | FFBUILD+8~, FFBUILD+19*, FFBUILD+23 |
| IENB | FFBUILD+8~, FFBUILD+10*, FFBUILD+21, FFBUILD+31, FFBUILD+42 |
| IENS | FFBUILD+8~, FFBUILD+21*, FFBUILD+22, FFBUILD+23, FFBUILD+31*, FFBUILD+34 |
| IND | CRESLOG+3~, CRESLOG+6*, CRESLOG+7, CRESLOG+14*, CRESLOG+15, CRESLOG+29*, CRESLOG+30, FFBUILD+8~, FFBUILD+16*, FFBUILD+17 , FFBUILD+24*, FFBUILD+25, FFBUILD+38*, FFBUILD+39, FFBUILD+40, VFSTRING+7~, VFSTRING+14*, VFSTRING+15, VFSTRING+18*, VFSTRING+19 , VALISTS+3~, VALISTS+15*, VALISTS+16, VALISTS+17, VALISTM+3~, VALISTM+16*, VALISTM+17, VALISTM+18, VALISTM+20, VALISTM+21 , VALISTM+23 |
| JND | CRESLOG+3~, CRESLOG+7*, CRESLOG+8, CRESLOG+9, CRESLOG+19*, CRESLOG+21*, CRESLOG+22, CRESLOG+30*, CRESLOG+31, FFBUILD+8~ , FFBUILD+29*, FFBUILD+32 |
| KND | CRESLOG+3~, CRESLOG+19*, CRESLOG+22*, CRESLOG+23 |
| L2 | FFBUILD+8~, FFBUILD+15*, FFBUILD+20*, FFBUILD+21, FFBUILD+27, FFBUILD+31, FFBUILD+35* |
| L3 | FFBUILD+8~, FFBUILD+27*, FFBUILD+30*, FFBUILD+31, FFBUILD+35 |
| LE | CRESLOG+3~, CRESLOG+17*, CRESLOG+19, CRESLOG+21 |
| LEN | CRESLOG+3~, CRESLOG+16*, CRESLOG+17, FFBUILD+8~, FFBUILD+28*, FFBUILD+29, VALISTS+3~, VALISTS+4*, VALISTS+5, VALISTS+15 , VALISTM+3~, VALISTM+4*, VALISTM+5, VALISTM+10*, VALISTM+11, VALISTM+16 |
| LIST | FFBUILD+8~, FFBUILD+25*, FFBUILD+26, FFBUILD+28, FFBUILD+32, VFSTRING+7~, VFSTRING+19*, VFSTRING+20, VFSTRING+22, VFSTRING+23 , VALISTS~, VALISTS+4, VALISTS+10, VALISTS+13, VALISTS+16, VALISTM~, VALISTM+4, VALISTM+17 |
| LND | CRESLOG+3~, CRESLOG+20*, CRESLOG+22*, CRESLOG+23 |
| LOGIC | FFBUILD+8~, FFBUILD+37*, FFBUILD+41*, FFBUILD+42 |
| MFUN | VFSTRING+7~ |
| MFUN( | VFSTRING+29 |
| MFUN("$P" | VFSTRING+11* |
| MSG | FFBUILD+8~, FFBUILD+44 |
| NFF | CRESLOG+3~, CRESLOG+5*, CRESLOG+9*, CRESLOG+10, CRESLOG+13, CRESLOG+17, CRESLOG+21 |
| NL | VALISTM+3~, VALISTM+15*, VALISTM+20*, VALISTM+23* |
| 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+14, VFSTRING+7~, VFSTRING+9*, VFSTRING+12, VFSTRING+25 |
| PAT | VALISTM+3~, VALISTM+18*, VALISTM+19 |
| PATTERN | VALISTS+3~, VALISTS+9*, VALISTS+10 |
| PATTERNS | VALISTM+3~, VALISTM+9*, VALISTM+10, VALISTM+18 |
| PFSTACK | FFBUILD+9~, FFBUILD+14, VFSTRING+7~, VFSTRING+12 |
| PFSTACK( | FFBUILD+17, FFBUILD+25, VFSTRING+15, VFSTRING+19 |
| PFSTACK(0 | FFBUILD+16, VFSTRING+14 |
| >> PXRMEXCH | FFBUILD+7, FFKILL+4, VFINDING+6, VFSTRING+5 |
| REPL | FFBUILD+9~ |
| REPL( | FFBUILD+26*, FFBUILD+39, FFBUILD+40 |
| 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+40*, FFBUILD+41 |
| SEXFI | CRESLOG+3~, CRESLOG+4*, CRESLOG+34 |
| STRING | ISSTR~, ISSTR+6, ISSTR+9, ISSTR+10, ISSTR+12 |
| TEMP | CRESLOG+3~, CRESLOG+31*, CRESLOG+32, FFBUILD+9~, FFBUILD+17*, FFBUILD+18, FFBUILD+19, FFBUILD+26, 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 | VFFORM+6~, VFFORM+7*, VFFORM+8, VFINDING+12~, VFINDING+13*, VFINDING+14, VFSTRING+7~, VFSTRING+35*, VFSTRING+36, VALISTS+6~ , VALISTS+7*, VALISTS+8, VALISTS+12~, VALISTS+13*, VALISTS+14, VALISTM+3~, VALISTM+6~, VALISTM+7*, VALISTM+8, VALISTM+12~ , VALISTM+13*, VALISTM+14, VALISTM+25 |
| TEXT( | VALISTM+20*, VALISTM+23* |
| TO | ISGRV+2~, ISGRV+12*, ISGRV+13 |
| TS | FFBUILD+9~, FFBUILD+32*, FFBUILD+33*, FFBUILD+34, FFBUILD+39*, FFBUILD+41 |
| TSTRING | VFFORM+2~, VFFORM+3*, VFFORM+4 |
| U | FFBUILD+26, FFBUILD+39, FFBUILD+40, VALISTS+13 |
| VALID | ISGRV+2~, ISGRV+4*, ISGRV+5, ISGRV+7*, ISGRV+8, ISGRV+10*, ISGRV+11, ISGRV+13*, ISGRV+14, ISSTR+2~ , ISSTR+3*, ISSTR+6*, ISSTR+8, ISSTR+9*, ISSTR+10*, ISSTR+11, ISSTR+14*, ISSTR+15, 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, VALISTS+3~, VALISTS+10*, VALISTS+11, VALISTS+18*, VALISTS+19*, VALISTS+20 , VALISTM+3~, VALISTM+15*, VALISTM+20*, VALISTM+23*, VALISTM+25, VALISTM+26 |
| VALUE | CRESLOG+3~, CRESLOG+12*, CRESLOG+14, CRESLOG+25*, CRESLOG+26 |
| VAR | ISGRV~, ISGRV+3, ISGRV+6, ISGRV+9, ISGRV+12 |
| VARG | VALISTM+3~, VALISTM+19*, VALISTM+20, VALISTM+22*, VALISTM+23, VALISTM+24* |
| X | FFBUILD~, FFBUILD+14, FFBUILD+37, FFKILL~, ISSTR+2~, ISSTR+12*, ISSTR+14, VFINDING~, VFINDING+9, VFINDING+10 , VFINDING+13, VFSTRING+20, VFSTRING+38~, VFSTRING+39*, VFSTRING+41, VALISTS+3~, VALISTS+16*, VALISTS+19 |