LRBLB ;AVAMC/REG/CRT - BLOOD BANK BAR CODE READER ; 12/5/00 11:16am
Source file <LRBLB.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Name | Comments | DBIA/ICR reference |
---|---|---|
X | ||
W | ||
STRIP(X) | ; Strip off any ISBT-128 barcode identifier characters
|
|
U | ;from LRBLDRR, LRBLJLG
|
|
A | ;ABO/RH GROUPING
|
|
P | ;PRODUCT CODE
|
|
C | ||
H | ||
R | ;FDA REG #
|
|
D | ;DATE CODE
|
|
BAR | ;TEST BAR CODE READER
|
|
T | ;from LRBLDRR1, LRBLJLG
|
|
AG | ||
S | ||
ISBTUID(LRBLIN) | ; Check for and display valid ISBT-128 Unit Id
; Valid codes are prefixed by "=" |
|
ISBTBG(IN,LRBLABO,LRBLRH) | ; Check for ISBT-128 valid Blood Group
; and return ABO & Rh values ; Valid codes are prefixed by "=%" |
|
ISBTPC(LRBLIN) | ; Check for and display valid ISBT-128 Product Code
; Valid codes prefixed by "=<" |
|
ISBTED(LRBLIN) | ; Check for and display valid ISBT-128 Expiration Date
; Valid codes are prefixed by "&>" |
|
JULIAN(LRBLJD) | ;; Julian Date Conversion
|
|
READ(PROMPT,POS) | ; This extrinsic function will be used to present a prompt that can receive input from a
; scanner or manual data entry. This function returns the entire value of the input. |
|
G | ;;
|
|
51 | ;;O POS;510
|
|
62 | ;;A POS;620
|
|
73 | ;;B POS;730
|
|
84 | ;;AB POS;840
|
|
95 | ;;O NEG;950
|
|
6 | ;;A NEG;060
|
|
17 | ;;B NEG;170
|
|
28 | ;;AB NEG;280
|
|
55 | ;;O;550
|
|
66 | ;;A;660
|
|
77 | ;;B;770
|
|
88 | ;;AB;880
|
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: READ |
|
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: READ |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^LAB(66 - [#66] | C+1 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | JULIAN+7~ |
>> %DT | D+4* |
%H | JULIAN+7~, JULIAN+16, JULIAN+18* |
%T | JULIAN+7~ |
%Y | JULIAN+7~ |
>> A | X*, U+3*, A+5*, P+4, C+1*, C+2, C+3*, C+4, H, H+1 , R+1, BAR+6*, T+1*, T+3*, T+4, T+5*, AG, AG+1, S* |
>> B | X*, U+3*, P+4, R+1 |
DTIME | H, AG, READ+6 |
IN | ISBTBG~, ISBTBG+9, ISBTBG+10, ISBTBG+11*, ISBTBG+12 |
>> LR | X, BAR+1*, BAR+3*, BAR+6*, BAR+7 |
>> LR(2 | BAR+3*, BAR+6* |
>> LR(3 | U+3 |
>> LRABO | A+2, A+3, A+5*, BAR+2, BAR+4, T+4*, AG+2*, ISBTBG+12*, ISBTBG+13 |
LRBLABO | ISBTBG~, ISBTBG+8*, ISBTBG+14, ISBTBG+15* |
LRBLIN | ISBTUID~, ISBTUID+6, ISBTUID+7*, ISBTUID+8*, ISBTUID+10, ISBTPC~, ISBTPC+6, ISBTPC+7*, ISBTPC+8*, ISBTPC+10 , ISBTED~, ISBTED+8, ISBTED+9*, ISBTED+10, ISBTED+12, ISBTED+14* |
LRBLJD | JULIAN~, JULIAN+10, JULIAN+11, JULIAN+18 |
LRBLRH | ISBTBG~, ISBTBG+8*, ISBTBG+14* |
>> LRJ | C+2*, H+2* |
>> LRRH | A+2, A+3, A+5*, BAR+2, BAR+4, T+4*, AG+2* |
>> LRV | C+2*, H+2* |
>> P | C+2*, H+2* |
POS | READ~, READ+4*, READ+5, READ+7 |
PROMPT | READ~, READ+5, READ+7 |
U | C+2, C+3, H, H+2 |
>> W(4 | C+2*, H+2* |
>> W(6 | D+4*, ISBTED+12* |
>> W(9 | C+2*, H+2* |
X | X*, STRIP~, STRIP+1*, STRIP+2, U+1, U+2*, U+3*, U+4, A+2, A+4 , A+5*!, P+1, P+2*, P+4, P+5*, P+7, C!*, C+1, C+2*, C+4! , C+5, H*!, H+1, H+2*, R+1*, D+1, D+2*, D+3, D+4!, BAR+1* , BAR+2, BAR+5*, BAR+6, BAR+8!, T+1, T+2!, T+4, AG*!, AG+1, AG+2 , ISBTPC+10*, ISBTED+6~, ISBTED+10*, ISBTED+11, ISBTED+12, JULIAN+7~, JULIAN+10*, JULIAN+11*, JULIAN+12*, JULIAN+13* , JULIAN+21, READ+3~, READ+6*, READ+8 |
X( | C+1*, C+3, H+2, T+1*, T+3! |
X(1 | C+2, BAR+6* |
XX | A+1~, A+4*, A+5, C~* |
Y | P+5*, C+1*, C+3*, D+4, D+5, BAR+6*, T+1*, T+3!*, T+5*, ISBTPC+9* , ISBTED+6~, ISBTED+12*, ISBTED+14, ISBTED+15 |
Y( | T+3*, T+5, AG+2 |
Y(1 | T+4 |