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

BQIRMDR2.m

Go to the documentation of this file.
  1. BQIRMDR2 ;GDHS/HCD/ALA-Forecaster Reminders ; 05 Feb 2016 3:28 PM
  1. ;;2.6;ICARE MANAGEMENT SYSTEM;;Jul 07, 2017;Build 72
  1. ;
  1. ;
  1. IFR ; EP - Immunization Forecaster
  1. S BQIUPD(90508,"1,",4.19)=$$NOW^XLFDT()
  1. D FILE^DIE("","BQIUPD","ERROR")
  1. D PTLS^BQIRMIZ
  1. S BQIUPD(90508,"1,",4.2)=$$NOW^XLFDT()
  1. D FILE^DIE("","BQIUPD","ERROR")
  1. NEW RCAT,RCLIN,IN,IMM,TEXT,CODE,HDR,RIEN
  1. S RCAT="IZ Forecaster",RCLIN="Immunizations"
  1. I $G(SOURCE)="" S SOURCE="Reminders"
  1. S IMM=""
  1. F S IMM=$O(^BIPDUE("C",IMM)) Q:IMM="" D
  1. . ;S IMM=$P(^BIPDUE(IMN,0),"^",2)
  1. . ; if forecast was not updated with active patients logic in PTLS, quit
  1. . ;I $P(^BIPDUE(IMN,0),"^",6)<DT Q
  1. . ; If not enabled for forecaster, quit
  1. . I $P(^BITN(IMM,0),U,16)=1 Q
  1. . S TEXT=$P(^BITN(IMM,0),U,2)
  1. . S CODE="IZ_"_TEXT
  1. . S HDR="T00050"_CODE
  1. . S RIEN="",RIEN=$O(^BQI(90506.1,"B",CODE,RIEN))
  1. . I RIEN'="" D Q
  1. .. I $P(^BQI(90506.1,RIEN,0),"^",10)="" Q
  1. .. D REA^BQIRMDR1
  1. . D FILE^BQIRMDR
  1. Q
  1. ;
  1. IZ(DFN) ;EP
  1. NEW VALUE,FRN,IMN,RCDUE,OVDUE
  1. S FRN=""
  1. F S FRN=$O(^BIPDUE("B",DFN,FRN)) Q:FRN="" D
  1. . S (REMDUE,REMLAST,REMNEXT)=""
  1. . S IMN=$P($G(^BIPDUE(FRN,0)),"^",2) I IMN="" Q
  1. . S RCDUE=$P(^BIPDUE(FRN,0),"^",4),OVDUE=$P(^(0),"^",5)
  1. . S REMDUE=$S(RCDUE'="":RCDUE,1:OVDUE)
  1. . S REMLAST=$$LIMM^BQIREM(DFN,IMN) I REMLAST'="" S REMLAST=$P(REMLAST,"^",1)
  1. . S CODE="IZ_"_$P(^BITN(IMN,0),U,2)
  1. . D FIL^BQIRMDR
  1. Q