[613] | 1 | IMRLCAT ;ISC-FAI/SF/JLI,HCIOFO/FT-PATIENT DEMOGRAPHICS BY CATEGORY ;06/19/00 14:54
|
---|
| 2 | ;;2.1;IMMUNOLOGY CASE REGISTRY;**5**;Feb 09, 1998
|
---|
| 3 | ;[IMR CATEGORY BREAKDOWN] - Local ICR Demographics by Category
|
---|
| 4 | W !,?10,"####################################################"
|
---|
| 5 | W !,?10,"#",?20,"Local ICR Demographics by Category",?61,"#"
|
---|
| 6 | W !,?10,"####################################################"
|
---|
| 7 | D ^IMRDATE
|
---|
| 8 | Q:'$D(IMRHNEND)
|
---|
| 9 | Q:'$D(IMRHNBEG)
|
---|
| 10 | MISCAT S DIR(0)="Y",DIR("B")="NO",DIR("A")="Do you want to check for entries in the ICR file without CATEGORY data" D ^DIR K DIR Q:$D(DIRUT) S IMRMC=Y
|
---|
| 11 | I $G(IMRMC)=1 S IMRMC=0 ;initialize flag for missing category from Nat'l Registry D CHKCAT^IMRLCAT1
|
---|
| 12 | S IMREXC=0
|
---|
| 13 | W ! S DIR(0)="Y",DIR("B")="NO",DIR("A")="Do you want a list of patients with MISSING data elements" D ^DIR K DIR Q:$D(DIRUT) S IMRTEST=Y
|
---|
| 14 | S X=$$RX1589^IMRUTL() ;get pharmacy archive date from File 158.9
|
---|
| 15 | D LRARC^IMRUTL ;check Lab archive date
|
---|
| 16 | DEV D IMRDEV^IMREDIT
|
---|
| 17 | G:POP KILL
|
---|
| 18 | I '$D(IO("Q")) W @IOF D DQ K ^TMP($J) Q
|
---|
| 19 | I $D(IO("Q")) D G KILL
|
---|
| 20 | .S ZTRTN="DQ^IMRLCAT",ZTDESC="Local ICR Demographics By Category"
|
---|
| 21 | .S ZTSAVE("*")="",ZTIO=ION_";"_IOM_";"_IOSL
|
---|
| 22 | .D ^%ZTLOAD K ZTRTN,ZTDESC,ZTSAVE,ZTSK
|
---|
| 23 | .Q
|
---|
| 24 | DQ ; Print Patients By Category
|
---|
| 25 | U IO K ^TMP($J),IMRLAB,IMRINP,IMRSCH,IMRCHK,IMRRX S IMRMC=1
|
---|
| 26 | S IMRHED="Patients Seen During "_IMRHRANG_" FOR "_$S(IMREXC="A":"LIVING ",IMREXC="B":"ALIVE & DECEASED ",IMREXC="D":"DECEASED ",1:"")_"PATIENTS IN THE FILE"
|
---|
| 27 | F IMRI=0:0 K VA,VADM,VAEL S IMRI=$O(^IMR(158,IMRI)) Q:IMRI'>0 S X=$P(^(IMRI,0),U) D XOR^IMRXOR I $D(^DPT(X,0)) S (DFN,IMRDFN)=X D 2^VADPT S IMRDOD=$P(VADM(6),U) D S:IMRDOD>0 $P(^IMR(158,IMRI,1),U,34)=2 D A1^IMRLCAT2
|
---|
| 28 | . S:IMRDOD'>0 IMRDOD=$S($D(^IMR(158,IMRI,5)):+$P(^(5),U,19),1:0)
|
---|
| 29 | . Q
|
---|
| 30 | D PRNT^IMRLCAT1
|
---|
| 31 | CLOSE D ^%ZISC K %ZIS,IOP
|
---|
| 32 | S:$D(ZTQUEUED) ZTREQ="@"
|
---|
| 33 | KILL D ^%ZISC K IMREXC,IMRPER,IMRED,IMRSD,IMRDFN,IMRDD,IMRAD,IMRAGE,IMRCHK,IMRD,IMRD0,IMRDDA,IMRDOB,IMREL,IMRI,IMRJ,IMRLOC,IMRLR,IMRINP,IMRLAB,IMRPOS,IMRSEX,IMRTY,IMRHED
|
---|
| 34 | K IMRRXN,IMRDT,IMRDTE,IMRPG,IMRREC,IMRRAC,DTOUT,VAROOT,VAERR,A,DIRUT,I,J,POP,X,X0,X1,Y,Z,D,DFN,IMRUT,IMRX,IMRX1,XC0,IMRYES,IMRDL,IMRTEST,IMRMC,IMRNODE,^TMP($J)
|
---|
| 35 | K %I,DISYS,IMRDISP,IMRDSP,IMREC,IMRFB,IMRFLG,IMRLRC,IMRMCAT,IMROUT,IMRPTF,IMRRISK,IMRSSN,IMRST,IMRSUF,IMRY,XC1,XC102,XC110,XC2,Y1,Y2,Y3,Y4,IMRDOD
|
---|
| 36 | D HOME^%ZIS
|
---|
| 37 | Q
|
---|