[613] | 1 | SPNLSCH ;ISC-SF/RAH SCHEDULE NATIONAL REGISTRY EXTRACT ;8/29/95 14:30
|
---|
| 2 | V ;;2.0;Spinal Cord Dysfunction;;01/02/1997
|
---|
| 3 | EN1 ;
|
---|
| 4 | S SPNLERR=""
|
---|
| 5 | K X,% D NOW^%DTC S SPNLSDT=X,SPNLSDAT=% K X,%
|
---|
| 6 | D GETPARM Q:SPNLERR
|
---|
| 7 | ;D SCHED
|
---|
| 8 | D ^SPNLS
|
---|
| 9 | D END
|
---|
| 10 | Q
|
---|
| 11 | SCHED ;
|
---|
| 12 | S %DT="AERX",%DT("A")="DATE and TIME to Run SCD Extract:"
|
---|
| 13 | D ^%DT Q:$D(DTOUT)!(X="")!(X="^") K %DT
|
---|
| 14 | I Y=-1 G SCHED
|
---|
| 15 | S SPNLTMP1=Y
|
---|
| 16 | S ZTDTH=SPNLTMP1,ZTIO=""
|
---|
| 17 | S ZTRTN="SPNLS",ZTDESC="SCD SPINAL CORD REGISTRY EXTRACT"
|
---|
| 18 | D ^%ZTLOAD
|
---|
| 19 | I '$D(ZTSK) S SPNLERR="2^COULD NOT TASK SCD REGISTRY EXTRACT" D ERRMSG
|
---|
| 20 | K ZTDESC,ZTDTH,ZTIO,ZTRTN,ZTSK
|
---|
| 21 | Q
|
---|
| 22 | ERRMSG ;
|
---|
| 23 | I $D(ZTQUEUED) G ERR2
|
---|
| 24 | W !!,"UNABLE TO SCHEDULE SCD NATIONAL REGISTRY EXTRACT"
|
---|
| 25 | W !!,"ERROR IS: ",$S(SPNLERR="":"SPNLERR IS NULL",SPNLERR'="":SPNLERR)
|
---|
| 26 | Q
|
---|
| 27 | ERR2 ;
|
---|
| 28 | K X,% D NOW^%DTC S SPNLDT=%
|
---|
| 29 | S XMSUB="SCD REGISTRY EXTRACT ERROR",XMY("G.SPNL SCD COORDINATOR")=""
|
---|
| 30 | S SPNLFAC=$P(^DIC(4,$P(^XMB(1,1,"XUS"),U,17),99),U,1),SPNLFAC=+$E(SPNLFAC,1,3)
|
---|
| 31 | S SPNLFNAM=$P(^DIC(4,$P(^XMB(1,1,"XUS"),U,17),0),U,1)
|
---|
| 32 | S SPNLTEXT(1)="H$ "_SPNLFAC_"^"_SPNLFNAM
|
---|
| 33 | S SPNLTEXT(2)="E$ "_SPNLDT_"^"_SPNLERR
|
---|
| 34 | S XMDUZ=.5,XMTEXT="SPNLTEXT("
|
---|
| 35 | S:'$D(DTIME) DTIME=300 D ^XMD
|
---|
| 36 | K XMDUZ,SPNTEXT,XMTEXT,XMSUB,XMY
|
---|
| 37 | Q
|
---|
| 38 | GETPARM ;
|
---|
| 39 | I '$D(^SPNL(154.91,1,0)) D MAKPARMS Q:SPNLERR
|
---|
| 40 | S SPNPARMS=^SPNL(154.91,1,0)
|
---|
| 41 | S SPNLFAC=$P(^SPNL(154.91,1,0),U,1)
|
---|
| 42 | S SPNLXREC=$P(SPNPARMS,U,2),SPNLXRUN=$P(SPNPARMS,U,3)
|
---|
| 43 | S SPNLFREQ=$P(SPNPARMS,U,4),SPNLSEEN=$P(SPNPARMS,U,5)
|
---|
| 44 | S SPNLEXAM=$P(SPNPARMS,U,6),SPNLXMY=$P(^SPNL(154.91,1,0),U,7)
|
---|
| 45 | Q
|
---|
| 46 | MAKPARMS ;
|
---|
| 47 | S SPNLYN=""
|
---|
| 48 | W !!,"===>>> SITE PARAMETER FILE NOT SET UP <<<==="
|
---|
| 49 | W !!,"===>>> SET IT UP NOW? <<<===" R SPNLYN:DTIME
|
---|
| 50 | I '$T!(SPNLYN']"")!(SPNLYN["^") S SPNLERR="7^SITE PARAMETER FILE NOT SET UP" Q
|
---|
| 51 | I "YNyn"'[SPNLYN W !,"=> Enter only Y for yes or N for no",! G MAKPARMS
|
---|
| 52 | I "nN"[SPNLYN S SPNLERR="7^SITE PARAMETER FILE NOT SET UP" Q
|
---|
| 53 | D EN1^SPNLSPAR
|
---|
| 54 | S SPNLFAC=$P($G(^DIC(4,+$P(^XMB(1,1,"XUS"),U,17),99)),U,1)
|
---|
| 55 | S SPNLFAC=+$E(SPNLFAC,1,3)
|
---|
| 56 | I SPNLFAC'>0 S SPNLERR="2^NO FACILITY NUM IN INSTITUTION FILE"
|
---|
| 57 | Q
|
---|
| 58 | END ;
|
---|
| 59 | K SPNLERR,SPNLFAC,SPNLFNAM,SPNLSDAT,SPNLSDT,SPNLTMP1,SPNLYN
|
---|
| 60 | K SPNLTEXT,SPNLXREC,SPNLXRUN,SPNLFREQ,SPNLDT,SPNLSEEN,SPNLEXAM
|
---|
| 61 | K SPNLXMY,SPNPARMS
|
---|
| 62 | Q
|
---|