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

BKMVC6.m

Go to the documentation of this file.
  1. BKMVC6 ;PRXM/HC/JGH - Opp. Inf. and AIDS Defining Illnesses; 24-JAN-2005
  1. ;;2.2;HIV MANAGEMENT SYSTEM;;Apr 01, 2015;Build 40
  1. ;
  1. GETALL(DFN) ; EP - Gather patient information
  1. NEW IENDA0,IENDA,IENS,TARGET,HTARGET
  1. NEW ATAX,ATAX1
  1. K ICD9S
  1. S ATAX=$O(^ATXAX("B","BKMV AIDS DEF ILL DXS","")) ; DX.1
  1. S ATAX1=$O(^ATXAX("B","BKMV HIV OPP INF DXS","")) ; DX.8
  1. ; Modified code to return unique ICDs for a given date.
  1. S REVDATE=""
  1. F S REVDATE=$O(^AUPNVPOV("AA",DFN,REVDATE)) Q:REVDATE="" D
  1. . S VPOV=""
  1. . F S VPOV=$O(^AUPNVPOV("AA",DFN,REVDATE,VPOV)) Q:VPOV="" D
  1. .. S IENS=$$IENS^DILF(VPOV)
  1. .. S ICD9=$P($G(^AUPNVPOV(VPOV,0)),"^",1)
  1. .. ;$$GET1^DIQ(9000010.07,IENS,.01,"I")
  1. .. I ICD9="" Q
  1. .. I $$PATCH^XPDUTL("ATX*5.1*11") I $$ICD^ATXAPI(ICD9,ATAX,9)=0,$$ICD^ATXAPI(ICD9,ATAX1,9)=0 Q
  1. .. E I $$ICD^BKMIXX5(ICD9,ATAX,9)=0,$$ICD^BKMIXX5(ICD9,ATAX1,9)=0 Q
  1. .. S NAR=$$GET1^DIQ(9000010.07,IENS,.04,"E")
  1. .. S ICD9S(REVDATE,ICD9)=NAR
  1. S VPOV=""
  1. F S VPOV=$O(^AUPNPROB("AC",DFN,VPOV)) Q:VPOV="" D
  1. . S IENS=$$IENS^DILF(VPOV)
  1. . S POVDATE=$$PROB^BKMVUTL(IENS)
  1. . Q:POVDATE'?1.N
  1. . S REVDATE=9999999-POVDATE
  1. . S ICD9=$P($G(^AUPNPROB(VPOV,0)),"^",1)
  1. . ;$$GET1^DIQ(9000011,IENS,.01,"I")
  1. . I ICD9="" Q
  1. . I $$PATCH^XPDUTL("ATX*5.1*11") I $$ICD^ATXAPI(ICD9,ATAX,9)=0,$$ICD^ATXAPI(ICD9,ATAX1,9)=0 Q
  1. . E I $$ICD^BKMIXX5(ICD9,ATAX,9)=0,$$ICD^BKMIXX5(ICD9,ATAX1,9)=0 Q
  1. . S NAR=$$GET1^DIQ(9000011,IENS,.05,"E")
  1. . S ICD9S(REVDATE,ICD9)=NAR
  1. . ;List date entered/last modified if different from date of onset
  1. . I POVDATE=$$GET1^DIQ(9000011,IENS,.13,"I") D
  1. .. N OTHERDT
  1. .. S OTHERDT=$$GET1^DIQ(9000011,IENS,.08,"I")
  1. .. I OTHERDT="" S OTHERDT=$$GET1^DIQ(9000011,IENS,.03,"I")
  1. .. Q:POVDATE=OTHERDT!(OTHERDT="")
  1. .. S ICD9S(9999999-OTHERDT,ICD9)=NAR
  1. Q