| 1 | IBQLPL ;LEB/MRY - PATIENTS QUALIFY/MISSING INFO LIST ; 22-MAR-95
 | 
|---|
| 2 |  ;;1.0;UTILIZATION MGMT ROLLUP LOCAL;**1**;Oct 01, 1995
 | 
|---|
| 3 |  ;;Per VHA Directive 10-93-142, this routine should not be modified.
 | 
|---|
| 4 |  ;
 | 
|---|
| 5 |  I '$D(DT) D DT^DICRW
 | 
|---|
| 6 |  D PULL
 | 
|---|
| 7 |  W !! W:IBRPT="Q" "List Patients to be included in Rollup" W:IBRPT="M" "List Patients with Missing Data"
 | 
|---|
| 8 |  ;W !,"The next National Rollup will be " S Y=IBBDT X ^DD("DD") W Y_" to " S Y=IBEDT X ^DD("DD") W Y
 | 
|---|
| 9 |  I IBMSG'="" W !!,IBMSG,!,IBMSG1
 | 
|---|
| 10 |  ;
 | 
|---|
| 11 |  ; -- get date range
 | 
|---|
| 12 |  W ! D DATE^IBOUTL
 | 
|---|
| 13 |  I IBBDT=""!(IBEDT="") G END
 | 
|---|
| 14 |  ;
 | 
|---|
| 15 | DEV ; -- select device, run option
 | 
|---|
| 16 |  W ! S %ZIS="QM" D ^%ZIS G:POP END
 | 
|---|
| 17 |  I $D(IO("Q")) F I="IBBDT","IBEDT","IBRPT" S ZTSAVE(I)=""
 | 
|---|
| 18 |  I $D(IO("Q")) S ZTRTN="RPT^IBQLPL",ZTDESC="UM - ROLLUP LIST" D ^%ZTLOAD K IO("Q"),ZTSK D HOME^%ZIS G END
 | 
|---|
| 19 |  U IO
 | 
|---|
| 20 |  ;
 | 
|---|
| 21 | RPT ; -- entry point from taskman
 | 
|---|
| 22 |  ;   store data in ^tmp($j)
 | 
|---|
| 23 |  K ^TMP("IBQLPL",$J),IB
 | 
|---|
| 24 |  S IBPAG=0,IBQUIT=0
 | 
|---|
| 25 |  I IBRPT="M" D REQFLDS
 | 
|---|
| 26 |  D START^IBQLPL1
 | 
|---|
| 27 |  I $G(ZTSTOP) G END
 | 
|---|
| 28 |  ;
 | 
|---|
| 29 |  D PRINT^IBQLPL2
 | 
|---|
| 30 |  ;
 | 
|---|
| 31 | END ; -- Clean up
 | 
|---|
| 32 |  W ! K ^TMP("IBQLPL",$J),I,X,DFN,SSN,DGPM,VAIN,VAINDT,IB,IBD,IBBDT,IBEDT,IBQUIT,IBPAG,IBRPT,IBTRN,IBTRN1,IBNAM,IBFLD,IBTY,IBHR,IBDAY,IBERR,IBDAY,IBORDER,IB001,IBENRLL,ENRLL
 | 
|---|
| 33 |  I $D(ZTQUEUED) S ZTREQ="@" Q
 | 
|---|
| 34 |  D ^%ZISC
 | 
|---|
| 35 |  Q
 | 
|---|
| 36 |  ;
 | 
|---|
| 37 | PULL ;PULL DATES
 | 
|---|
| 38 |  S IBPDT1=$E(DT,1,3)-1_"1001"_"-"_$E(DT,1,3)_"0331",IBRDT1=$E(DT,1,3)_"0515"
 | 
|---|
| 39 |  S IBPDT2=$E(DT,1,3)_"1001"_"-"_($E(DT,1,3)+1)_"0331",IBRDT2=$E(DT,1,3)+1_"0515"
 | 
|---|
| 40 |  S IBPDT3=$E(DT,1,3)_"0401"_"-"_$E(DT,1,3)_"0930",IBRDT3=$E(DT,1,3)_"1115"
 | 
