| 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
 | 
|---|