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

APSPPT.m

Go to the documentation of this file.
  1. APSPPT ; IHS/DSD/ENM - FIX PHARMACY PATIENT FILE ; [ 09/03/97 1:30 PM ]
  1. ;;6.0;IHS PHARMACY MODIFICATIONS;;09/03/97
  1. ;
  1. START ;
  1. F APSPPT("PAT")=0:0 S APSPPT("PAT")=$O(^PS(55,APSPPT("PAT"))) Q:'APSPPT("PAT") D PT
  1. END D EOJ
  1. Q
  1. ;---------------------------------------------------------------------
  1. PT ;
  1. F APSPPTI=0:0 S APSPPTI=$O(^PS(55,APSPPT("PAT"),"P",APSPPTI)) Q:'APSPPTI D CHECK
  1. K APSPPTI
  1. Q
  1. ;
  1. CHECK ;
  1. F APSPPT("IRXN")=21788,21789,21790,21791,21792,21793 I ^PS(55,APSPPT("PAT"),"P",APSPPTI,0)=APSPPT("IRXN") D DELETE
  1. K APSPPT("IRXN")
  1. Q
  1. DELETE ;
  1. W !,$P(^DPT(APSPPT("PAT"),0),U,1)_" "_APSPPT("IRXN")
  1. S ^PS(55,APSPPT("PAT"),"P",0)=$P(^PS(55,APSPPT("PAT"),"P",0),U,1,3)_U_($P(^(0),U,4)-1)
  1. K ^PS(55,APSPPT("PAT"),"P",APSPPTI)
  1. F %=0:0 S %=$O(^PS(55,APSPPT("PAT"),"P","A",%)) Q:'% I $D(^(%,APSPPT("IRXN"))) K ^(APSPPT("IRXN"))
  1. K:$D(^PS(55,APSPPT("PAT"),"P","CP",APSPPT("IRXN"))) ^(APSPPT("IRXN"))
  1. Q
  1. ;
  1. EOJ ;
  1. K APSPPT,%
  1. Q