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

BOPCLN.m

Go to the documentation of this file.
  1. BOPCLN ;IHS/ILC/ALG/CIA/PLS - Clean Up Files in 90355.1;15-Jul-2005 08:44;SM
  1. ;;1.0;AUTOMATED DISPENSING INTERFACE;;Jul 26, 2005
  1. Q
  1. R ; entry point to clean up file 90355.1 of old query responses
  1. S U="^",COUNTER=0,COUNT=0
  1. R1 S COUNTER=$O(^BOP(90355.1,"AS",0,COUNTER)) I 'COUNTER G DONE
  1. S B=$G(^BOP(90355.1,COUNTER,0)),C=$G(^BOP(90355.1,COUNTER,1))
  1. I B'="" D KILL
  1. G R1
  1. ;
  1. KILL ; remove entry
  1. I $P(B,U,2)'="Q03" Q ; only clean up old response to queries
  1. S X=$P(B,U) I X]"" K ^BOP(90355.1,"B",X,COUNTER)
  1. S X=$P(B,U,3) I X]"" K ^BOP(90355.1,"AD",X,COUNTER)
  1. S X=$P(C,U,1) I X]"" K ^BOP(90355.1,"ADFN",X,COUNTER)
  1. S X=$P(C,U,3) I X]"" S F=$P(X,",",1),G=$P(X,",",2,999) I F'=""&(G'="") K ^BOP(90355.1,"ANAME",F,G,COUNTER)
  1. K ^BOP(90355.1,COUNTER)
  1. K ^BOP(90355.1,"AS",0,COUNTER)
  1. S COUNT=COUNT+1
  1. Q
  1. ;
  1. DONE W !,"TOTAL 'Q03' ENTRIES REMOVED: ",COUNT
  1. Q
  1. ;
  1. EOR ;BOPCLN - Clean Up Files in 90355.1