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

AZFMENV1.m

Go to the documentation of this file.
  1. AZFMENV1 ;IHS/OIT/ENM - PHARMACY ONLY ENVIRONMENT CHECK [ 11/18/2005 9:18 AM ]
  1. ;;IHS PHARMACY MODIFICATIONS;;
  1. CHKENV ; Be sure required MAS and Inpatient versions have been installed.
  1. ;IHS/DSD/ENM 01/26/99 NEXT LINE COMMENTED OUT
  1. ;I $S($D(^DG(43,1,"VERSION")):^("VERSION")<5.3,1:1) W *7,!!,"SORRY, BUT YOU MUST HAVE VERSION 5.3 OF MAS (OR GREATER) TO BE ABLE TO RUN THE",!,"INPATIENT MEDICATION INITS." G OUT
  1. ;S DGVER="",NDFVER="",OPVER="",ARWSVER="",PSSVER="",PSJILV="",PCCF200=""
  1. ;S APSE="",APSA=""
  1. ;W !,?20,"THIS ENVIRONMENT CHECKER LOOKS FOR VERSIONS OF...",!
  1. ;W ?24,"MAS/PIMS VERSION",!,?24,"INPATIENT PHARMACY",!,?24,"NATIONAL DRUG FILE",!,?24,"OUTPATIENT PHARMACY",!,?24,"AUTO REPLINISHMENT/WARD STOCK",!
  1. ;W ?24,"PHARMACY DATA MANAGEMENT",!,?24,"AVERAGE WHOLESALE PRICE",!,?24,"PHARMACY DRUG EDUCATION DATABASE",!,?24,"ADVERSE REACTIONS TRACKING",!
  1. ;W ?20,"AND IF THE PCC FILE 200 CONVERSION HAS BEEN RAN",!!
  1. ;S DGVER=$G(^DG(43,1,"VERSION")) ;MAS V
  1. ;S NDFVER=$P($G(^PS(59.7,1,10)),"^",1) ;NDF V
  1. ;S OPVER=$P($G(^PS(59.7,1,49.99)),"^",1) ;OUT PAT V
  1. ;S ARWSVER=$P($G(^PS(59.7,1,59.99)),"^",1) ;AUTO R WARD S
  1. ;S PSSVER=$P($G(^PS(59.7,1,80)),"^",1) ;PHARM DATA MGMT
  1. ;S PSJILV=$P($G(^PS(59.7,1,20)),"^",1) ;INP V
  1. ;S PCCF200=$P($G(^AUTTSITE(1,0)),"^",22) I PCCF200="" S PCCF200="No"
  1. ;I PCCF200=1 S PCCF200="YES"
  1. RTNMNT ;CHECK FOR CERTAIN ROUTINES/PATCHES
  1. ;S X="APSEPPID" X ^%ZOSF("TEST") I $T S APSE="V 6.1 Installed"
  1. ;S X="APSAPPIM" X ^%ZOSF("TEST") I $T S APSA="V 6.1 Installed"
  1. ;
  1. ;W !,"MAS V = ",DGVER,!,"INP V = ",PSJILV,!,"NDF V = ",NDFVER,!,"OUTP V = ",OPVER,!,"ARWS V = ",ARWSVER,!,"PDM V = ",PSSVER,!,"AWP = ",APSA,!,"PDED = ",APSE
  1. ;W !,"PCC FILE 200 CONV = ",PCCF200
  1. ;
  1. Q
  1. ALLPKG ;LOOP ON PACKAGE FILE "B" XREF
  1. Q ;IHS/OIT/ENM 04/05/09
  1. W !,"PACKAGE NAME",?40,"CURRENT VERSION",!,"------------",?40,"---------------",!
  1. S AZFM=""
  1. F NA=0:0 S AZFM=$O(^DIC(9.4,"B",AZFM)) Q:AZFM="" D PKGWR
  1. D OUT
  1. Q
  1. PKGWR S AZVER=$$VERSION^XPDUTL(AZFM),LPATCH=$$LAST^XPDUTL(AZFM,AZVER) W !,AZFM,?40,AZVER,?50,LPATCH I AZFM="AUPN FILE 200 CONVERSION" D PCC2
  1. Q
  1. PCC2 S PCCF200=$P($G(^AUTTSITE(1,0)),"^",22) I PCCF200="" S PCCF200="No"
  1. I PCCF200=1 S PCCF200="YES"
  1. W !,?20,"PCC F200 CONV = ",PCCF200
  1. Q
  1. OUT ;
  1. W !!,"END OF PACKAGE FILE ENVIRONMENT CHECK!"
  1. K NA,AZFM,AZVER,LPATCH,PCCF200
  1. Q