source: FOIAVistA/trunk/r/LAB_SERVICE-LR-LS/LR175P.m@ 632

Last change on this file since 632 was 628, checked in by George Lilly, 15 years ago

initial load of FOIAVistA 6/30/08 version

File size: 2.8 KB
Line 
1LR175P ;DALISC/SED - LR*5.2*175 PATCH POST INIT ROUTINE ; 5/1/98
2 ;;5.2;LAB SERVICE;**175**;Sep 27, 1994
3EN ; 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
5REMOVE ;
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 ;
55SITE ;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
64EXIT K LRPATH,INT,X,Y,DIC,DD,LRPROT
65 Q
66 ;
67KLIK ;
68CHK ;
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
81FILL ;
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
Note: See TracBrowser for help on using the repository browser.