1 | RTP6 ;ISC-ALBANY/PKE-kill logic, xref on file 44,.01 ; 9/17/87 20:21 ;
|
---|
2 | ;;v 2.0;Record Tracking;;**13**;10/22/91
|
---|
3 | ;
|
---|
4 | EN K ^TMP("RT F44",$J) S (RTPL,RTPLSAV)=X,RTPLNEW=$P(^SC(DA,0),U,1)
|
---|
5 | ;
|
---|
6 | D FIND,SET,EX Q
|
---|
7 | ;
|
---|
8 | EX K RTN,RTM,RTPL,RTPLSAV,RTPLNEW,RTPLDAT Q
|
---|
9 | ;
|
---|
10 | FIND F RTN=1:1 S RTPL=$O(^RTV(194.2,"B",RTPL)) Q:$P(RTPL," [",1)]RTPLSAV Q:RTPL="" I $P(RTPL," [",1)=RTPLSAV F RTM=0:0 S RTM=$O(^RTV(194.2,"B",RTPL,RTM)) Q:'RTM D W1 D UTL,KILL
|
---|
11 | Q
|
---|
12 | SET Q:'$D(^TMP("RT F44",$J))
|
---|
13 | F RTM=0:0 S RTM=$O(^TMP("RT F44",$J,RTM)) Q:'RTM S RTPLDAT=^(RTM),RTPLDAT=RTPLNEW_$P(RTPLDAT,RTPLSAV,2) D TST S $P(^RTV(194.2,RTM,0),U)=RTPLDAT,^RTV(194.2,"B",RTPLDAT,RTM)=""
|
---|
14 | ;
|
---|
15 | I RTN>1 W !!,"Number of Pull Lists renamed = ",RTN-1,!!
|
---|
16 | Q
|
---|
17 | UTL S ^TMP("RT F44",$J,RTM)=RTPL Q
|
---|
18 | ;
|
---|
19 | KILL K ^RTV(194.2,"B",RTPL) Q
|
---|
20 | ;
|
---|
21 | TST ;S ^TMP("RT F44",$J,"NEW",RTM)=RTPLDAT Q
|
---|
22 | ;
|
---|
23 | W1 I RTN=1 W !,"Renameing Pull Lists in file 194.2",!,"." Q
|
---|
24 | E W "." Q
|
---|
25 | Q
|
---|
26 | PULL K RTPULL,RTPULL0,RTDT
|
---|
27 | W !!,"Select"_$S('$D(RTIRE):" Pull List: ALL CLINIC LISTS //",1:" a 'RR' Record Retirement Pull List: ") R X:DTIME G PULLQ:'$T!(X["^") S:X=""&('$D(RTIRE)) X="ALL" D UALL I $T S RTPULL="ALL" G RTDT
|
---|
28 | G PULLQ:X=""
|
---|
29 | S DIC="^RTV(194.2,",DIC(0)="ZEMQI"
|
---|
30 | S DIC("S")="I $P(^(0),U,12)="_RTDV_",$P(^(0),U,15)="_+RTAPL_",$P(^(0),U,10)"_$S('$D(RTIRE):"'=3",1:"=3")
|
---|
31 | D ^DIC K DIC G PULL:Y<0 S RTPULL=+Y,RTPULL0=Y(0),RTDT=$P($P(Y(0),"^",2),".")
|
---|
32 | I $P(Y(0),"^",6)="x" W !!,*7,"This pull list was cancelled by ",$S($D(^VA(200,+$P(Y(0),"^",8),0)):$P(^(0),"^"),1:"UNKNOWN")," on " S Y=$P(Y(0),"^",7) D DT^DIQ W "." G PULL
|
---|
33 | RTDT W ! I '$D(RTDT) S %DT="EAFX",%DT("A")="Select Date: " D ^%DT K %DT I Y>0 S RTDT=Y D SHOW^RTP41 I 'RTC K RTDT G RTDT
|
---|
34 | PULLQ I '$D(RTPULL)!('$D(RTDT)) K RTPULL,RTDT,RTPULL0
|
---|
35 | K RTC Q
|
---|
36 | UALL X ^%ZOSF("UPPERCASE")
|
---|
37 | S X=Y I X="ALL"!($E(X,1,4)="ALL ")!(X="ALL CLINIC LISTS") Q
|
---|
38 | Q
|
---|