BLRAGUT ; IHS/MSC/SAT - LABORATORY ACCESSION GUI RPC UTILITIES ; 22-Oct-2015 07:58 ; MKK
Source file <BLRAGUT.m>
Package | Total | Call Graph |
---|---|---|
IHS Changes To Lab | 3 | $$TMPGLB^BLRAGUT PRESSKEY^BLRGMENU FORCEIT^BLRUTIL7 |
Kernel | 3 | ($$EC,$$LGR)^%ZOSV ($$FMTE,$$HTE)^XLFDT $$UP^XLFSTR |
VA Fileman | 2 | DT^DILF $$GET1^DIQ |
Lab Service | 1 | DFN^LRDAGE |
Order Entry Results Reporting | 1 | LEX^ORWPCE |
Registration | 1 | $$FC1^DPTNAME1 |
Toolkit | 1 | $$GET^XPAR |
Name | Comments | DBIA/ICR reference |
---|---|---|
PCCVFILE(LRAA,LRAS,LRCDT,LRSS,PCCVISIT) | ; EP - Try to determine if Accession already in PCC File
|
|
PREP(NAME) | ; EP - prep input for partial name lookup - decrement last char of name for $O; up-shift all alpha characters
|
|
PTC() | ; EP - return the value of the BLR PT CONFIRM parameter
; Returns Patient Confirmation enabled; 0='no' (default); 1='yes' |
|
CVTDATE(X) | ; EP
|
|
LEXLKUP(RET,INP) | ; EP
|
|
GACE(AREA,DATE,ACI) | ; EP - get accession number external for given test
; AREA = area pointer to ACCESSION file 68 ; DATE = date pointer to ACCESSION file 68 - ^LRO(68,AREA,1,DATE ; ACI = internal accession pointer to ACCESSION file 68 - ^LRO(68,AREA,1,DATE,1,ACI |
|
TMPGLB() | ; EP
|
|
SETVARS() | ; EP - Set the necessary variables for BLREVTQ to work
|
|
GACE69(ODATE,OSPEC,OTST) | ; EP - get accession number external for given test from file 69
; ODATE = date pointer to LAB ORDER ENTRY file 69 - ^LRO(69,DATE ; OSPEC = specimen pointer to LAB ORDER ENTRY file 69 - ^LRO(69,DATE,1,SPEC ; OTST = test pointer to LAB ORDER ENTRY file 69 - ^LRO(69,DATE,1,SPEC,2,TST |
|
WHYNOT(LRAS,MESSAGE) | ; EP - Store Reason why ^BLREVTQ not called
|
|
FILL(PADS,CHAR=" | ||
WHYNCNTM(MESSAGE) | ; EP - Just count messages
|
|
TEST(X,Y) | ; EP
|
|
QS(BLRROOT,BLRN) | ; EP
|
|
UPS(NAME) | ; EP - upshift and check punctuation of input
|
|
DEVICE(BDGXY) | ; EP List of printers
; OUTPUT: ; BDGXY(n)=REPORT TEXT |
|
ERROR | ; EP
; D ENTRYAUD^BLRUTIL("ERROR^BLRAGUT 0.0") ; Store RPMS Error data ; NEW ERRORMSG ; S ERRORMSG="$"_"Z"_"E=""ERROR^BLRAGUT""" ; BYPASS SAC Checker ; S @ERRORMSG D ^%ZTER |
|
CNTERRS(ERRMSG) | ; EP
|
|
TESTNAME(TIEN) | ; EP - Return Test Name from File 60. IFF Ref Lab AOE test, add "[ AOE ]" to end of the name
|
|
ERR(BLRERR) | ; EP - Error processing
; BLRERR = Error text OR error code ; BLRI = pointer into return global array |
Name | Field # of Occurrence |
---|---|
$$EC^%ZOSV | ERROR+8 |
$$LGR^%ZOSV | ERROR+9 |
$$TMPGLB^BLRAGUT | DEVICE+6 |
PRESSKEY^BLRGMENU | WHYNOT+11 |
FORCEIT^BLRUTIL7 | ERR+4 |
DT^DILF | CVTDATE+3 |
$$GET1^DIQ | PTC+8, TESTNAME+3 |
$$FC1^DPTNAME1 | UPS+2 |
DFN^LRDAGE | SETVARS+34 |
LEX^ORWPCE | LEXLKUP+7 |
$$FMTE^XLFDT | SETVARS+45 |
$$HTE^XLFDT | SETVARS+49 |
$$UP^XLFSTR | WHYNCNTM+1 |
$$GET^XPAR | PTC+11 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
FileNo | Call Tags |
---|---|
^LAB(60 - [#60] | GET1^DIQ |
^XTV(8989.3 - [#8989.3] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^%ZIS(1 - [#3.5] | DEVICE+10, DEVICE+11, DEVICE+12 |
^%ZIS(2 - [#3.2] | DEVICE+13, DEVICE+21 |
^%ZOSF("TEST" | TEST+3 |
^AUPNPAT - [#9000001] | SETVARS+35 |
^AUPNVLAB - [#9000010.09] | PCCVFILE+11 |
^BLRRL - [#9009026] | TESTNAME+12 |
^BLRRL("ALP" | TESTNAME+9 |
^BLRSITE - [#9009029] | TESTNAME+6 |
^BLRTXLOG("D" | SETVARS+4 |
^DPT - [#2] | SETVARS+36 |
^LR - [#63] | SETVARS+31 |
^LRO(68 - [#68] | GACE+7, GACE69+12, SETVARS+1, SETVARS+6, SETVARS+9, SETVARS+12, SETVARS+21, SETVARS+24, SETVARS+28, SETVARS+30 , SETVARS+54, SETVARS+57, SETVARS+59 |
^LRO(69 - [#69] | GACE69+8, SETVARS+15, SETVARS+18 |
^TMP("BLRAG" | ERR+8*, TMPGLB+1!, TMPGLB+2 |
^TMP("BLRPCCRR" | WHYNOT+1*, CNTERRS+1* |
^VA(200 - [#200] | SETVARS+55, SETVARS+61 |
^XTV(8989.51 - [#8989.51] | PTC+10 |
Name | Line Occurrences |
---|---|
$$ERR | TEST+5 |
$$PCCVFILE | SETVARS+26 |
$$TEST | LEXLKUP+2 |
$$UPS | PREP+3 |
$$WHYNOT | SETVARS+2, SETVARS+4, SETVARS+7, SETVARS+10, SETVARS+13, SETVARS+16, SETVARS+19, SETVARS+22, SETVARS+26, SETVARS+32 |
CNTERRS | WHYNCNTM+3, WHYNCNTM+4, WHYNCNTM+5, WHYNCNTM+6, WHYNCNTM+7, WHYNCNTM+8, WHYNCNTM+9, WHYNCNTM+10, WHYNCNTM+12 |
ERR | ERROR+14 |
WHYNCNTM | WHYNOT+4 |
Name | Field # of Occurrence |
---|---|
^("SUBTYPE" | DEVICE+12 |
^("TIME" | DEVICE+12 |
^("TYPE" | DEVICE+12 |
^(0 | SETVARS+36, SETVARS+54 |
^(1 | DEVICE+12 |
^(90 | DEVICE+12 |
^(91 | DEVICE+12 |
^(95 | DEVICE+12 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ACI | GACE~, GACE+6, GACE+7, GACE69+7~, GACE69+11*, GACE69+12 |
AREA | GACE~, GACE+4, GACE+7, GACE69+7~, GACE69+9*, GACE69+12 |
>> AUTOLOAD | WHYNOT+6 |
BDGII | DEVICE+4~, DEVICE+5*, DEVICE+7, DEVICE+27* |
BDGXY | DEVICE~, DEVICE+6*, DEVICE+7, DEVICE+27 |
>> BID | SETVARS+35* |
>> BLRCMF | SETVARS+39* |
BLRCRL | TESTNAME+1~, TESTNAME+6*, TESTNAME+7, TESTNAME+9, TESTNAME+12 |
BLRDGC | UPS+1~, UPS+2*, UPS+3 |
BLRDGI | UPS+1~, UPS+2*, UPS+3 |
>> BLRDH | SETVARS+39* |
BLRDOM | PTC+2~, PTC+8*, PTC+9 |
BLRENT | PTC+2~, PTC+9*, PTC+11 |
BLRERR | ERR~, ERR+6*, ERR+8 |
BLRI | ERR+7*, ERR+8, PTC+2~ |
>> BLRIDS | SETVARS+43* |
BLRL | PREP+1~, PREP+5*, PREP+6*, PREP+7 |
>> BLRLOG | SETVARS+39* |
BLRN | QS~, QS+4, QS+5, QS+6 |
>> BLROPT | SETVARS+40* |
BLRPAR | PTC+2~, PTC+10*, PTC+11 |
>> BLRPARAM | SETVARS+65* |
>> BLRPCC | SETVARS+39* |
>> BLRPHASE | SETVARS+41* |
>> BLRQSITE | SETVARS+42* |
>> BLRQUIET | SETVARS+42* |
>> BLRRET | PTC+11*, PTC+12, QS+3* |
BLRRIEN | TESTNAME+1~, TESTNAME+9*, TESTNAME+10, TESTNAME+12 |
BLRROOT | QS~, QS+4, QS+5, QS+6 |
>> BLRSTOP | SETVARS+42* |
BLRVERN | PCCVFILE+1~, PCCVFILE+3* |
CDTPCC | PCCVFILE+1~, PCCVFILE+11*, PCCVFILE+12 |
CHAR | FILL~, FILL+3 |
CNT | DEVICE+8~ |
>> D0 | SETVARS+28* |
>> DA | SETVARS+28* |
DATE | GACE~, GACE+5, GACE+7, GACE69+7~, GACE69+10*, GACE69+12 |
DESCRIP | TESTNAME+1~, TESTNAME+3*, TESTNAME+4*, TESTNAME+7, TESTNAME+10, TESTNAME+12, TESTNAME+14 |
DEV | DEVICE+8~, DEVICE+12* |
>> DFN | SETVARS+31*, SETVARS+32, SETVARS+34, SETVARS+35, SETVARS+36 |
DIR | DEVICE+4~, DEVICE+9*, DEVICE+10 |
DT | DEVICE+16 |
>> DTTRAVIL | SETVARS+21*, SETVARS+22 |
DUZ | SETVARS+61 |
DUZ(0 | DEVICE+20 |
DUZ(2 | SETVARS+35, SETVARS+42, TESTNAME+6 |
ERRCODE | ERROR+7~, ERROR+8*, ERROR+14 |
>> ERRLGLO | ERROR+9* |
ERRMSG | CNTERRS~, CNTERRS+1 |
ERRSCFL | ERROR+7~ |
FOUNDIT | PCCVFILE+1~, PCCVFILE+9*, PCCVFILE+10, PCCVFILE+12*, PCCVFILE+14 |
FROM | DEVICE+4~, DEVICE+9*, DEVICE+10*, DEVICE+11, DEVICE+26 |
>> HRCN | SETVARS+35* |
I | FILL+1~, FILL+3* |
IEN | DEVICE+8~, DEVICE+10*, DEVICE+11*, DEVICE+12, DEVICE+27 |
INP | LEXLKUP~, LEXLKUP+3, LEXLKUP+5 |
LASTGLOR | ERROR+7~ |
LRAA | SETVARS+1, SETVARS+6, SETVARS+9, SETVARS+12, SETVARS+21, SETVARS+24, SETVARS+26, SETVARS+28, SETVARS+30, SETVARS+54 , SETVARS+57, SETVARS+59, PCCVFILE~ |
>> LRACC | SETVARS+43* |
>> LRACD | SETVARS+48* |
>> LRAD | SETVARS+1, SETVARS+9, SETVARS+12, SETVARS+16, SETVARS+21, SETVARS+24, SETVARS+28, SETVARS+30, SETVARS+48, SETVARS+54 , SETVARS+57, SETVARS+59 |
>> LRAN | SETVARS+1, SETVARS+9, SETVARS+12, SETVARS+21, SETVARS+24, SETVARS+28, SETVARS+30, SETVARS+54, SETVARS+57, SETVARS+59 |
>> LRAOD | SETVARS+48* |
LRAS | SETVARS+1*, SETVARS+2, SETVARS+4, SETVARS+7, SETVARS+10, SETVARS+13, SETVARS+16, SETVARS+19, SETVARS+22, SETVARS+26 , SETVARS+32, SETVARS+43, WHYNOT~, WHYNOT+1, WHYNOT+9, PCCVFILE~, PCCVFILE+5, PCCVFILE+6 |
LRCDT | SETVARS+24*, SETVARS+26, SETVARS+34, SETVARS+45, PCCVFILE~, PCCVFILE+8*, PCCVFILE+12 |
>> LRDAT | SETVARS+46* |
>> LRDFN | SETVARS+30*, SETVARS+31, SETVARS+32, SETVARS+51 |
>> LRDT0 | SETVARS+49* |
>> LRIDT | SETVARS+28*, SETVARS+51 |
>> LRLABKY | SETVARS+50* |
>> LRLLOC | SETVARS+54* |
>> LRLOCKER | SETVARS+51* |
>> LRODT | SETVARS+15*, SETVARS+16, SETVARS+18 |
>> LROUTINE | SETVARS+52* |
>> LRPANEL | SETVARS+52* |
>> LRPCEVSO | SETVARS+52* |
>> LRPRAC | SETVARS+55* |
>> LRSN | SETVARS+18*, SETVARS+19 |
LRSS | SETVARS+6*, SETVARS+7, SETVARS+26, SETVARS+51, PCCVFILE~, PCCVFILE+5, PCCVFILE+6 |
>> LRUID | SETVARS+59* |
>> LRUSI | SETVARS+62* |
>> LRUSNM | SETVARS+63* |
MESSAGE | WHYNOT~, WHYNOT+1, WHYNOT+4, WHYNOT+10, WHYNCNTM~, WHYNCNTM+1*, WHYNCNTM+3, WHYNCNTM+4, WHYNCNTM+5, WHYNCNTM+6 , WHYNCNTM+7, WHYNCNTM+8, WHYNCNTM+9, WHYNCNTM+10, WHYNCNTM+12 |
MW | DEVICE+8~, DEVICE+12*, DEVICE+21*, DEVICE+22* |
NAME | PREP~, PREP+2, PREP+3*, PREP+4, PREP+5, PREP+7, UPS~, UPS+2, UPS+3*, UPS+5 |
NODT69 | GACE69+7~, GACE69+8*, GACE69+9, GACE69+10, GACE69+11 |
>> NOTSENT | WHYNOT+2* |
ODATE | GACE69~, GACE69+4, GACE69+8 |
>> ORDNUM | SETVARS+12*, SETVARS+13, SETVARS+15, SETVARS+16, SETVARS+18 |
>> ORIGACCD | SETVARS+9*, SETVARS+10 |
OSPEC | GACE69~, GACE69+5, GACE69+8 |
OTST | GACE69~, GACE69+6, GACE69+8 |
PADS | FILL~, FILL+3 |
>> PCCFILE | PCCVFILE+5*, PCCVFILE+6*, PCCVFILE+10 |
PCCIEN | PCCVFILE+1~, PCCVFILE+9*, PCCVFILE+10*, PCCVFILE+11, PCCVFILE+12 |
PCCVISIT | SETVARS+26, PCCVFILE~, PCCVFILE+14* |
>> PID | SETVARS+35* |
PL | DEVICE+8~, DEVICE+21*, DEVICE+23* |
>> PNM | SETVARS+36* |
>> PTR | SETVARS+54*, SETVARS+55, SETVARS+57* |
RET | FILL+2*, FILL+3*, FILL+4, LEXLKUP~, LEXLKUP+2, LEXLKUP+7 |
>> SSN | SETVARS+37* |
>> STR | SETVARS+36*, SETVARS+37, SETVARS+45*, SETVARS+46, SETVARS+61*, SETVARS+62, SETVARS+63 |
TERM | LEXLKUP+1~, LEXLKUP+3*, LEXLKUP+4, LEXLKUP+7 |
TIEN | TESTNAME~, TESTNAME+3, TESTNAME+9 |
TYPE | LEXLKUP+1~, LEXLKUP+5*, LEXLKUP+6, LEXLKUP+7 |
U | GACE+7, GACE69+9, GACE69+10, GACE69+11, GACE69+12, LEXLKUP+3, LEXLKUP+5, TEST+1, DEVICE+12, DEVICE+14 , DEVICE+15, DEVICE+21, DEVICE+22, DEVICE+23, DEVICE+24, DEVICE+27, TESTNAME+6 |
X | CVTDATE~, CVTDATE+1, CVTDATE+2*, CVTDATE+3, CVTDATE+4, TEST~, TEST+1*, TEST+2, TEST+5, DEVICE+8~ , DEVICE+18*, DEVICE+19, DEVICE+21*, DEVICE+22, DEVICE+23, DEVICE+24*, DEVICE+25, DEVICE+26* |
X0 | DEVICE+8~, DEVICE+12*, DEVICE+15, DEVICE+24, DEVICE+27 |
XLOC | DEVICE+8~, DEVICE+12* |
XOSD | DEVICE+8~, DEVICE+12*, DEVICE+16 |
XSEC | DEVICE+8~, DEVICE+12*, DEVICE+20 |
XSTYPE | DEVICE+8~, DEVICE+12*, DEVICE+13, DEVICE+21 |
XTIME | DEVICE+8~, DEVICE+12*, DEVICE+17, DEVICE+18, DEVICE+19* |
XTYPE | DEVICE+8~, DEVICE+12*, DEVICE+14 |
Y | TEST~, TEST+5*, DEVICE+8~, DEVICE+18*, DEVICE+19 |
>> YEARAGO | SETVARS+10 |
Name | Field # of Occurrence |
---|---|
$T( | PCCVFILE+3 |