BLREXEC3 ;IHS/OIT/MKK - IHS Implementation of the Chronic Kidney Disease Epidemiology Collaboration (CKD-EPI) eGFR equation ; 13-Oct-2017 14:04 ; MKK
Source file <BLREXEC3.m>
Package | Total | Call Graph |
---|---|---|
VA Fileman | 4 | $$FIND1^DIC (UPDATE,WP)^DIE $$GET1^DIQ ^DIR |
Kernel | 2 | $$NOW^XLFDT ($$LJ,$$TRIM,$$UP)^XLFSTR |
IHS Changes To Lab | 1 | (EEP,HEADERDT,PRESSKEY)^BLRGMENU |
IHS VA Utilities | 1 | ^XBFMK |
Name | Comments | DBIA/ICR reference |
---|---|---|
NEWDELTA | ; EP - Allows users to create new Delta Check utilizing the CKD-EPI function
|
|
GQMFDIRR | ; Generic "Quit" message for D ^DIR response
|
|
JUSTNEW | ; EP - Generic RPMS EXCLUSIVE NEW
|
|
RACE(DFN) | ; EP - Race of patient: defined as black or non-black
|
|
BADSTUFF(MSG,TAB) | ; EP - Simple Message
|
|
EEP | ; Ersatz EP
|
|
GETSEX(SEX) | ; EP - Get Sex function
|
|
CKDEPI(CRET) | ; EP - Creatinine value is passed in
|
|
TESTEQUA | ; EP - Debug -- Allows user to TEST the equation
|
|
SETBLRVS(TWO) | ; EP - Set the BLRVERN variable(s)
|
|
GETAGE(AGE) | ; EP - Age Function
|
|
GETCREAT(CREATININE) | ; EP - Creatinine function
|
|
MIN(VALUE,MIN) | ; EP
|
|
DLTADICA(NAME,XCODE,OVER1,DESC) | ; EP
|
|
MAX(VALUE,MAX) | ; EP
|
|
GETRACE(RACE,FULLRACE) | ; EP - Race Function
|
Name | Field # of Occurrence |
---|---|
EEP^BLRGMENU | EEP+1 |
HEADERDT^BLRGMENU | TESTEQUA+14, GETSEX+1, GETAGE+1, GETRACE+1, GETCREAT+1, NEWDELTA+7, NEWDELTA+20, NEWDELTA+32, NEWDELTA+74 |
PRESSKEY^BLRGMENU | NEWDELTA+78, BADSTUFF+3 |
$$FIND1^DIC | DLTADICA+22 |
UPDATE^DIE | DLTADICA+13, DLTADICA+35 |
WP^DIE | DLTADICA+24, DLTADICA+44 |
$$GET1^DIQ | NEWDELTA+17, NEWDELTA+29, DLTADICA+43 |
^DIR | TESTEQUA+23, GETSEX+10, GETAGE+6, GETRACE+6, GETCREAT+5, NEWDELTA+12, NEWDELTA+24, NEWDELTA+36 |
^XBFMK | TESTEQUA+19, GETSEX+2, GETAGE+2, GETRACE+2, GETCREAT+2, NEWDELTA+9, NEWDELTA+21, NEWDELTA+33, DLTADICA+6 |
$$NOW^XLFDT | DLTADICA+34 |
$$LJ^XLFSTR | NEWDELTA+49 |
$$TRIM^XLFSTR | BADSTUFF+2 |
$$UP^XLFSTR | GETSEX+15, GETRACE+11 |
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 |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^VA(200 - [#200] | GET1^DIQ |
^LAB(60 - [#60] | GET1^DIQ |
^LAB(62.1 - [#62.1] | FIND1^DIC, WP^DIE |
62.131 | WP^DIE |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DIC(10 - [#10] | RACE+6 |
^DPT - [#2] | RACE+3 |
^LAB(62.1 - [#62.1] | NEWDELTA+42 |
Name | Line Occurrences |
---|---|
$$CKDEPI | TESTEQUA+17 |
$$GETAGE | TESTEQUA+10 |
$$GETCREAT | TESTEQUA+12 |
$$GETRACE | TESTEQUA+11 |
$$GETSEX | TESTEQUA+9 |
$$MAX | CKDEPI+15 |
$$MIN | CKDEPI+15 |
$$RACE | CKDEPI+8 |
BADSTUFF | NEWDELTA+18, NEWDELTA+30, NEWDELTA+42, DLTADICA+16, DLTADICA+28, DLTADICA+39, DLTADICA+48, GQMFDIRR+1 |
DLTADICA | NEWDELTA+76 |
GQMFDIRR | GETSEX+12, GETAGE+8, GETRACE+8, GETCREAT+7, NEWDELTA+13, NEWDELTA+25, NEWDELTA+37 |
SETBLRVS | NEWDELTA+3 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
AGE | CKDEPI+3, CKDEPI+15, TESTEQUA+10, TESTEQUA+15, GETAGE~, GETAGE+10* |
>> ALPHA | CKDEPI+13*, CKDEPI+15 |
>> BLRTFLAG | CKDEPI+8, TESTEQUA+3* |
BLRVERN | SETBLRVS+1!, SETBLRVS+3* |
BLRVERN2 | SETBLRVS+1!, SETBLRVS+4* |
>> CHKEPI | CKDEPI+15*, CKDEPI+17 |
>> CKDEPI60 | NEWDELTA+16*, NEWDELTA+54 |
>> CKDEPIDN | NEWDELTA+17*, NEWDELTA+18, NEWDELTA+44 |
>> CREAT60 | NEWDELTA+28*, NEWDELTA+30, NEWDELTA+45, NEWDELTA+49 |
>> CREATDN | NEWDELTA+29*, NEWDELTA+30 |
CREATININE | TESTEQUA+12, TESTEQUA+16, TESTEQUA+17, GETCREAT~, GETCREAT+9* |
CRET | CKDEPI~, CKDEPI+1, CKDEPI+15 |
DESC | NEWDELTA+76, DLTADICA~, DLTADICA+23 |
DESC(1 | NEWDELTA+48* |
DESC(10 | NEWDELTA+59* |
DESC(11 | NEWDELTA+60* |
DESC(12 | NEWDELTA+61* |
DESC(13 | NEWDELTA+62* |
DESC(14 | NEWDELTA+63* |
DESC(15 | NEWDELTA+64* |
DESC(16 | NEWDELTA+65* |
DESC(17 | NEWDELTA+66* |
DESC(18 | NEWDELTA+67* |
DESC(19 | NEWDELTA+68* |
DESC(2 | NEWDELTA+49* |
DESC(20 | NEWDELTA+69* |
DESC(21 | NEWDELTA+70* |
DESC(22 | NEWDELTA+71* |
DESC(3 | NEWDELTA+50* |
DESC(4 | NEWDELTA+51* |
DESC(5 | NEWDELTA+52* |
DESC(6 | NEWDELTA+53* |
DESC(7 | NEWDELTA+54* |
DESC(8 | NEWDELTA+55* |
DESC(9 | NEWDELTA+58* |
DFN | CKDEPI+8, RACE~, RACE+3 |
DICT0 | DLTADICA+1~ |
DICT1 | DLTADICA+1~, DLTADICA+9*, DLTADICA+10, DLTADICA+11, DLTADICA+12 |
DIE | DLTADICA+7! |
>> DILOCKTM | TESTEQUA+1, NEWDELTA+1, JUSTNEW+1 |
>> DIR("A" | TESTEQUA+21*, GETSEX+9*, GETAGE+5*, GETRACE+5*, GETCREAT+4*, NEWDELTA+11*, NEWDELTA+23*, NEWDELTA+35* |
>> DIR("B" | TESTEQUA+22* |
>> DIR("L" | GETSEX+4*, GETSEX+5*, GETSEX+6*, GETSEX+7*, GETSEX+8* |
>> DIR(0 | TESTEQUA+20*, GETSEX+3*, GETAGE+4*, GETRACE+4*, GETCREAT+3*, NEWDELTA+10*, NEWDELTA+22*, NEWDELTA+34* |
>> DIRUT | GETSEX+12, GETAGE+8, GETRACE+8, GETCREAT+7, NEWDELTA+13, NEWDELTA+25, NEWDELTA+37 |
>> DISYS | TESTEQUA+1, NEWDELTA+1, JUSTNEW+1 |
DT | TESTEQUA+1, NEWDELTA+1, JUSTNEW+1 |
DTIME | TESTEQUA+1, NEWDELTA+1, JUSTNEW+1 |
DUZ | TESTEQUA+1, NEWDELTA+1, DLTADICA+43, JUSTNEW+1 |
ERRS | DLTADICA+1~, DLTADICA+7!, DLTADICA+21!, DLTADICA+33!, DLTADICA+42! |
ERRS("DIERR" | DLTADICA+15, DLTADICA+26, DLTADICA+37, DLTADICA+46 |
>> F60PTR | NEWDELTA+15*, NEWDELTA+17, NEWDELTA+27*, NEWDELTA+29 |
FDA | DLTADICA+1~, DLTADICA+7!, DLTADICA+33! |
FDA( | DLTADICA+10*, DLTADICA+11*, DLTADICA+12*, DLTADICA+34* |
FULLRACE | TESTEQUA+11, TESTEQUA+15, GETRACE~, GETRACE+10*, GETRACE+11 |
>> HEADER(1 | TESTEQUA+5*, NEWDELTA+5* |
>> HEADER(2 | TESTEQUA+6*, NEWDELTA+6* |
HEREYAGO | DLTADICA+2~ |
IENS | DLTADICA+7! |
IO | TESTEQUA+1, NEWDELTA+1, JUSTNEW+1 |
>> IOBS | TESTEQUA+1, NEWDELTA+1, JUSTNEW+1 |
IOF | TESTEQUA+1, NEWDELTA+1, JUSTNEW+1 |
IOM | TESTEQUA+1, NEWDELTA+1, JUSTNEW+1 |
ION | TESTEQUA+1, NEWDELTA+1, JUSTNEW+1 |
>> IOS | TESTEQUA+1, NEWDELTA+1, JUSTNEW+1 |
IOSL | TESTEQUA+1, NEWDELTA+1, JUSTNEW+1 |
IOST | TESTEQUA+1, NEWDELTA+1, JUSTNEW+1 |
>> IOT | TESTEQUA+1, NEWDELTA+1, JUSTNEW+1 |
>> IOXY | TESTEQUA+1, NEWDELTA+1, JUSTNEW+1 |
>> K | CKDEPI+12*, CKDEPI+15 |
MAX | MAX~, MAX+1 |
MIN | MIN~, MIN+1 |
MSG | BADSTUFF~, BADSTUFF+2 |
NAME | NEWDELTA+39*, NEWDELTA+42, NEWDELTA+76, DLTADICA~, DLTADICA+4, DLTADICA+10, DLTADICA+16, DLTADICA+18, DLTADICA+22, DLTADICA+27 , DLTADICA+30, DLTADICA+38, DLTADICA+47, DLTADICA+50 |
>> ONGO | TESTEQUA+3*, TESTEQUA+8, TESTEQUA+24*, GETSEX+12*, GETAGE+8*, GETRACE+8*, GETCREAT+7* |
OVER1 | NEWDELTA+46*, NEWDELTA+76, DLTADICA~, DLTADICA+12 |
>> OVER1STR | NEWDELTA+45*, NEWDELTA+46 |
PTR | DLTADICA+1~, DLTADICA+22*, DLTADICA+24, DLTADICA+34, DLTADICA+44 |
RACE | CKDEPI+8*, CKDEPI+10, TESTEQUA+11, GETRACE~, GETRACE+11* |
RACEENT | RACE+1~, RACE+6*, RACE+7 |
>> RACEFACT | CKDEPI+10*, CKDEPI+15 |
RACEPTR | RACE+1~, RACE+3*, RACE+4, RACE+6 |
SEX | CKDEPI+4, CKDEPI+6, CKDEPI+12, CKDEPI+13, TESTEQUA+9, TESTEQUA+15, GETSEX~, GETSEX+14*, GETSEX+15* |
>> SEXFACTR | CKDEPI+6*, CKDEPI+15 |
TAB | TESTEQUA+4*, GETSEX+4, GETAGE+3, GETRACE+3, BADSTUFF~, BADSTUFF+1*, BADSTUFF+2, BADSTUFF+3 |
>> TAB2 | TESTEQUA+4*, GETSEX+5, GETSEX+6, GETSEX+7 |
>> TAB3 | TESTEQUA+4*, TESTEQUA+21, GETSEX+9, GETAGE+5, GETRACE+5, GETCREAT+4 |
TWO | SETBLRVS~, SETBLRVS+4 |
U | RACE+3, RACE+6, TESTEQUA+1, NEWDELTA+1, JUSTNEW+1 |
VALUE | MIN~, MIN+1, MAX~, MAX+1 |
WPARRAY | DLTADICA+42! |
WPARRAY("WP" | DLTADICA+23*, DLTADICA+43* |
>> X | GETSEX+14, GETSEX+15, GETCREAT+7, NEWDELTA+39 |
XCODE | NEWDELTA+44*, NEWDELTA+76, DLTADICA~, DLTADICA+11 |
>> XPARSYS | TESTEQUA+1, NEWDELTA+1, JUSTNEW+1 |
>> XQXFLG | TESTEQUA+1, NEWDELTA+1, JUSTNEW+1 |
>> Y | TESTEQUA+24, GETSEX+12, GETAGE+8, GETAGE+10, GETRACE+8, GETRACE+10, GETCREAT+9, NEWDELTA+15, NEWDELTA+16, NEWDELTA+27 , NEWDELTA+28 |
Name | Field # of Occurrence |
---|---|
$T( | SETBLRVS+3 |