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

QAOC1061.m

Go to the documentation of this file.
  1. QAOC1061 ;HISC/DAD-OCCURRENCE SCREEN AUTO ENROLLMENT ;5/13/93 09:05
  1. ;;3.0;Occurrence Screen;;09/14/1993
  1. ;SCREEN 106.1 -- TRANSFER TO A SPECIAL CARE UNIT
  1. Q:$$INACTIVE^QAOC0(106.1)
  1. S QAOSEND=QAMTODAY+.24,QAOSW=""
  1. F S QAOSW=$O(^DPT("CN",QAOSW)) Q:QAOSW="" F QAOSDFN=0:0 S QAOSDFN=$O(^DPT("CN",QAOSW,QAOSDFN)) Q:QAOSDFN'>0 S QAOSADM=^DPT("CN",QAOSW,QAOSDFN) I QAOSADM,$D(^DGPM(QAOSADM,0))#2 D MAIN
  1. Q
  1. MAIN ;
  1. S QAOSQUIT=0,QAOVISIT="" K TDATE
  1. F QAOSTDT=9999999.9999999-QAOSEND:0 S QAOSTDT=$O(^DGPM("ATS",QAOSDFN,QAOSADM,QAOSTDT)) Q:QAOSTDT'>0!(QAOSTDT\1'?7N)!QAOSQUIT F QAOSSPEC=0:0 S QAOSSPEC=$O(^DGPM("ATS",QAOSDFN,QAOSADM,QAOSTDT,QAOSSPEC)) Q:QAOSSPEC'>0!QAOSQUIT D
  1. . F QAOSD0P=0:0 S QAOSD0P=$O(^DGPM("ATS",QAOSDFN,QAOSADM,QAOSTDT,QAOSSPEC,QAOSD0P)) Q:QAOSD0P'>0!QAOSQUIT D LOOP1
  1. . Q
  1. Q
  1. LOOP1 ;
  1. S QAOSZERO(0)=$G(^DGPM(QAOSD0P,0)) Q:QAOSZERO(0)=""
  1. S TRANTYPE=$P(QAOSZERO(0),"^",2) Q:TRANTYPE'=2&(TRANTYPE'=6)
  1. G:$D(TDATE(1))#2 LOOP2
  1. I 9999999.9999999-QAOSTDT'>(QAMTODAY-.0000001) S QAOSQUIT=1 Q
  1. Q:$$TXSP^QAOC0("S",$P(QAOSZERO(0),"^",9))=-1
  1. S TDATE(1)=QAOSZERO(0)
  1. Q
  1. LOOP2 ;
  1. S Y=$$TXSP^QAOC0("S",$P(QAOSZERO(0),"^",9))
  1. I $D(TDATE(2))[0,+Y>0 S QAOSQUIT=1 Q
  1. I $D(TDATE(2))#2,+Y>0 D LOOP3 S QAOSQUIT=1 Q
  1. S Y=$$TXSP^QAOC0("S",$P(QAOSZERO(0),"^",9))
  1. I +Y=-1 S (TDATE(2),X2)=QAOSZERO(0),X2=+X2,X1=+TDATE(1) D ^%DTC S:X>3 QAOSQUIT=1 Q
  1. Q
  1. LOOP3 ;
  1. D VADPT^QAOC0(QAOSDFN,QAOSD0P)
  1. S QAOVISIT=9999999.9999999-QAOSTDT
  1. S ^UTILITY($J,"QAM CONDITION",QAMD1,QAOSDFN,QAMTODAY)=""
  1. S WARDCLIN=+VAIP(5)_"^"
  1. S ^UTILITY($J,"QAM FALL OUT",QAMD0,QAOSDFN,QAMTODAY,"WARD")=WARDCLIN
  1. S ^UTILITY($J,"QAM FALL OUT",QAMD0,QAOSDFN,QAMTODAY,"TXSP")=+VAIP(8)
  1. S ^UTILITY($J,"QAM FALL OUT",QAMD0,QAOSDFN,QAMTODAY,"MVDT")=QAOVISIT
  1. S ^UTILITY($J,"QAM FALL OUT",QAMD0,QAOSDFN,QAMTODAY,"DIAG")=VAIP(9)
  1. S ^UTILITY($J,"QAM FALL OUT",QAMD0,QAOSDFN,QAMTODAY,"AADM")=VAIP(13)
  1. Q