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

APSGIOU.m

Go to the documentation of this file.
  1. APSGIOU ;IHS/ITSC/ENM - STUFF IOU IN DRUG FILE [ 01/14/2002 10:42 AM ]
  1. ;;3.2;INPATIENT MEDICATIONS;**3**;12/28/01
  1. D CREATE
  1. D EXREF
  1. W !,".......Done!",!
  1. Q
  1. CREATE ;Create Application Package Use settings for each local drug
  1. S IFN=0
  1. W !,"One Moment Please! I need to create 'Application Package Use' settings for all of your local drugs.....",!
  1. H 4
  1. F S IFN=$O(^PSDRUG(IFN)) Q:'IFN D P1
  1. W !,"Done!",!
  1. Q
  1. P1 ;
  1. S APSID=$G(^PSDRUG(IFN,"I")) ;INACTIVE DRUG CHECK
  1. Q:+APSID
  1. S $P(^PSDRUG(IFN,2),"^",3)="IOU",^PSDRUG("IU","IOU",IFN)=""
  1. Q
  1. EXREF ;
  1. ;NEXT LINE WILL REINDEX THE 'IU and AIU' XREF's ON FLD 63 IN FILE 50
  1. W !,"Re-indexing the 'IU', 'AIUI', 'AIUO' and 'AIUU' cross-references",!,"in your Drug File...",!
  1. K ^PSDRUG("IU"),^PSDRUG("AIUI"),^PSDRUG("AIUO"),^PSDRUG("AIUU")
  1. S DIK="^PSDRUG(",DIK(1)="63^IU^AIU" D ENALL^DIK K DIK
  1. W !,?20,"Re-Indexing Done!",!
  1. Q
  1. LIST ;LIST LOCAL DRUGS WITH IOU IN 'IU' XREF
  1. S IFN=0,CT=1
  1. F S IFN=$O(^PSDRUG("IU","OI",IFN)) Q:'IFN S DNAME=$P(^PSDRUG(IFN,0),"^",1) D CK
  1. Q
  1. CK S ND=$G(^PSDRUG(IFN,"ND"))
  1. I ND]"" S NDFIRN=+$P(^("ND"),"^",1),NDNAM=$P(^PSNDF(NDFIRN,0),"^")
  1. I ND]"" W !,CT,?5,IFN,?15,NDNAM S CT=CT+1
  1. Q