| 1 | QAOC1011 ;HISC/DAD-OCCURRENCE SCREEN AUTO ENROLLMENT ;5/13/93  09:04
 | 
|---|
| 2 |  ;;3.0;Occurrence Screen;;09/14/1993
 | 
|---|
| 3 |  ;SCREEN 101.1 -- READMISSION WITHIN 10 DAYS
 | 
|---|
| 4 |  Q:$$INACTIVE^QAOC0(101.1)
 | 
|---|
| 5 |  F QAOSDT=(QAMTODAY-.0000001):0 S QAOSDT=$O(^DGPM("AMV1",QAOSDT)) Q:QAOSDT'>0!(QAOSDT>(QAMTODAY+.24))!(QAOSDT\1'?7N)  F QAOSDFN=0:0 S QAOSDFN=$O(^DGPM("AMV1",QAOSDT,QAOSDFN)) Q:QAOSDFN'>0  D
 | 
|---|
| 6 |  . F QAOSD0=0:0 S QAOSD0=$O(^DGPM("AMV1",QAOSDT,QAOSDFN,QAOSD0)) Q:QAOSD0'>0  S QAOSZERO=$G(^DGPM(QAOSD0,0)) I QAOSZERO]"" D MAIN
 | 
|---|
| 7 |  . Q
 | 
|---|
| 8 |  Q
 | 
|---|
| 9 | MAIN ;
 | 
|---|
| 10 |  Q:$$SCHED^QAOC0(QAOSDFN,QAOSDT)
 | 
|---|
| 11 |  S INTYP(0)=$P(QAOSZERO,"^",18)
 | 
|---|
| 12 |  S INTYP=$S(INTYP(0)'>0:"",$D(^DG(405.2,INTYP(0),0))#2:^(0),1:"")
 | 
|---|
| 13 |  S SPECDT=+$O(^DGPM("APTT6",QAOSDFN,+QAOSZERO-.0000001))
 | 
|---|
| 14 |  S SPECD0=$O(^DGPM("APTT6",QAOSDFN,SPECDT,0))
 | 
|---|
| 15 |  S TXSP=$S(SPECD0'>0:"",$D(^DGPM(SPECD0,0))#2:$P(^(0),"^",9),1:"")
 | 
|---|
| 16 |  S Y=$$TXSP^QAOC0("ASP",TXSP)
 | 
|---|
| 17 |  Q:$S(+Y=-1:1,$P(INTYP,"^",2)'=1:1,INTYP(0)'>0:1,1:0)
 | 
|---|
| 18 |  S QAOSDTP=9999999.9999999-QAOSDT
 | 
|---|
| 19 | AGAIN ;
 | 
|---|
| 20 |  S QAOSDTP=$O(^DGPM("ATID3",QAOSDFN,QAOSDTP))
 | 
|---|
| 21 |  Q:QAOSDTP'>0!(QAOSDTP\1'?7N)
 | 
|---|
| 22 |  S QAOSD1P=$O(^DGPM("ATID3",QAOSDFN,QAOSDTP,0))
 | 
|---|
| 23 |  S QAOSZERO(0)=$S(QAOSD1P'>0:"",$D(^DGPM(QAOSD1P,0))#2:^(0),1:"")
 | 
|---|
| 24 |  G:QAOSZERO(0)="" AGAIN
 | 
|---|
| 25 |  S OUTIMP=+QAOSZERO(0),OUTYPP=$P(QAOSZERO(0),"^",18)
 | 
|---|
| 26 |  S X1=$P(QAOSZERO,"^")\1,X2=OUTIMP\1 D ^%DTC Q:X>10
 | 
|---|
| 27 |  I OUTYPP>0,$D(^DG(405.2,OUTYPP,0))#2,$P(^(0),"^",8)=4 G AGAIN
 | 
|---|
| 28 |  D VADPT^QAOC0(QAOSDFN,QAOSD1P)
 | 
|---|
| 29 |  S ^UTILITY($J,"QAM CONDITION",QAMD1,QAOSDFN,QAMTODAY)=""
 | 
|---|
| 30 |  S WARDCLIN=+VAIP(5)_"^"
 | 
|---|
| 31 |  S ^UTILITY($J,"QAM FALL OUT",QAMD0,QAOSDFN,QAMTODAY,"WARD")=WARDCLIN
 | 
|---|
| 32 |  S ^UTILITY($J,"QAM FALL OUT",QAMD0,QAOSDFN,QAMTODAY,"TXSP")=+VAIP(8)
 | 
|---|
| 33 |  S ^UTILITY($J,"QAM FALL OUT",QAMD0,QAOSDFN,QAMTODAY,"MVDT")=OUTIMP
 | 
|---|
| 34 |  D VADPT^QAOC0(QAOSDFN,QAOSD0)
 | 
|---|
| 35 |  S ^UTILITY($J,"QAM FALL OUT",QAMD0,QAOSDFN,QAMTODAY,"DIAG")=VAIP(9)
 | 
|---|
| 36 |  S ^UTILITY($J,"QAM FALL OUT",QAMD0,QAOSDFN,QAMTODAY,"AADM")=VAIP(13)
 | 
|---|
| 37 |  Q
 | 
|---|