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

BCH10P6.m

Go to the documentation of this file.
  1. BCH10P6 ;IHS/CMI/LAB - IHS CHR patch 6 [ 09/18/98 1:29 PM ]
  1. ;;1.0;IHS RPMS CHR SYSTEM;**6**;OCT 28, 1996
  1. ;
  1. ;go through all chr records, if any service is HE or CF
  1. ;find V POV and change code accordingly
  1. START ;start processing patch 6
  1. S ZTQUEUED="" ;to prevent other routine from talking
  1. S (BCHRIEN,BCHCNT)=0 F S BCHRIEN=$O(^BCHR(BCHRIEN)) Q:BCHRIEN'=+BCHRIEN D
  1. .Q:'$P(^BCHR(BCHRIEN,0),U,15) ;no pcc visit created
  1. .S (BCHP,BCHGOT)=0 F S BCHP=$O(^BCHRPROB("AD",BCHRIEN,BCHP)) Q:BCHP'=+BCHP D
  1. ..Q:'$D(^BCHRPROB(BCHP))
  1. ..Q:$P(^BCHRPROB(BCHP,0),U,4)=""
  1. ..S X=$P(^BCHRPROB(BCHP,0),U,4),X=$P(^BCHTSERV(X,0),U,3)
  1. ..Q:'(X="HE"!(X="CF"))
  1. ..S BCHGOT=1
  1. ..Q
  1. .Q:'BCHGOT
  1. .W " ",BCHRIEN
  1. .S BCHCNT=BCHCNT+1
  1. .S BCHR=BCHRIEN
  1. .S BCHEV("TYPE")="E"
  1. .S BCHEV("VFILES",9000010)=$P(^BCHR(BCHR,0),U,15)
  1. .S X=0 F S X=$O(^BCHR(BCHR,31,X)) Q:X'=+X S F=$P(^BCHR(BCHR,31,X,0),U),N=$P(^(0),U,2) I F,N S BCHEV("VFILES",F,N)=""
  1. .K ^BCHR(BCHR,31)
  1. .D PROTOCOL^BCHUADD1
  1. .Q
  1. W !!,"All done updating. ",BCHCNT," CHR Records updated.",!
  1. D EN^XBVK("BCH")
  1. K ZTQUEUED
  1. Q