| 1 | LA7POST ;;DALISC/KAT - POST INIT TO POPULATE DHCP HL7 FILE 771
 | 
|---|
| 2 |  ;;5.2;LAB MESSAGING;**17**;Feb 29, 1996
 | 
|---|
| 3 |  ; Add entry to HL7 DHCP APPLICATION PARAMETER file
 | 
|---|
| 4 |  ;
 | 
|---|
| 5 |  S LA7DIEN=$O(^HL(771,"B","LA AUTO INST",0)) I $D(^HL(771,+LA7DIEN,0)) W !!,">>>LA AUTO INST entry already exist..." G QUIT
 | 
|---|
| 6 |  W !!,">>>Adding HL7 DHCP APPLICATION file entry for LA AUTO INST..."
 | 
|---|
| 7 |  K DINUM,DD,DO
 | 
|---|
| 8 |  S X="LA AUTO INST",DIC="^HL(771,",DIC(0)="L",DLAYGO=771 D FILE^DICN S (DA,LA7DIEN)=+Y
 | 
|---|
| 9 |  S ^HL(771,DA,0)="LA AUTO INST^a"
 | 
|---|
| 10 |  S ^HL(771,DA,"EC")="^~\&",^("FS")="|"
 | 
|---|
| 11 |  S ^HL(771,DA,"MSG",0)="^771.06P^2^2"
 | 
|---|
| 12 |  S ^HL(771,DA,"MSG",1,0)=$O(^HL(771.2,"B","ORU",0)),^("R")="ORU^LA7HL7"
 | 
|---|
| 13 |  S ^HL(771,DA,"MSG",2,0)=$O(^HL(771.2,"B","ORM",0)),^("R")="NONE"
 | 
|---|
| 14 |  S ^HL(771,DA,"SEG",0)="^771.05P^10^10"
 | 
|---|
| 15 |  S ^HL(771,DA,"SEG",1,0)=$$IEN("OBR"),^("F")="4,7,8,9,14.22"
 | 
|---|
| 16 |  S ^HL(771,DA,"SEG",2,0)=$$IEN("OBX"),^("F")="2,3,4,5,6,7,8"
 | 
|---|
| 17 |  S ^HL(771,DA,"SEG",3,0)=$$IEN("MSH"),^("F")="1,2,3,4,5,6,7,8,9,10,11,12"
 | 
|---|
| 18 |  S ^HL(771,DA,"SEG",4,0)=$$IEN("PID"),^("F")="3,5,7,8,19"
 | 
|---|
| 19 |  S ^HL(771,DA,"SEG",5,0)=$$IEN("ORC"),^("F")="1,2,3"
 | 
|---|
| 20 |  S ^HL(771,DA,"SEG",6,0)=$$IEN("NTE"),^("F")="3"
 | 
|---|
| 21 |  S DIK=DIC D IX1^DIK
 | 
|---|
| 22 | QUIT K DA,DIC,DIK,DLAYGO,X,Y
 | 
|---|
| 23 |  Q
 | 
|---|
| 24 |  ;
 | 
|---|
| 25 |  ;
 | 
|---|
| 26 | IEN(LA7SEG) ; get ien for segment from hl7 segment file
 | 
|---|
| 27 |  Q $O(^HL(771.3,"B",LA7SEG,0))
 | 
|---|
| 28 |  Q
 | 
|---|