| 1 | IMRSOPT ;ISC-SF/JLI,HCIOFO/FT-SET UP FOR QUEUEING OF DATA COLLECTION ;1/23/98  14:53
 | 
|---|
| 2 | VER ;;2.1;IMMUNOLOGY CASE REGISTRY;;Feb 09, 1998
 | 
|---|
| 3 |  ;[IMR QUE DATA COLLECT] - Queue Registry Data Collection
 | 
|---|
| 4 |  S X="IMR REGISTRY DATA",DIC(0)="MX",DIC=19 D ^DIC I Y'>0 W:'$D(IMRPOSTI) !,$C(7),"Can't identify the 'IMR REGISTRY DATA' option in the option file",! Q
 | 
|---|
| 5 |  S %H=$H D YMD^%DTC S IMRX="T"_$S($E(%_"000000",2,5)>1745:"+1",1:"")_"@1800"
 | 
|---|
| 6 |  I '$D(^DIC(19.2,0)) D  G KILL
 | 
|---|
| 7 |  .W !!,"Sorry, cannot schedule this option to run because the OPTION SCHEDULING",!,"file (19.2) doesn't exist.",!!
 | 
|---|
| 8 |  .Q
 | 
|---|
| 9 |  I $D(^DIC(19.2,0)) D
 | 
|---|
| 10 |  . N DIC,DIE,DLAYGO,DR,DA
 | 
|---|
| 11 |  . S DIC(0)="ML",DIC="^DIC(19.2,",X="IMR REGISTRY DATA",DLAYGO=19.2
 | 
|---|
| 12 |  . D ^DIC Q:Y'>0
 | 
|---|
| 13 |  . S DA=+Y S DIE="^DIC(19.2,",DR="2///"_IMRX_";6///1D;" D ^DIE
 | 
|---|
| 14 |  W:'$D(IMRPOSTI) !!,"The National Registry Data Collection has been queued to run at ",IMRX,!,"and will be automatically requeued at 24 hour intervals",!!
 | 
|---|
| 15 | KILL K DA,DR,DIE,DIC,IMRX,%,%H,Y,%DT,%I,%T,%X,%Y,D,D0,DI,DQ,I,X,DISYS,POP
 | 
|---|
| 16 |  Q
 | 
|---|
| 17 |  ;
 | 
|---|
| 18 | CHEK ; called from [IMR MENU (MANAGEMENT)] entry action
 | 
|---|
| 19 |  W:$D(IOF) @IOF W !,"ICR PACKAGE VERSION ",$P($T(VER),";",3)
 | 
|---|
| 20 |  I '$D(^XUSEC("IMRMGR",DUZ)) S IMRLOC="CHEK^IMRSOPT" D ACESSERR^IMRERR,H^XUS K IMRLOC
 | 
|---|
| 21 |  I '$D(^IMR(158.9,1,0)) W !?10,$C(7),"Site Parameter File needs to be initialized",! Q
 | 
|---|
| 22 |  S X=^IMR(158.9,1,0),X1=$P(X,U,9),X2=$P(X,U,10) I X1=""&(X2="") W !!,"The data collection option has not been run yet",!! K X,X1,X2 Q
 | 
|---|
| 23 |  I X2="",X1>0 W !,"The data collection option apparently started running for the first time ",! S X=X1 D PDATE W !! K X,X1,X2 Q
 | 
|---|
| 24 |  I X2<X1 W !,"The data collection option last finished " S X=X2 D PDATE W !?3,"and started running again " S X=X1 D PDATE W !! K X1,X2,X Q
 | 
|---|
| 25 |  I X2>X1 W !!?3,"The data collection option last was run between ",!!?5 S X=X1 D PDATE W "   and   " S X=X2 D PDATE W ! K X,X1,X2
 | 
|---|
| 26 |  Q
 | 
|---|
| 27 |  ;
 | 
|---|
| 28 | PDATE S %=$E(X,4,5)_"/"_$E(X,6,7)_"/"_$E(X,2,3)_" ",X=$E($P(X,".",2)_"000000",1,6),%=%_$E(X,1,2)_":"_$E(X,3,4)_":"_$E(X,5,6) W % K %
 | 
|---|
| 29 |  Q
 | 
|---|
| 30 |  ;
 | 
|---|