| [613] | 1 | LA7UCFG ;DALOI/JMC - Configure Lab Universal Interface;May 30, 2008 | 
|---|
|  | 2 | ;;5.2;AUTOMATED LAB INSTRUMENTS;**66**;Sep 27, 1994;Build 30 | 
|---|
|  | 3 | ; | 
|---|
|  | 4 | Q | 
|---|
|  | 5 | ; | 
|---|
|  | 6 | EN      ; Configure files #62.48 and #62.4 | 
|---|
|  | 7 | N DIR,DIROUT,DIRUT,DUOUT,LA7QUIT,X,Y | 
|---|
|  | 8 | F  D  Q:$D(DIRUT) | 
|---|
|  | 9 | . S DIR(0)="SO^1:LA7 MESSAGE PARAMETER (#62.48);2:AUTO INSTRUMENT (#62.4)" | 
|---|
|  | 10 | . S DIR("A")="Select which file to setup" | 
|---|
|  | 11 | . D ^DIR | 
|---|
|  | 12 | . I $D(DIRUT) Q | 
|---|
|  | 13 | . I Y=1 D E6248 Q | 
|---|
|  | 14 | . I Y=2 D  Q | 
|---|
|  | 15 | . . S LA7QUIT=0 | 
|---|
|  | 16 | . . F  D E624 Q:LA7QUIT | 
|---|
|  | 17 | Q | 
|---|
|  | 18 | ; | 
|---|
|  | 19 | ; | 
|---|
|  | 20 | E6248   ; Setup/edit file #62.48 | 
|---|
|  | 21 | ; | 
|---|
|  | 22 | N DA,DIC,DLAYGO,DR,LA76248,X,Y | 
|---|
|  | 23 | W ! | 
|---|
|  | 24 | S DIC="^LAHM(62.48,",DIC(0)="AELMQ",DIC("S")="I $P(^(0),U,9)=1",DLAYGO=62.48 | 
|---|
|  | 25 | D ^DIC K DIC("S") | 
|---|
|  | 26 | I Y<1 Q | 
|---|
|  | 27 | S (DA,LA76248)=+Y | 
|---|
|  | 28 | L +^LAHM(62.48,LA76248):DILOCKTM | 
|---|
|  | 29 | I '$T W !?5,"Another user is editing this entry." Q | 
|---|
|  | 30 | S DIE=DIC,DR="2;3;4;20" | 
|---|
|  | 31 | D ^DIE | 
|---|
|  | 32 | L -^LAHM(62.48,LA76248) | 
|---|
|  | 33 | Q | 
|---|
|  | 34 | ; | 
|---|
|  | 35 | ; | 
|---|
|  | 36 | E624    ; Setup/edit file #62.4 | 
|---|
|  | 37 | ; | 
|---|
|  | 38 | N DA,DIC,DIE,DLAYGO,DR,FDA,LA7624,LA76248,LA7ERR,X,Y | 
|---|
|  | 39 | ; | 
|---|
|  | 40 | W ! | 
|---|
|  | 41 | S DIC="^LAB(62.4,",DIC(0)="AELMQ",DIC("S")="I $P(^(0),U)'[""LA7V"",$P(^(0),U)'[""LA7P""",DLAYGO=62.4 | 
|---|
|  | 42 | D ^DIC K DIC("S") | 
|---|
|  | 43 | I Y<1 S LA7QUIT=1 Q | 
|---|
|  | 44 | S (DA,LA7624)=+Y | 
|---|
|  | 45 | L +^LAB(62.4,LA7624):DILOCKTM | 
|---|
|  | 46 | I '$T W !?5,"Another user is editing this entry." Q | 
|---|
|  | 47 | S DIE=DIC,DR=".01;3;5;6;8;10;11;12;18;.02;95;98;30;107" | 
|---|
|  | 48 | S DR(2,62.41)=".01;2;6;15;7;8;9;12;13;14;16;17;18;19" | 
|---|
|  | 49 | D ^DIE | 
|---|
|  | 50 | ; | 
|---|
|  | 51 | ; Stuff file build logic into entry if UI interface | 
|---|
|  | 52 | S LA76248=$P($G(^LAB(62.4,LA7624,0)),"^",8) | 
|---|
|  | 53 | I $D(DA),LA76248,$P($G(^LAHM(62.48,LA76248,0)),"^",9)=1 D | 
|---|
|  | 54 | . S FDA(1,62.4,LA7624_",",93)="EN" | 
|---|
|  | 55 | . S FDA(1,62.4,LA7624_",",94)="LA7UID" | 
|---|
|  | 56 | . D FILE^DIE("","FDA(1)","LA7ERR(1)") | 
|---|
|  | 57 | ; | 
|---|
|  | 58 | L -^LAB(62.4,LA7624) | 
|---|
|  | 59 | Q | 
|---|