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 |