BLREXEC4 ;IHS/OIT/MKK - IHS Implementation of the Creatinine Clearance equation ; 11-Apr-2016 14:39 ; MKK
Source file <BLREXEC4.m>
Package | Total | Call Graph |
---|---|---|
VA Fileman | 4 | $$FIND1^DIC (UPDATE,WP)^DIE $$GET1^DIQ ^DIR |
Kernel | 2 | $$NOW^XLFDT ($$CJ,$$LJ,$$TRIM)^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 Creatinine Clearance Delta Check
|
|
GF60DATA(PROMPT,F60PTR,F60DESC,F60DN) | ; EP - Get File 60 Data
|
|
GETURVOL(URINEVOL) | ; EP - Urine Volume function
; D HEADERDT^BLRGMENU |
|
GQMFDIRR | ; Generic "Quit" message for D ^DIR response
|
|
GETURICR(URINECR) | ; EP - Urine Creatinine function
; D HEADERDT^BLRGMENU |
|
JUSTNEW | ; EP - Generic RPMS EXCLUSIVE NEW
|
|
EEP | ; Ersatz EP
|
|
TESTEQUA | ; EP - Debug -- Allows user to TEST the equation
|
|
BADSTUFF(MSG,TAB) | ; EP - Simple Message
|
|
GETCREAT(CREATININE) | ; EP - Serum Creatinine function
|
|
DLTADICA(NAME,XCODE,DESC) | ; EP
|
|
GETDNAMT(NAME) | ; EP - Get DataName from File 60 Test
|
|
SETBLRVS(TWO) | ; EP - Set the BLRVERN variable(s)
|
|
CREATCLR(CREAT,URINECR,URINEVOL,CREATCLR) | ; EP - Standard -- major assumption is 24hr urine
|
Name | Field # of Occurrence |
---|---|
EEP^BLRGMENU | EEP+1 |
HEADERDT^BLRGMENU | TESTEQUA+10, TESTEQUA+15, NEWDELTA+10, NEWDELTA+41 |
PRESSKEY^BLRGMENU | NEWDELTA+45, BADSTUFF+3 |
$$FIND1^DIC | GETDNAMT+2, DLTADICA+21 |
UPDATE^DIE | DLTADICA+12, DLTADICA+34 |
WP^DIE | DLTADICA+23, DLTADICA+43 |
$$GET1^DIQ | GF60DATA+8, GETDNAMT+5, DLTADICA+42 |
^DIR | TESTEQUA+26, NEWDELTA+14, GF60DATA+5, GETCREAT+4, GETURICR+5, GETURVOL+5 |
^XBFMK | TESTEQUA+22, NEWDELTA+11, GF60DATA+2, GETCREAT+1, GETURICR+2, GETURVOL+2, DLTADICA+6 |
$$NOW^XLFDT | DLTADICA+33 |
$$CJ^XLFSTR | TESTEQUA+7, NEWDELTA+8 |
$$LJ^XLFSTR | NEWDELTA+34, NEWDELTA+38 |
$$TRIM^XLFSTR | BADSTUFF+2 |
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 |
|
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] | FIND1^DIC, GET1^DIQ |
^LAB(62.1 - [#62.1] | FIND1^DIC, WP^DIE |
62.131 | WP^DIE |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^LAB(60 - [#60] | CREATCLR+17, CREATCLR+18, CREATCLR+19 |
^LAB(62.1 - [#62.1] | NEWDELTA+20 |
Name | Line Occurrences |
---|---|
$$CREATCLR | TESTEQUA+20 |
$$GETCREAT | TESTEQUA+11 |
$$GETURICR | TESTEQUA+12 |
$$GETURVOL | TESTEQUA+13 |
$$GF60DATA | NEWDELTA+22, NEWDELTA+24, NEWDELTA+26, NEWDELTA+28 |
BADSTUFF | NEWDELTA+20, GQMFDIRR+1, GF60DATA+9, DLTADICA+15, DLTADICA+27, DLTADICA+38, DLTADICA+47 |
DLTADICA | NEWDELTA+43 |
GQMFDIRR | NEWDELTA+15, GF60DATA+6, GETCREAT+6, GETURICR+7, GETURVOL+7 |
SETBLRVS | NEWDELTA+3 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> BLRTFLAG | TESTEQUA+3* |
BLRVERN | SETBLRVS+1!, SETBLRVS+3* |
BLRVERN2 | SETBLRVS+1!, SETBLRVS+4* |
CREAT | CREATCLR~, CREATCLR+1, CREATCLR+10, CREATCLR+24 |
CREATCLR | CREATCLR~, CREATCLR+16, CREATCLR+17 |
CREATININE | TESTEQUA+11, TESTEQUA+16, TESTEQUA+20, GETCREAT~, GETCREAT+9* |
>> CREATSTR | NEWDELTA+5*, NEWDELTA+7, NEWDELTA+13, NEWDELTA+22, NEWDELTA+24, NEWDELTA+26, NEWDELTA+28 |
>> CRECLRDN | NEWDELTA+22, NEWDELTA+31 |
DESC | NEWDELTA+43, DLTADICA~, DLTADICA+22 |
DESC(1 | NEWDELTA+33* |
DESC(2 | NEWDELTA+34* |
DESC(3 | NEWDELTA+35* |
DESC(4 | NEWDELTA+36* |
DESC(5 | NEWDELTA+37* |
DESC(6 | NEWDELTA+38* |
DESC(7 | NEWDELTA+39* |
DICT0 | DLTADICA+1~ |
DICT1 | DLTADICA+1~, DLTADICA+9*, DLTADICA+10, DLTADICA+11 |
DIE | DLTADICA+7! |
>> DILOCKTM | CREATCLR+1, TESTEQUA+1, NEWDELTA+1, JUSTNEW+1 |
>> DIR("A" | TESTEQUA+24*, NEWDELTA+13*, GF60DATA+4*, GETCREAT+3*, GETURICR+4*, GETURVOL+4* |
>> DIR("B" | TESTEQUA+25* |
>> DIR(0 | TESTEQUA+23*, NEWDELTA+12*, GF60DATA+3*, GETCREAT+2*, GETURICR+3*, GETURVOL+3* |
>> DIRUT | NEWDELTA+15, GF60DATA+6, GETCREAT+6, GETURICR+7, GETURVOL+7 |
>> DISYS | CREATCLR+1, TESTEQUA+1, NEWDELTA+1, JUSTNEW+1 |
>> DNAME | GETDNAMT+5*, GETDNAMT+7 |
DT | CREATCLR+1, TESTEQUA+1, NEWDELTA+1, JUSTNEW+1 |
DTIME | CREATCLR+1, TESTEQUA+1, NEWDELTA+1, JUSTNEW+1 |
DUZ | CREATCLR+1, TESTEQUA+1, NEWDELTA+1, JUSTNEW+1, DLTADICA+42 |
DUZ(2 | CREATCLR+22 |
ERRS | DLTADICA+1~, DLTADICA+7!, DLTADICA+20!, DLTADICA+32!, DLTADICA+41! |
ERRS("DIERR" | DLTADICA+14, DLTADICA+25, DLTADICA+36, DLTADICA+45 |
>> F60CCDSC | NEWDELTA+22, NEWDELTA+38 |
>> F60CCLR | CREATCLR+17*, CREATCLR+18, CREATCLR+19 |
>> F60CCPTR | NEWDELTA+22 |
F60DESC | GF60DATA~, GF60DATA+11* |
F60DN | GF60DATA~, GF60DATA+8*, GF60DATA+9 |
F60IEN | GETDNAMT+1~, GETDNAMT+2*, GETDNAMT+3, GETDNAMT+5 |
F60PTR | GF60DATA~, GF60DATA+11* |
>> F60SCRD | NEWDELTA+24 |
>> F60SCRP | NEWDELTA+24 |
>> F60UCRD | NEWDELTA+26 |
>> F60UCRP | NEWDELTA+26 |
>> F60UVDSC | NEWDELTA+28, NEWDELTA+34 |
>> F60UVPTR | NEWDELTA+28 |
FDA | DLTADICA+1~, DLTADICA+7!, DLTADICA+32! |
FDA( | DLTADICA+10*, DLTADICA+11*, DLTADICA+33* |
>> HEADER(1 | TESTEQUA+5*, NEWDELTA+6* |
>> HEADER(2 | TESTEQUA+6*, NEWDELTA+7* |
>> HEADER(3 | TESTEQUA+7*, NEWDELTA+8* |
HEREYAGO | DLTADICA+2~ |
IENS | DLTADICA+7! |
IO | CREATCLR+1, TESTEQUA+1, NEWDELTA+1, JUSTNEW+1 |
>> IOBS | CREATCLR+1, TESTEQUA+1, NEWDELTA+1, JUSTNEW+1 |
IOF | CREATCLR+1, TESTEQUA+1, NEWDELTA+1, JUSTNEW+1 |
IOM | CREATCLR+1, TESTEQUA+1, TESTEQUA+7, NEWDELTA+1, NEWDELTA+8, JUSTNEW+1 |
ION | CREATCLR+1, TESTEQUA+1, NEWDELTA+1, JUSTNEW+1 |
>> IOS | CREATCLR+1, TESTEQUA+1, NEWDELTA+1, JUSTNEW+1 |
IOSL | CREATCLR+1, TESTEQUA+1, NEWDELTA+1, JUSTNEW+1 |
IOST | CREATCLR+1, TESTEQUA+1, NEWDELTA+1, JUSTNEW+1 |
>> IOT | CREATCLR+1, TESTEQUA+1, NEWDELTA+1, JUSTNEW+1 |
>> IOXY | CREATCLR+1, TESTEQUA+1, NEWDELTA+1, JUSTNEW+1 |
MSG | BADSTUFF~, BADSTUFF+2 |
NAME | NEWDELTA+17*, NEWDELTA+20, NEWDELTA+43, GETDNAMT~, GETDNAMT+2, DLTADICA~, DLTADICA+4, DLTADICA+10, DLTADICA+15, DLTADICA+17 , DLTADICA+21, DLTADICA+26, DLTADICA+29, DLTADICA+37, DLTADICA+46, DLTADICA+49 |
>> ONGO | TESTEQUA+3*, TESTEQUA+9, TESTEQUA+27*, GETCREAT+6*, GETURICR+7*, GETURVOL+7* |
PROMPT | GF60DATA~, GF60DATA+4 |
PTR | DLTADICA+1~, DLTADICA+21*, DLTADICA+23, DLTADICA+33, DLTADICA+43 |
>> SCRDN | NEWDELTA+24, NEWDELTA+31 |
>> SITESPEC | CREATCLR+18*, CREATCLR+19 |
TAB | TESTEQUA+4*, TESTEQUA+16, TESTEQUA+17, TESTEQUA+18, TESTEQUA+19, BADSTUFF~, BADSTUFF+1*, BADSTUFF+2, BADSTUFF+3, GETCREAT+3 , GETURICR+4, GETURVOL+4 |
>> TAB2 | TESTEQUA+4*, TESTEQUA+20 |
>> TAB3 | TESTEQUA+4*, TESTEQUA+24 |
>> TRAILER | CREATCLR+14*, CREATCLR+21*, CREATCLR+22* |
TWO | SETBLRVS~, SETBLRVS+4 |
U | CREATCLR+1, CREATCLR+19, TESTEQUA+1, NEWDELTA+1, JUSTNEW+1, GF60DATA+9, GF60DATA+11 |
>> UCRDN | NEWDELTA+26, NEWDELTA+31 |
>> UNITS | CREATCLR+19*, CREATCLR+22 |
URINECR | CREATCLR~, CREATCLR+1, CREATCLR+11, CREATCLR+24, TESTEQUA+12, TESTEQUA+17, TESTEQUA+20, GETURICR~, GETURICR+10* |
URINEVOL | CREATCLR~, CREATCLR+1, CREATCLR+12, CREATCLR+24, TESTEQUA+13, TESTEQUA+18, TESTEQUA+20, GETURVOL~, GETURVOL+9* |
>> URVOLDN | NEWDELTA+28 |
WPARRAY | DLTADICA+41! |
WPARRAY("WP" | DLTADICA+22*, DLTADICA+42* |
>> X | NEWDELTA+17, GETCREAT+6, GETURICR+7, GETURVOL+7 |
XCODE | NEWDELTA+31*, NEWDELTA+43, DLTADICA~, DLTADICA+11 |
>> XPARSYS | CREATCLR+1, TESTEQUA+1, NEWDELTA+1, JUSTNEW+1 |
>> XQXFLG | CREATCLR+1, TESTEQUA+1, NEWDELTA+1, JUSTNEW+1 |
>> Y | TESTEQUA+27, GF60DATA+8, GF60DATA+9, GF60DATA+11, GETCREAT+6, GETCREAT+9, GETURICR+7, GETURICR+10, GETURVOL+7, GETURVOL+9 |
Name | Field # of Occurrence |
---|---|
$T( | SETBLRVS+3 |