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

QAOC109.m

Go to the documentation of this file.
  1. QAOC109 ;HISC/DAD-OCCURRENCE SCREEN AUTO ENROLLMENT ; 6/9/14 12:57pm
  1. ;;3.0;Occurrence Screen;**8,9**;09/14/1993;Build 4
  1. ;SCREEN 109 -- DEATH
  1. Q:$$INACTIVE^QAOC0(109)
  1. N QAO109,QAO109F
  1. F QAOSDOD=(QAMTODAY-1.0000001):0 S QAOSDOD=$O(^DGPM("ATT3",QAOSDOD)) Q:(QAOSDOD'>0)!(QAOSDOD>(QAMTODAY+.24))!(QAOSDOD\1'?7N) F QAOSD0=0:0 S QAOSD0=$O(^DGPM("ATT3",QAOSDOD,QAOSD0)) Q:QAOSD0'>0 D LOOP1
  1. Q
  1. LOOP1 ;
  1. S QAOSZERO=$G(^DGPM(QAOSD0,0)) Q:QAOSZERO=""
  1. S QAOSDFN=$P(QAOSZERO,"^",3),OUTYPE=$P(QAOSZERO,"^",18)
  1. D LOOP2
  1. Q:$G(QAO109F(QAOSDFN))
  1. S OUTYPE=$P($G(^DG(405.2,+OUTYPE,0)),"^",8) Q:OUTYPE<6
  1. N QAOENT
  1. S QAOENT=$G(^QA(741,"AA",109,QAOSDOD,QAOSDFN)) Q:QAOENT'=""
  1. D VADPT^QAOC0(QAOSDFN,QAOSD0)
  1. S QAOVISIT=$P($G(^DGPM(+VAIP(13),0)),"^")
  1. S ^UTILITY($J,"QAM CONDITION",QAMD1,QAOSDFN,QAOSDOD)=""
  1. S WARDCLIN=+VAIP(5)_"^"
  1. S ^UTILITY($J,"QAM FALL OUT",QAMD0,QAOSDFN,QAOSDOD,"WARD")=WARDCLIN
  1. S ^UTILITY($J,"QAM FALL OUT",QAMD0,QAOSDFN,QAOSDOD,"TXSP")=+VAIP(8)
  1. S ^UTILITY($J,"QAM FALL OUT",QAMD0,QAOSDFN,QAOSDOD,"MVDT")=QAOVISIT
  1. S ^UTILITY($J,"QAM FALL OUT",QAMD0,QAOSDFN,QAOSDOD,"DIAG")=VAIP(9)
  1. S ^UTILITY($J,"QAM FALL OUT",QAMD0,QAOSDFN,QAOSDOD,"AADM")=VAIP(13)
  1. Q
  1. LOOP2 ; Check if death was previously reported (QAO*3*9)
  1. Q:$G(QAO109F(QAOSDFN))
  1. S QAO109=""
  1. F S QAO109=$O(^QA(741,"B",QAOSDFN,QAO109)) Q:QAO109="" D
  1. . I $G(^QA(741,QAO109,"SCRN"))=109 S QAO109F(QAOSDFN)=1
  1. Q