[613] | 1 | SDYCENR1 ;ALB/CAW - CLINIC ENROLLMENT ; 7/18/94
|
---|
| 2 | ;;5.3;Scheduling;**21**;Aug 13, 1993
|
---|
| 3 | ;
|
---|
| 4 | PRINT ;Print enrollment reports
|
---|
| 5 | ;
|
---|
| 6 | N SDPAT,SDCLIN,SDSOC S SDPAT=0
|
---|
| 7 | S (SDPAGE,SDPAT)=0 D CHECK
|
---|
| 8 | I '$D(^TMP("EN2",$J)) D CHECK,NO G PRINTQ
|
---|
| 9 | F S SDPAT=$O(^TMP("EN2",$J,SDPAT)) Q:SDPAT=""!(SDQUIT) D
|
---|
| 10 | .S SDSOC=0 F S SDSOC=$O(^TMP("EN2",$J,SDPAT,SDSOC)) Q:'SDSOC!(SDQUIT) D
|
---|
| 11 | ..S SDCLIN=0
|
---|
| 12 | ..F S SDCLIN=$O(^TMP("EN2",$J,SDPAT,SDSOC,SDCLIN)) Q:SDCLIN=""!(SDQUIT) D
|
---|
| 13 | ...W !,$E(SDPAT,1,35),?37,SDSOC,?49,$E(SDCLIN,1,30)
|
---|
| 14 | ...D CHECK Q:SDQUIT
|
---|
| 15 | PRINTQ K ^TMP("EN2",$J)
|
---|
| 16 | Q
|
---|
| 17 | ;
|
---|
| 18 | CHECK ; check to see if header should be printed
|
---|
| 19 | I 'SDPAGE W @IOF D HDR Q
|
---|
| 20 | I $E(IOST,1,2)="C-",($Y+6)>IOSL D PAUSE^VALM1 I 'Y S SDQUIT=1 Q
|
---|
| 21 | I ($Y+6)>IOSL W @IOF D HDR
|
---|
| 22 | Q
|
---|
| 23 | ;
|
---|
| 24 | HDR ; Header
|
---|
| 25 | ;
|
---|
| 26 | U IO S SDPAGE=SDPAGE+1
|
---|
| 27 | W !,"Patients with inactive enrollments and no Date of Discharge"
|
---|
| 28 | W ?70,"Page: ",SDPAGE
|
---|
| 29 | W !,"PATIENT",?37,"PATIENT ID",?49,"CLINIC",?70,$$FDATE^VALM1(DT),!,SDASH,!
|
---|
| 30 | Q
|
---|
| 31 | NO ; No entries found
|
---|
| 32 | ;
|
---|
| 33 | W !,"No inactive enrollments with missing discharge dates found."
|
---|
| 34 | Q
|
---|