1 | LR175P ;DALISC/SED - LR*5.2*175 PATCH POST INIT ROUTINE ; 5/1/98
|
---|
2 | ;;5.2;LAB SERVICE;**175**;Sep 27, 1994
|
---|
3 | EN ; Updates for file 69.5 that will not work with KIDS
|
---|
4 | ;First enter the protocal from file 101 and enter it into 69.5
|
---|
5 | REMOVE ;
|
---|
6 | ;
|
---|
7 | S DA=$O(^DIC(19,"B","LREPI (EPI) MANUAL RUN",0))
|
---|
8 | ;
|
---|
9 | I $G(DA)>0 S DIK="^DIC(19," D ^DIK S MSG="Removing Manual Run Option"
|
---|
10 | E S MSG="Manual Run Option not found, must be a testing site..."
|
---|
11 | D BMES^XPDUTL(MSG)
|
---|
12 | K MSG,DIK,DA
|
---|
13 | ;
|
---|
14 | ;
|
---|
15 | ;
|
---|
16 | S LRPROT=0
|
---|
17 | S LRPROT=$O(^ORD(101,"B","LREPI",0))
|
---|
18 | I +LRPROT>0 D
|
---|
19 | .;ADD ADDITIONAL INFO FOR EPI.
|
---|
20 | .S LRPATH=0 F S LRPATH=$O(^LAB(69.5,LRPATH)) Q:+LRPATH'>0 D
|
---|
21 | ..W !,LRPATH
|
---|
22 | ..Q:$P($G(^LAB(69.5,LRPATH,0)),U,7)'=LRPROT
|
---|
23 | ..S $P(^LAB(69.5,LRPATH,0),U,3)=15 ;-->LAG TIME ENTRY
|
---|
24 | S LRPROT=0
|
---|
25 | S LRPROT=$O(^ORD(101,"B","LRNCH",0))
|
---|
26 | I +LRPROT>0 D
|
---|
27 | .K DD
|
---|
28 | .S DIC="^LAB(69.4,",DIC(0)="L",(DINUM,X)=LRPROT,DLAYGO=69.4
|
---|
29 | .D FILE^DICN K DA,DO,DD,DIC
|
---|
30 | .S MSG="Adding Protocal '"_$P(^ORD(101,LRPROT,0),U,1)_"' to the "
|
---|
31 | .S MSG=MSG_"LAB SEARCH/EXTRACT File (69.5)"
|
---|
32 | .D BMES^XPDUTL(MSG) K MSG
|
---|
33 | .S $P(^LAB(69.4,LRPROT,0),U,3)="32000"
|
---|
34 | .S $P(^LAB(69.4,LRPROT,0),U,5)="National Center for Health Promotion"
|
---|
35 | .; Add cholesterol and pap
|
---|
36 | . D KLIK
|
---|
37 | .; NOW ADD THE INFO TO FILE 69.5
|
---|
38 | .;
|
---|
39 | .S LRPATH=$O(^LAB(69.5,"B","NCH CHOLESTEROL",0))
|
---|
40 | .I +LRPATH'>0 D BMES^XPDUTL("Unable to add a NCH to the LAB SEARCH/EXTRACT File (69.5)") Q
|
---|
41 | .S $P(^LAB(69.5,LRPATH,0),U,7)=LRPROT,$P(^LAB(69.5,LRPATH,0),U,9)=50
|
---|
42 | . ;-->Enter Lag time, cycle and PTF
|
---|
43 | . D FILL
|
---|
44 | .S LRPATH=$O(^LAB(69.5,"B","NCH PAP SMEAR",0))
|
---|
45 | .I +LRPATH'>0 D BMES^XPDUTL("Unable to add a NCH to the LAB SEARCH/EXTRACT File (69.5)") Q
|
---|
46 | .S $P(^LAB(69.5,LRPATH,0),U,7)=LRPROT,$P(^LAB(69.5,LRPATH,0),U,9)=51
|
---|
47 | . ;-->Enter Lag time, cycle and PTF
|
---|
48 | . D FILL
|
---|
49 | S LRPROT=$O(^ORD(101,"B","LREPI",0))
|
---|
50 | I +LRPROT>0 D
|
---|
51 | .Q:'$D(^LAB(69.4,LRPROT,0))
|
---|
52 | .S $P(^LAB(69.4,LRPROT,0),U,5)="Emerging Pathogens Initiative (EPI)"
|
---|
53 | .S $P(^LAB(69.4,LRPROT,0),U,4)=1
|
---|
54 | ;
|
---|
55 | SITE ;ENTER PRIMARY SITE NUMBER TO HL7 APLICATION
|
---|
56 | S LA7VS=$$PRIM^VASITE(DT) I $G(LA7VS)'="" D
|
---|
57 | .S LA7VS=$$SITE^VASITE(DT,LA7VS)
|
---|
58 | .S PRIMARY=$P(LA7VS,U,3)
|
---|
59 | .Q:+PRIMARY'>0
|
---|
60 | .S LRAPP=$O(^HL(771,"B","NCH-LAB",0))
|
---|
61 | .Q:+LRAPP'>0
|
---|
62 | .Q:'$D(^HL(771,LRAPP,0))
|
---|
63 | .S $P(^HL(771,LRAPP,0),U,3)=PRIMARY
|
---|
64 | EXIT K LRPATH,INT,X,Y,DIC,DD,LRPROT
|
---|
65 | Q
|
---|
66 | ;
|
---|
67 | KLIK ;
|
---|
68 | CHK ;
|
---|
69 | ; ARE THEY THERE?
|
---|
70 | S LRPATH=$O(^LAB(69.5,"B","NCH CHOLESTEROL",0)) Q:+LRPATH>0
|
---|
71 | S LRPATH=$O(^LAB(69.5,"B","NCH PAP SMEAR",0)) Q:+LRPATH>0
|
---|
72 | ;
|
---|
73 | F X="NCH CHOLESTEROL","NCH PAP SMEAR" D
|
---|
74 | . S DA=$P(^LAB(69.5,0),U,3)+1
|
---|
75 | . S DIC="^LAB(69.5,"
|
---|
76 | . S DIC(0)="L" S DLAYGO=69.5
|
---|
77 | . D FILE^DICN K DD,DO,DIC,DA
|
---|
78 | ;
|
---|
79 | ;
|
---|
80 | Q
|
---|
81 | FILL ;
|
---|
82 | ; LAG CYCLE PTF 0=YES
|
---|
83 | ; /\ /\ /\
|
---|
84 | ; ^LAB(69.5,16,0) = NCH CHOLESTEROL^0^7^2980525^D^^4576^0^50
|
---|
85 | ;
|
---|
86 | S $P(^LAB(69.5,LRPATH,0),U,3)=10
|
---|
87 | S $P(^LAB(69.5,LRPATH,0),U,5)="D"
|
---|
88 | S $P(^LAB(69.5,LRPATH,0),U,8)=1
|
---|
89 | ;
|
---|
90 | Q
|
---|