PXRMICHK ;SLC/PKR - Integrity checking routines. ;11/14/2013
Source file <PXRMICHK.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
CHECKALL | ;Check all definitions.
|
|
CCRLOGIC(COHOK,RESOK,DEFARR) | ;Check cohort and resolution logic.
|
|
DATECHK(FINDING,DATE,TYPE,DEFARR) | ;Check Beginning and Ending Date/Times if
|
|
DEF(IEN) | ;Definition integrity check.
|
|
LOGCHECK(NFI,FLIST,LOGSTR,TYPE,DEFARR) | ;Verify logic strings. Make sure the
|
|
GETDEF | ;Get the definition to check.
|
|
CFCHK(USAGE,IND,FIEN,DEF,DEFARR,TYPE) | ;Check computed findings.
|
|
OUTPUT(NIN,TEXT) | ;Format and output TEXT.
|
|
CHECKONE | ;Check selected definitions.
|
|
TERMCHK(USAGE,TIEN,DEF,DEFARR) | ;Check terms.
|
|
LCOHORTC(DEFARR) | ;Check list type reminder cohort logic for special
|
Name | Field # of Occurrence |
---|---|
^%ZIS | CHECKALL+3 |
^%ZISC | CHECKALL+12 |
^DIC | GETDEF+2 |
$$FIND1^DIC | DEF+29, TERMCHK+20 |
^DIM | LOGCHECK+21 |
$$GETFNUM^PXRMEXPS | DEF+28, TERMCHK+19 |
EVAL^PXRMFF | CCRLOGIC+14 |
$$ARGTYPE^PXRMFFAT | DEF+59 |
$$DEF^PXRMICHK | CHECKALL+11, GETDEF+7 |
DEF^PXRMLDR | DEF+14 |
TERM^PXRMLDR | TERMCHK+5 |
$$VALID^PXRMLOG | DEF+92 |
$$VALIDR^PXRMLOG | DEF+111 |
POSTFIX^PXRMSTAC | LCOHORTC+30 |
FORMAT^PXRMTEXT | OUTPUT+3 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^PXD(811.9 - [#811.9] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^PXD(811.9 - [#811.9] | CHECKALL+6, CHECKALL+7, DEF+7 |
^PXRMD(802.4 - [#802.4] | DEF+56 |
^PXRMD(811.4 - [#811.4] | CFCHK+4, CFCHK+5, CFCHK+15, CFCHK+18 |
^PXRMD(811.5 - [#811.5] | TERMCHK+2 |
Name | Line Occurrences |
---|---|
$$CFCHK | DEF+39, TERMCHK+27 |
$$DATECHK | DEF+35, DEF+37 |
$$LCOHORTC | DEF+105 |
$$LOGCHECK | DEF+95, DEF+114 |
$$TERMCHK | DEF+41 |
CCRLOGIC | DEF+124 |
GETDEF | GETDEF+8 |
OUTPUT | CCRLOGIC+31, CCRLOGIC+46, CFCHK+12, CFCHK+24, CFCHK+32, CHECKALL+10, DATECHK+10, DATECHK+21, DEF+12, DEF+26 , DEF+32, DEF+51, DEF+65, DEF+76, DEF+86, DEF+100, DEF+119, DEF+138, DEF+143, DEF+147 , LCOHORTC+38, LOGCHECK+6, LOGCHECK+12, LOGCHECK+18, LOGCHECK+24, TERMCHK+17, TERMCHK+24, TERMCHK+32 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
AGE | CCRLOGIC+1~, CCRLOGIC+23* |
ANS | OUTPUT+2~, OUTPUT+9*, OUTPUT+10 |
ARGS | DATECHK+2~, DATECHK+4*, DATECHK+5, DATECHK+6, DATECHK+13 |
ARGTYPE | DEF+1~, DEF+59*, DEF+60, DEF+67 |
BDT | DEF+1~, DEF+34*, DEF+35 |
CFNAME | CFCHK+1~, CFCHK+5*, CFCHK+8, CFCHK+9, CFCHK+18*, CFCHK+20, CFCHK+21, CFCHK+27, CFCHK+29, CFCHK+30 |
CFPAR | CFCHK+1~, CFCHK+6*, CFCHK+7, CFCHK+27, CFCHK+31 |
CFPR | CFCHK+1~, CFCHK+4*, CFCHK+7 |
CFTYPE | CFCHK+1~, CFCHK+15*, CFCHK+16*, CFCHK+17, CFCHK+22 |
COHOK | CCRLOGIC~, CCRLOGIC+15, DEF+1~, DEF+96*, DEF+97, DEF+105*, DEF+106, DEF+124 |
DATE | DATECHK~, DATECHK+4 |
DEF | CFCHK~, CFCHK+27, DEF+1~, DEF+15*, DEF+39, DEF+41, TERMCHK~, TERMCHK+27 |
DEFARR | CCRLOGIC~, CCRLOGIC+14, CFCHK~, DATECHK~, DEF+1~, DEF+14, DEF+35, DEF+37, DEF+39, DEF+41 , DEF+95, DEF+105, DEF+114, DEF+124, LCOHORTC~, LOGCHECK~, TERMCHK~ |
DEFARR(0 | DEF+15, LCOHORTC+24 |
DEFARR(20 | CCRLOGIC+9, CCRLOGIC+11, CFCHK+6, DATECHK+7, DATECHK+15, DEF+18, DEF+19, DEF+62, DEF+69, DEF+83 , DEF+132, LOGCHECK+10 |
DEFARR(25 | DEF+45, DEF+48, DEF+54, DEF+55, DEF+58, DEF+61, DEF+68, DEF+134, LOGCHECK+15 |
DEFARR(31 | CCRLOGIC+19, DEF+90, LCOHORTC+4 |
DEFARR(32 | CCRLOGIC+16, DEF+93, DEF+94 |
DEFARR(35 | CCRLOGIC+36, DEF+109, DEF+127 |
DEFARR(36 | CCRLOGIC+33, DEF+112, DEF+113 |
DEFARR(47 | DEF+81, DEF+82 |
DEFARR(7 | DEF+129, LCOHORTC+16, LCOHORTC+17, LCOHORTC+18 |
DFI | DATECHK+2~, DATECHK+6*, DATECHK+7, DATECHK+9, DATECHK+15, DATECHK+19, DATECHK+20 |
DIC | CHECKONE+1~, CHECKONE+2* |
DIC("A" | CHECKONE+4* |
DIC(0 | CHECKONE+3* |
DTIME | OUTPUT+9 |
DTOUT | CHECKONE+1~, GETDEF+3 |
DTYPE | DATECHK+2~, DATECHK+8*, DATECHK+9, DATECHK+18*, DATECHK+19 |
DUOUT | CHECKONE+1~, GETDEF+3 |
EDT | DEF+1~, DEF+36*, DEF+37 |
EXIT | OUTPUT+2~, OUTPUT+4*, OUTPUT+10*, OUTPUT+11, OUTPUT+12, OUTPUT+13 |
FF | CCRLOGIC+1~ |
FF( | CCRLOGIC+25*, CCRLOGIC+40* |
FFNUM | DEF+2~, DEF+44*, DEF+45*, DEF+46, DEF+48, DEF+54, DEF+55, DEF+58, DEF+61, DEF+68 , LOGCHECK+2~, LOGCHECK+16*, LOGCHECK+17 |
FI | DEF+2~, DEF+20*, DEF+21, DEF+22, DEF+61*, DEF+62, DEF+64, DEF+69, DEF+74, DEF+75 , DEF+82*, DEF+83, DEF+85, LOGCHECK+2~, LOGCHECK+8*, LOGCHECK+9, LOGCHECK+10, LOGCHECK+11, LOGCHECK+14, LOGCHECK+15 , LOGCHECK+16, TERMCHK+1~, TERMCHK+10*, TERMCHK+11, TERMCHK+12 |
FI( | CCRLOGIC+26*, CCRLOGIC+41* |
FIEN | CFCHK~, CFCHK+4, CFCHK+5, CFCHK+15, CFCHK+18, DEF+2~, DEF+21*, DEF+23, DEF+29, DEF+31 , DEF+39, DEF+41, TERMCHK+1~, TERMCHK+11*, TERMCHK+13, TERMCHK+20, TERMCHK+22, TERMCHK+27 |
FIEVAL | CCRLOGIC+1~, CCRLOGIC+14 |
FIEVAL( | CCRLOGIC+10*, CCRLOGIC+12*, CCRLOGIC+25, CCRLOGIC+26, CCRLOGIC+40, CCRLOGIC+41 |
FIEVAL("AGE" | CCRLOGIC+7*, CCRLOGIC+23 |
FIEVAL("SEX" | CCRLOGIC+7*, CCRLOGIC+24 |
FINDING | CCRLOGIC+1~, CCRLOGIC+22*, CCRLOGIC+23, CCRLOGIC+24, CCRLOGIC+25, CCRLOGIC+26, CCRLOGIC+39*, CCRLOGIC+40, CCRLOGIC+41, DATECHK~ , DATECHK+9, DATECHK+19 |
FLIST | CCRLOGIC+1~, CCRLOGIC+20*, CCRLOGIC+22, CCRLOGIC+37*, CCRLOGIC+39, DEF+2~, DEF+94*, DEF+95, DEF+113*, DEF+114 , LOGCHECK~, LOGCHECK+8 |
FNUM | DEF+2~, DEF+28*, DEF+29, DEF+31, TERMCHK+1~, TERMCHK+19*, TERMCHK+20, TERMCHK+22 |
FUNCTION | DEF+2~, DEF+55*, DEF+56*, DEF+59 |
GBL | DEF+2~, DEF+22*, DEF+23, DEF+28, DEF+39, DEF+41, TERMCHK+1~, TERMCHK+12*, TERMCHK+13, TERMCHK+19 , TERMCHK+27 |
IEN | CHECKALL+1~, CHECKALL+7*, CHECKALL+9, CHECKALL+11, CHECKONE+1~, GETDEF+5*, GETDEF+7, DEF~, DEF+7, DEF+14 , DEF+92, DEF+111 |
IND | CCRLOGIC+1~, CCRLOGIC+8*, CCRLOGIC+9*, CCRLOGIC+10, CCRLOGIC+11, CCRLOGIC+12, CCRLOGIC+21*, CCRLOGIC+22, CCRLOGIC+38*, CCRLOGIC+39 , CFCHK~, CFCHK+6, CFCHK+8, CFCHK+9, CFCHK+20, CFCHK+21, CFCHK+29, CFCHK+30, DEF+2~, DEF+17* , DEF+18*, DEF+19, DEF+25, DEF+31, DEF+35, DEF+37, DEF+39, DEF+46*, DEF+50, DEF+64 , DEF+73, DEF+80*, DEF+81*, DEF+82, DEF+128*, DEF+129*, DEF+131*, DEF+132*, DEF+133*, DEF+134* , LCOHORTC+2~, LCOHORTC+16*, LCOHORTC+17, LCOHORTC+18, LOGCHECK+2~, LOGCHECK+7*, LOGCHECK+8, OUTPUT+2~, OUTPUT+5*, OUTPUT+6 |
IO | CHECKALL+4 |
IOSL | OUTPUT+7 |
IOST | OUTPUT+7 |
JND | CCRLOGIC+1~, CCRLOGIC+12*, DEF+2~, DEF+53*, DEF+54*, DEF+55, DEF+58, DEF+61, DEF+68, TERMCHK+1~ , TERMCHK+7*, TERMCHK+8*, TERMCHK+9, TERMCHK+15, TERMCHK+22, TERMCHK+27 |
KND | DEF+2~, DEF+57*, DEF+58*, DEF+59, DEF+61, DEF+68 |
LOGCHK | DEF+3~, DEF+95*, DEF+96, DEF+114*, DEF+115 |
LOGINTR | DEF+3~, DEF+92*, DEF+96, DEF+111*, DEF+115 |
LOGSTR | DEF+3~, DEF+90*, DEF+92, DEF+95, DEF+99, DEF+109*, DEF+111, DEF+114, DEF+118, LOGCHECK~ , LOGCHECK+20 |
MAXAGE | LCOHORTC+2~, LCOHORTC+18*, LCOHORTC+19 |
MINAGE | LCOHORTC+2~, LCOHORTC+17*, LCOHORTC+19 |
NAME | CHECKALL+1~, CHECKALL+5*, CHECKALL+6*, CHECKALL+7, CHECKALL+9 |
NBFREQ | DEF+3~, DEF+128*, DEF+129*, DEF+130, DEF+135, DEF+140 |
NFFREQ | DEF+3~, DEF+128*, DEF+132*, DEF+134*, DEF+135, DEF+140 |
NFI | DEF+3~, DEF+93*, DEF+95, DEF+112*, DEF+114, LOGCHECK~, LOGCHECK+4, LOGCHECK+7 |
NIN | OUTPUT~, OUTPUT+3 |
NL | LCOHORTC+2~, LCOHORTC+3*, LCOHORTC+7*, LCOHORTC+8, LCOHORTC+11*, LCOHORTC+12, LCOHORTC+20*, LCOHORTC+21, LCOHORTC+25*, LCOHORTC+26 , LCOHORTC+33*, LCOHORTC+34, LCOHORTC+38 |
NOUT | OUTPUT+2~, OUTPUT+3, OUTPUT+5 |
NUM | CCRLOGIC+1~, CCRLOGIC+17*, CCRLOGIC+18, CCRLOGIC+21, CCRLOGIC+34*, CCRLOGIC+35, CCRLOGIC+38 |
OCC | DATECHK+2~, DATECHK+15*, DATECHK+16*, DATECHK+17, DATECHK+20, DEF+3~, DEF+69*, DEF+70*, DEF+71, DEF+75 |
OCCN | CCRLOGIC+1~, CCRLOGIC+11*, CCRLOGIC+12 |
OCN | DATECHK+2~, DATECHK+13*, DATECHK+14, DATECHK+17, DATECHK+19, DEF+3~, DEF+68*, DEF+71, DEF+73 |
OK | CFCHK+1~, CFCHK+2*, CFCHK+13*, CFCHK+25*, CFCHK+33*, CFCHK+34, CHECKALL+1~, CHECKALL+11*, CHECKONE+1~, GETDEF+7* , DATECHK+2~, DATECHK+3*, DATECHK+5, DATECHK+11*, DATECHK+12, DATECHK+22*, DATECHK+23, DEF+3~, DEF+5*, DEF+27* , DEF+33*, DEF+35*, DEF+37*, DEF+39*, DEF+41*, DEF+52*, DEF+66*, DEF+67, DEF+77*, DEF+87* , DEF+101*, DEF+106*, DEF+120*, DEF+139*, DEF+145, DEF+148, LCOHORTC+2~, LCOHORTC+3*, LCOHORTC+9*, LCOHORTC+13* , LCOHORTC+22*, LCOHORTC+27*, LCOHORTC+35*, LCOHORTC+36, LCOHORTC+39, LOGCHECK+2~, LOGCHECK+3*, LOGCHECK+4, LOGCHECK+13*, LOGCHECK+19* , LOGCHECK+25*, LOGCHECK+26, TERMCHK+1~, TERMCHK+4*, TERMCHK+18*, TERMCHK+25*, TERMCHK+33*, TERMCHK+34 |
PCLOG | CCRLOGIC+1~, CCRLOGIC+19*, CCRLOGIC+27, LCOHORTC+2~, LCOHORTC+4*, LCOHORTC+6, LCOHORTC+10, LCOHORTC+14, LCOHORTC+23, LCOHORTC+28 , LCOHORTC+30 |
PFSTACK | LCOHORTC+29~, LCOHORTC+30 |
PFSTACK(1 | LCOHORTC+31 |
PFSTACK(2 | LCOHORTC+32 |
PFSTACK(3 | LCOHORTC+32 |
POP | CHECKALL+1~, CHECKALL+3 |
PXRMAGE | CCRLOGIC+3~, CCRLOGIC+4* |
PXRMDOB | CCRLOGIC+3~, CCRLOGIC+4* |
PXRMDOD | CCRLOGIC+3~, CCRLOGIC+4* |
PXRMDONE | CHECKALL+1~, CHECKALL+5*, CHECKALL+6, OUTPUT+1, OUTPUT+13* |
PXRMLAD | CCRLOGIC+3~, CCRLOGIC+4* |
PXRMSEX | CCRLOGIC+3~, CCRLOGIC+5* |
RESLOG | CCRLOGIC+2~, CCRLOGIC+36*, CCRLOGIC+42 |
RESLSTR | CCRLOGIC+2~, CCRLOGIC+36* |
RESOK | CCRLOGIC~, CCRLOGIC+32, DEF+3~, DEF+115*, DEF+116, DEF+124 |
SEX | CCRLOGIC+2~, CCRLOGIC+24* |
TEMP | CCRLOGIC+2~, CCRLOGIC+16*, CCRLOGIC+17, CCRLOGIC+20, CCRLOGIC+25*, CCRLOGIC+33*, CCRLOGIC+34, CCRLOGIC+37, CCRLOGIC+40* |
TERMARR | TERMCHK+1~, TERMCHK+5, TERMCHK+27 |
TERMARR(20 | TERMCHK+8, TERMCHK+9 |
TEST | CCRLOGIC+2~, CCRLOGIC+28*, CCRLOGIC+29, CCRLOGIC+43*, CCRLOGIC+44 |
TEXT | CCRLOGIC+2~, CCRLOGIC+31, CCRLOGIC+46, CFCHK+1~, CFCHK+12, CFCHK+19!, CFCHK+24, CFCHK+28!, CFCHK+32, CHECKALL+1~ , CHECKALL+10, DATECHK+2~, DATECHK+10, DATECHK+21, DEF+4~, DEF+10!, DEF+12, DEF+24!, DEF+26, DEF+30! , DEF+32, DEF+49!, DEF+51, DEF+63!, DEF+65, DEF+72!, DEF+76, DEF+84!, DEF+86, DEF+100 , DEF+119, DEF+138, DEF+143, DEF+144!, DEF+147, LCOHORTC+2~, LCOHORTC+38, LOGCHECK+2~, LOGCHECK+6, LOGCHECK+12 , LOGCHECK+18, LOGCHECK+24, OUTPUT~, OUTPUT+3, TERMCHK+14!, TERMCHK+17, TERMCHK+21!, TERMCHK+24, TERMCHK+30!, TERMCHK+32 |
TEXT( | LCOHORTC+8*, LCOHORTC+12*, LCOHORTC+21*, LCOHORTC+26*, LCOHORTC+34* |
TEXT(1 | CCRLOGIC+30*, CCRLOGIC+45*, CFCHK+8*, CFCHK+9*, CFCHK+20*, CFCHK+21*, CFCHK+29*, CFCHK+30*, CHECKALL+8*, DATECHK+9* , DATECHK+19*, DEF+11*, DEF+25*, DEF+31*, DEF+50*, DEF+64*, DEF+73*, DEF+85*, DEF+98*, DEF+117* , DEF+136*, DEF+141*, DEF+145*, DEF+146*, LCOHORTC+37*, LOGCHECK+5*, LOGCHECK+11*, LOGCHECK+17*, LOGCHECK+23*, TERMCHK+15* , TERMCHK+22*, TERMCHK+31* |
TEXT(2 | CFCHK+10*, CFCHK+22*, CFCHK+31*, CHECKALL+9*, DATECHK+20*, DEF+74*, DEF+99*, DEF+118*, DEF+137*, DEF+142* , TERMCHK+16*, TERMCHK+23* |
TEXT(3 | CFCHK+11*, CFCHK+23*, DEF+75* |
TEXTOUT | OUTPUT+2~, OUTPUT+3 |
TEXTOUT( | OUTPUT+6 |
TIEN | TERMCHK~, TERMCHK+2, TERMCHK+5 |
TNAME | TERMCHK+1~, TERMCHK+2*, TERMCHK+3 |
TTEXT | TERMCHK+1~, TERMCHK+3*, TERMCHK+16, TERMCHK+23, TERMCHK+31 |
TYPE | CFCHK~, CFCHK+8, CFCHK+9, CFCHK+20, CFCHK+21, CFCHK+29, CFCHK+30, DATECHK~, DATECHK+8, DATECHK+18 , LOGCHECK~, LOGCHECK+5, LOGCHECK+11, LOGCHECK+17, LOGCHECK+23 |
U | CCRLOGIC+11, CCRLOGIC+17, CCRLOGIC+20, CCRLOGIC+34, CCRLOGIC+37, CFCHK+4, CFCHK+5, CFCHK+6, CFCHK+15, CFCHK+18 , GETDEF+5, DATECHK+15, DEF+8, DEF+9, DEF+15, DEF+20, DEF+34, DEF+36, DEF+55, DEF+56 , DEF+69, DEF+82, DEF+93, DEF+94, DEF+112, DEF+113, DEF+132, DEF+134, LCOHORTC+17, LCOHORTC+18 , LCOHORTC+24, TERMCHK+2, TERMCHK+10 |
USAGE | CFCHK~, CFCHK+17, DEF+4~, DEF+8*, DEF+9, DEF+39, DEF+41, DEF+105, TERMCHK~, TERMCHK+27 |
X | LOGCHECK+2~, LOGCHECK+20*, LOGCHECK+22 |
Y | CHECKONE+1~, GETDEF+4, GETDEF+5 |
ZNODE | DEF+4~, DEF+7*, DEF+8, DEF+9, DEF+19*, DEF+20, DEF+34, DEF+36, TERMCHK+1~, TERMCHK+9* , TERMCHK+10 |