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

BQI11P2.m

Go to the documentation of this file.
  1. BQI11P2 ;VNGT/HS/ALA - Post Install for Patch 2 ; 20 Aug 2008 3:29 PM
  1. ;;1.1;ICARE MANAGEMENT SYSTEM;**2**;Jun 17, 2008
  1. ;
  1. EN ; Set up TaskMan to reset clean up immunization data
  1. NEW ZTDESC,ZTRTN,ZTIO,JBNOW,ZTDTH,ZTSK
  1. S ZTDESC="ICARE CLEAN UP IMMUN",ZTRTN="CLN^BQI11P2",ZTIO=""
  1. S JBNOW=$$NOW^XLFDT()
  1. S ZTDTH=$$FMADD^XLFDT(JBNOW,,,3)
  1. D ^%ZTLOAD
  1. Q
  1. ;
  1. CLN ; Clean up immunization entries in BQIPAT
  1. NEW DFN,DA,DIK,RMDR,IEN,BQIUPD
  1. S RMDR="AUTTIMM"
  1. F S RMDR=$O(^BQI(90506.1,"B",RMDR)) Q:RMDR=""!($P(RMDR,"_",1)'="AUTTIMM") D
  1. . S IEN=""
  1. . F S IEN=$O(^BQI(90506.1,"B",RMDR,IEN)) Q:IEN="" D
  1. .. S BQIUPD(90506.1,IEN_",",.1)=1
  1. .. I $P(^BQI(90506.1,IEN,0),U,11)="" S BQIUPD(90506.1,IEN_",",.11)=$$DT^XLFDT()
  1. D FILE^DIE("","BQIUPD","ERROR")
  1. ;
  1. S DFN=0
  1. F S DFN=$O(^BQIPAT(DFN)) Q:'DFN D
  1. . S DA(1)=DFN,DIK="^BQIPAT("_DA(1)_",40,"
  1. . S RMDR="AUTTIMM"
  1. . F S RMDR=$O(^BQIPAT(DFN,40,"B",RMDR)) Q:RMDR=""!($E(RMDR,1,7)'="AUTTIMM") D
  1. .. S DA=""
  1. .. F S DA=$O(^BQIPAT(DFN,40,"B",RMDR,DA)) Q:DA="" D ^DIK
  1. ;
  1. D ^BQISCHED
  1. Q