1 | PSS127PI ; PSS*1*127 Post-install routine ;05/11/07
|
---|
2 | ;;1.0;PHARMACY DATA MANAGEMENT;**127**;9/30/97;Build 41
|
---|
3 | ;
|
---|
4 | N DRUG,UNIT,MULTIP,ZND,NDF,ZTMP,DIE,DR,DA,COUNT
|
---|
5 | ;
|
---|
6 | D MES^XPDUTL(" ")
|
---|
7 | D MES^XPDUTL(" Populating new fields in the DRUG file (#50)...")
|
---|
8 | ;
|
---|
9 | K ^TMP("PSSNCPDP",$J)
|
---|
10 | M ^TMP("PSSNCPDP",$J)=@XPDGREF@("^XTMP(""PSSNCPDP"")")
|
---|
11 | ;
|
---|
12 | S XPDIDTOT=$P(^PSDRUG(0),"^",4),COUNT=0
|
---|
13 | S DRUG=0
|
---|
14 | F S DRUG=$O(^PSDRUG(DRUG)) Q:'DRUG D
|
---|
15 | . I '$D(^PSDRUG(DRUG,0)) Q
|
---|
16 | . S COUNT=COUNT+1 I '(COUNT#100) D UPDATE^XPDID(COUNT)
|
---|
17 | . S UNIT="EA",MULTIP=1
|
---|
18 | . S ZND=$G(^PSDRUG(DRUG,"ND")),NDF=+$P(ZND,"^",3)
|
---|
19 | . I NDF,$D(^TMP("PSSNCPDP",$J,NDF)) D
|
---|
20 | . . S ZTMP=$G(^TMP("PSSNCPDP",$J,NDF))
|
---|
21 | . . S UNIT=$P(ZTMP,"^")
|
---|
22 | . . S MULTIP=$P(ZTMP,"^",2)
|
---|
23 | . S DIE="^PSDRUG(",DA=DRUG,DR="82////"_UNIT_";83////"_MULTIP D ^DIE
|
---|
24 | D UPDATE^XPDID(XPDIDTOT)
|
---|
25 | Q
|
---|