LAXSYMBL ;MLD/ABBOTT/SLC/RAF - ABBOTT AxSYM BUILD 'DWNLD' FILE ; 6/12/96 0900; [ 01/12/98 11:20 AM ]
Source file <LAXSYMBL.m>
Package | Total | Call Graph |
---|---|---|
Automated Lab Instruments | 2 | ^LABERR $$CKSUM^LAXSYMU |
Package | Total | Caller Graph |
---|---|---|
Automated Lab Instruments | 2 | LAXSYM LAXSYMHQ |
Name | Comments | DBIA/ICR reference |
---|---|---|
P() | ; Build Patient frame
|
|
GETACCN | ; Get and save work/load list data to downlaod to AxSYM
|
|
O() | ; Build Order frame NOTE:
; a. 10 chars is size limit for rev 1.xx 15 will be limit for rev 2 ; b. Potential for REPEAT (multiple) tests to cause the Order frame ; to exceed 247 chars! However, if the AxSYM doesn't offer more ; than about 25 tests, this should not be a problem. |
|
ERR | ; Error Trap
|
|
FRAME | ; Build frame to transmit to AxSYM (stored in ^LA(INST,"O",CNT) nodes)
|
|
BLDLST | ; Build the worklist in prep for dwnlding to AxSYM
; Called from LADOWN with the following set: ; LRLL = load list pointer ; LRCUP1 = starting cup # ; LRTRAY,LRTRAY1 = starting tray # ; LRINST = Auto Instrument pointer ; LRFORCE = 1 if send tray and cup |
|
L() | ; Build Last (termination) frame
|
|
PNL() | ; Expand panel from load/work list
|
|
PNM | ; Get patient name and last 4 from an accession.
|
|
H() | ; Build hdr frame
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^%ZOSF("TRAP" | BLDLST+13 |
^DIC - [#1] | PNM+5 |
^LA( | BLDLST+11, BLDLST+22, BLDLST+23*, FRAME+9*, ERR+2!, ERR+3 |
^LAB(60 - [#60] | PNL+4 |
^LAB(62.05 - [#62.05] | O+17 |
^LAB(62.4 - [#62.4] | BLDLST+16 |
^LR - [#63] | PNM+3 |
^LRO(68 - [#68] | PNM+2 |
^LRO(68.2 - [#68.2] | BLDLST+19, GETACCN+2, O+8, O+14 |
Name | Line Occurrences |
---|---|
$$H | FRAME+4 |
$$L | FRAME+4 |
$$O | FRAME+4 |
$$P | FRAME+4 |
$$PNL | O+10 |
FRAME | GETACCN+7 |
GETACCN | BLDLST+19 |
PNM | GETACCN+5 |
Name | Field # of Occurrence |
---|---|
^( | BLDLST+16, PNM+3, PNL+4 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> CKSM | FRAME+5*, FRAME+7 |
CNT | BLDLST+8~, FRAME+9*, O+6~, O+7*, O+9*, O+11* |
CR | BLDLST+8~, BLDLST+12*, FRAME+4, FRAME+7 |
CT | PNL+1~*, PNL+5*, PNL+7* |
D | BLDLST+8~, BLDLST+12*, H+1, P+3, P+4, P+5, O+7, O+13, O+19, O+20 |
DFN | PNM+1~*, PNM+5*, PNM+7 |
DLM | O+6~, O+9*, O+13, PNL+1~, PNL+5*, PNL+6 |
ETX | BLDLST+8~, BLDLST+12*, FRAME+4 |
FRM | FRAME+1~, FRAME+4*, FRAME+5, FRAME+7*, FRAME+9 |
H | BLDLST+8~, H+1~*, H+2 |
I | BLDLST+8~, BLDLST+13*, BLDLST+16*, FRAME+1~, FRAME+2*, FRAME+4, PNL+1~*, PNL+4* |
INST | BLDLST+9~, BLDLST+12*, BLDLST+16, BLDLST+22, BLDLST+23, FRAME+9, ERR+2, ERR+3 |
L | BLDLST+8~ |
LANM | BLDLST+9~ |
LATEST | BLDLST+8~ |
LATEST( | BLDLST+16*, PNL+2, PNL+6, PNL+7 |
LF | BLDLST+8~, BLDLST+12*, FRAME+7 |
LRAA | GETACCN+1~, GETACCN+2*, GETACCN+3, GETACCN+4, PNM+2 |
LRACC | BLDLST+8~, GETACCN+5, PNM+1*, PNM+3*, P+3 |
LRAD | BLDLST+8~, GETACCN+4*, PNM+2 |
LRAN | BLDLST+8~, GETACCN+3*, GETACCN+6*, PNM+2, O+19 |
>> LRCUP | BLDLST+14*, BLDLST+19*, GETACCN+2, O+8, O+14 |
LRCUP1 | BLDLST+14, BLDLST+21! |
LRCUP2 | BLDLST+21! |
LRDFN | BLDLST+9~ |
>> LREND | BLDLST+23* |
LRFRAME | BLDLST+9~, BLDLST+13* |
LRFRM | BLDLST+8~, FRAME+3*, FRAME+4 |
>> LRINST | BLDLST+11, BLDLST+12 |
>> LRLL | BLDLST+19, GETACCN+2, O+8, O+14 |
LRNAME | BLDLST+9~, PNM+1*, PNM+7*, P+5 |
LRPRI | O+6~, O+7*, O+15*, O+17*, O+20 |
LRTEST | BLDLST+9~, BLDLST+13*, O+6~, O+7*, O+8*, O+14, PNL+2, PNL+4 |
LRTRAY1 | BLDLST+19, BLDLST+21!, GETACCN+2, O+8, O+14 |
LRTST | O+6~, O+10*, O+11, O+12, O+13 |
O | BLDLST+8~, O+6~, O+7*, O+13*, O+19*, O+20*, O+21 |
P | BLDLST+8~, P+1~*, P+3*, P+4*, P+5*, P+6 |
PRI | O+6~, O+7*, O+14*, O+15 |
PT | PNM+1~, PNM+5*, PNM+6, PNM+7* |
SSN | BLDLST+8~, PNM+7*, P+4 |
STX | BLDLST+8~, BLDLST+12*, FRAME+7 |
T | PNL+1~*, PNL+4*, PNL+6, PNL+7 |
TST | PNL+1~*, PNL+6*, PNL+10 |
U | BLDLST+16, GETACCN+3, GETACCN+4, PNM+5, PNM+7, P+5, O+14, O+17 |
X | BLDLST+8~, BLDLST+13*, BLDLST+16*, PNM+1~, PNM+2*, PNM+3*, PNM+5 |