|---|
| 41 |  S IBRDT=$S(DT'>IBRDT1:IBRDT1,DT>IBRDT3:IBRDT2,1:IBRDT3)
 | 
|---|
| 42 |  S IBPDT=$S(DT'>IBRDT1:IBPDT1,DT>IBRDT3:IBPDT2,1:IBPDT3)
 | 
|---|
| 43 |  S IBBDT=$P(IBPDT,"-"),IBEDT=$P(IBPDT,"-",2)
 | 
|---|
| 44 |  S IBMSG=">> Next rollup transmission deadline: " S Y=IBRDT X ^DD("DD") S IBMSG=IBMSG_Y,IBMSG1=">> Covering periods: " S Y=IBBDT X ^DD("DD") S IBMSG1=IBMSG1_Y_" to " S Y=IBEDT X ^DD("DD") S IBMSG1=IBMSG1_Y
 | 
|---|
| 45 |  K IBPDT1,IBPDT2,IBPDT3,IBPDT,IBRDT,IBRDT2,IBRDT3,Y Q
 | 
|---|
| 46 |  ;
 | 
|---|
| 47 | REQFLDS ; -- set ibd(fld#) for missing message explanation
 | 
|---|
| 48 |  F I=3:1 S X=$T(REQFLDS+I) Q:$P(X,";",3)="Q"  S IBD($P(X,";",3))=$P(X,";",4)
 | 
|---|
| 49 |  Q
 | 
|---|
| 50 |  ;;.01;ENTRY ID;
 | 
|---|
| 51 |  ;;.02;SITE;
 | 
|---|
| 52 |  ;;.03;SSN;
 | 
|---|
| 53 |  ;;.04;ADMITTING DIAGNOSIS;
 | 
|---|
| 54 |  ;;.05;ENROLLMENT CODES;
 | 
|---|
| 55 |  ;;.06;ADMITTING PHYSICIAN CODE;
 | 
|---|
| 56 |  ;;.07;ATTENDING CODE;
 | 
|---|
| 57 |  ;;.08;RESIDENT CODE;
 | 
|---|
| 58 |  ;;.09;ACUTE CARE ADMISSION DATE (PATIENT MOVEMENT);
 | 
|---|
| 59 |  ;;.1;ACUTE CARE DISCHARGE DATE;
 | 
|---|
| 60 |  ;;.11;WARD;
 | 
|---|
| 61 |  ;;.12;TREATING SPECIALTY;
 | 
|---|
| 62 |  ;;.13;ACUTE ADMISSION(Y/N);
 | 
|---|
| 63 |  ;;1.01;SEVERITY OF ILLNESS FROM ADMISSION;
 | 
|---|
| 64 |  ;;1.02;INTENSITY OF SERVICE FROM ADMISSION;
 | 
|---|
| 65 |  ;;1.03;REASON FOR NON-ACUTE ADMISSION;
 | 
|---|
| 66 |  ;;1.04;PROVIDER INTERVIEWED(Y/N);
 | 
|---|
| 67 |  ;;1.05;ADMISSION INFLUENCED(Y/N);
 | 
|---|
| 68 |  ;;1.06;LOCAL, NATIONAL, OR BOTH;
 | 
|---|
| 69 |  ;;1.07;SERVICE FROM ADMISSION REVIEW;
 | 
|---|
| 70 |  ;;13.01;DAY OF CONTINUED STAY;
 | 
|---|
| 71 |  ;;13.02;INTENSITY OF SERVICE FROM CONTINUED STAY;
 | 
|---|
| 72 |  ;;13.03;SEVERITY OF ILLNESS FROM CONTINUED STAY;
 | 
|---|
| 73 |  ;;13.04;D/C FROM CONTINUED STAY;
 | 
|---|
| 74 |  ;;13.05;INTERVIEWED(Y/N);
 | 
|---|
| 75 |  ;;13.06;REASONS FROM CONTINUED STAY;
 | 
|---|
| 76 |  ;;13.07;TREATING SPECIALTY FROM CONTINUED STAY;
 | 
|---|
| 77 |  ;;13.08;SERVICE FROM CONTINUED STAY;
 | 
|---|
| 78 |  ;;Q;QUIT
 | 
|---|