1 | PSSMSTR ;BIR/PWC-Send Master Drug File to External Interface ;04/05/04
|
---|
2 | ;;1.0;PHARMACY DATA MANAGEMENT;**82**;09/30/97
|
---|
3 | ;Reference to ^PS(59 supported by IA # 1976
|
---|
4 | ;
|
---|
5 | ;This routine will walk through the Drug file and send all drugs
|
---|
6 | ;to each dispensing machine for each outpatient site file.
|
---|
7 | ;It will only send to each site that has a dispensing machine running
|
---|
8 | ;HL7 V.2.4 and has the Master File Update enabled.
|
---|
9 | ;Task this job out
|
---|
10 | ;
|
---|
11 | S ZTRTN="BUILD^PSSMSTR",ZTDESC="MASTER DRUG FILE UPDATE",ZTIO=""
|
---|
12 | S ZTDTH=$H D NOW^%DTC S PSSDTM=% D ^%ZTLOAD
|
---|
13 | Q
|
---|
14 | ;
|
---|
15 | BUILD N XX,DVER,DMFU,DNSNAM,DNSPORT
|
---|
16 | F XX=0:0 S XX=$O(^PSDRUG(XX)) Q:'XX D
|
---|
17 | . F YY=0:0 S YY=$O(^PS(59,YY)) Q:'YY D
|
---|
18 | .. S DVER=$$GET1^DIQ(59,YY_",",105,"I") Q:DVER'="2.4" ;HL7 2.4
|
---|
19 | .. S DMFU=$$GET1^DIQ(59,YY_",",105.2) Q:DMFU'="YES" ;enable MFU
|
---|
20 | .. S DNSNAM=$$GET1^DIQ(59,YY_",",2006) ;DNS name of dispense machine
|
---|
21 | .. S DNSPORT=$$GET1^DIQ(59,YY_",",2007) ;Port # of dispense machine
|
---|
22 | .. I DNSNAM'="" D DRG^PSSDGUPD(XX,"NEW",DNSNAM,DNSPORT)
|
---|
23 | K XX,YY,DVER,DMFU,DNSNAM,DNSPORT
|
---|
24 | Q
|
---|