1 | LRTSTJM1 ;SLC/RJS- JAM TESTS ONTO (OR OFF) ACCESSIONS (cont.) ;10/10/91 14:00;
|
---|
2 | ;;5.2;LAB SERVICE;;Sep 27, 1994
|
---|
3 | ;
|
---|
4 | EXPLD ;
|
---|
5 | S LRTSAD1=0 F S LRTSAD1=$O(LRTSAD(LRTSUB,LRTSAD1)) Q:'LRTSAD1 D EXPLD1
|
---|
6 | K LRTSAD1,LRTSAD2,LRTSAD3,LRTSAD4
|
---|
7 | Q
|
---|
8 | EXPLD1 ;
|
---|
9 | Q:'$O(^LAB(60,LRTSAD1,2,0)) S LRTSAD4=LRTSAD1 N LRTSAD1,LRTSAD2,LRTSAD3 S LRTSAD2=LRTSAD4,LRTSAD3=0 K LRTSAD4
|
---|
10 | F S LRTSAD3=$O(^LAB(60,LRTSAD2,2,LRTSAD3)) Q:'LRTSAD3 I $D(^(LRTSAD3,0)),'$D(LRTSAD(LRTSUB,+^(0))) S LRTSAD1=+^(0),LRTSAD(LRTSUB,LRTSAD1)="" D EXPLD1
|
---|
11 | Q
|
---|
12 | COMPTST ;
|
---|
13 | D SCAN K:LRTSUB LRTSAD(2) Q:LRTSUB
|
---|
14 | I '$L(LRTSURG) D COMTST2 S LRTSURG=LRURG I 'LRURG S LRTSUB=0 Q
|
---|
15 | S (LRTSAD,LRTS)=0 F S LRTS=$O(LRTSAD(2,LRTS)) Q:'LRTS I '$D(LRTSAD(1,LRTS)) D COMTST1
|
---|
16 | W:'LRTSAD !,"All the individual tests for this panel",!,"are already included on this accession."
|
---|
17 | K LRTSAD(2),LRTSURG
|
---|
18 | Q
|
---|
19 | COMTST1 ;
|
---|
20 | Q:$O(^LAB(60,LRTS,2,0))
|
---|
21 | S LRTSAD=1,(Y,LRURG)=$S($L(LRTSURG):LRTSURG,1:$P(^LAB(60,LRTS,0),U,18)) W:'$L(Y) !,$P(^LAB(60,LRTS,0),U,1)
|
---|
22 | D COMTST2:'$L(Y) S LRFLG=1 G:LRURG SETTST^LRTSTJAM
|
---|
23 | Q
|
---|
24 | COMTST2 ;
|
---|
25 | S DIC=62.05,DIC("B")="ROUTINE",DIC(0)="AEMOQ" D ^DIC K DIC("B") I Y<1 W !,"URGENCY must be defined. Test not added." S LRURG=0 Q
|
---|
26 | W !," ...OK" S %=1 D YN^DICN G COMTST2:%=2 S LRURG=$S((%<1):0,1:+Y)
|
---|
27 | Q
|
---|
28 | SCAN ;
|
---|
29 | N LRTS S LRTS=0 F S LRTS=$O(LRTSAD(2,LRTS)) Q:'LRTS I $D(LRTSAD(1,LRTS)) S LRTSUB=0
|
---|
30 | Q
|
---|