Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: PSS127PI

PSS127PI.m

Go to the documentation of this file.
  1. PSS127PI ; PSS*1*127 Post-install routine ;05/11/07
  1. ;;1.0;PHARMACY DATA MANAGEMENT;**127**;9/30/97;Build 41
  1. ;
  1. N DRUG,UNIT,MULTIP,ZND,NDF,ZTMP,DIE,DR,DA,COUNT
  1. ;
  1. D MES^XPDUTL(" ")
  1. D MES^XPDUTL(" Populating new fields in the DRUG file (#50)...")
  1. ;
  1. K ^TMP("PSSNCPDP",$J)
  1. M ^TMP("PSSNCPDP",$J)=@XPDGREF@("^XTMP(""PSSNCPDP"")")
  1. ;
  1. S XPDIDTOT=$P(^PSDRUG(0),"^",4),COUNT=0
  1. S DRUG=0
  1. F S DRUG=$O(^PSDRUG(DRUG)) Q:'DRUG D
  1. . I '$D(^PSDRUG(DRUG,0)) Q
  1. . S COUNT=COUNT+1 I '(COUNT#100) D UPDATE^XPDID(COUNT)
  1. . S UNIT="EA",MULTIP=1
  1. . S ZND=$G(^PSDRUG(DRUG,"ND")),NDF=+$P(ZND,"^",3)
  1. . I NDF,$D(^TMP("PSSNCPDP",$J,NDF)) D
  1. . . S ZTMP=$G(^TMP("PSSNCPDP",$J,NDF))
  1. . . S UNIT=$P(ZTMP,"^")
  1. . . S MULTIP=$P(ZTMP,"^",2)
  1. . S DIE="^PSDRUG(",DA=DRUG,DR="82////"_UNIT_";83////"_MULTIP D ^DIE
  1. D UPDATE^XPDID(XPDIDTOT)
  1. Q