[641] | 1 | XBDATE ; IHS/ADC/GTH - ADAPTATION OF %RS TO SELECT ROUTINES EDITED AFTER SPECIFIED DATE ; [ 10/29/2002 7:42 AM ]
|
---|
| 2 | ;;4.0;XB;;Jul 20, 2009;Build 2
|
---|
| 3 | ;XB*3*9 IHS/SET/GTH XB*3*9 10/29/2002 Cache' mods.
|
---|
| 4 | ;
|
---|
| 5 | ; Thanks to Tom Love, DSD, for providing the original routine.
|
---|
| 6 | ;
|
---|
| 7 | ; This routine limits routines selected by RSEL to routines
|
---|
| 8 | ; edited after some date.
|
---|
| 9 | ;
|
---|
| 10 | START ;
|
---|
| 11 | I '$D(DT) D NOW^%DTC S DT=X
|
---|
| 12 | S DIR(0)="D^::EX" ;2800101:"_DT_":EX"
|
---|
| 13 | S DIR("A")="Date of last edit"
|
---|
| 14 | S Y=DT
|
---|
| 15 | X ^DD("DD")
|
---|
| 16 | S DIR("B")=Y
|
---|
| 17 | W !!,XBTYPE," ROUTINES edited on or after the following date:",!
|
---|
| 18 | D DIR
|
---|
| 19 | Q:$D(QUIT)
|
---|
| 20 | S XBDAT=Y
|
---|
| 21 | W !!,"One moment please, checking selected routines for last edit date.",!
|
---|
| 22 | ;Begin mod/add 2 lines;IHS/SET/GTH XB*3*9 10/29/2002
|
---|
| 23 | I $$VERSION^%ZOSV(1)["MSM" D
|
---|
| 24 | . S XB="S RTN="""" F S RTN=$O(^UTILITY($J,RTN)) Q:RTN="""" ZL @RTN S X=$T(@RTN),X=$P($P(X,""[ "",2),"" "") D ^%DT K:Y<1!(Y<XBDAT) ^UTILITY($J,RTN) I Y>0,((XBDAT=Y)!(Y>XBDAT)) X ^DD(""DD"") W !,RTN,?10,""last edited on "",Y"
|
---|
| 25 | I $$VERSION^%ZOSV(1)["Cache" D
|
---|
| 26 | . S XB="S RTN=0 F S RTN=$O(^UTILITY($J,RTN)) Q:RTN="""" S X=$P($$DATE^%R(RTN_"".INT"",1),"" "") D ^%DT K:Y<1!(Y<XBDAT) ^UTILITY($J,RTN) I Y>0,((XBDAT=Y)!(Y>XBDAT)) X ^DD(""DD"") W !,RTN,?10,""last edited on "",Y"
|
---|
| 27 | ;S XB="S RTN="""" F S RTN=$O(^UTILITY($J,RTN)) Q:RTN="""" ZL @RTN S X=$T(@RTN),X=$P($P(X,""[ "",2),"" "") D ^%DT K:Y<1!(Y<XBDAT) ^UTILITY($J,RTN) I Y>0,((XBDAT=Y)!(Y>XBDAT)) X ^DD(""DD"") W !,RTN,?10,""last edited on "",Y"
|
---|
| 28 | ;End mod/add 2 lines;IHS/SET/GTH XB*3*9 10/29/2002
|
---|
| 29 | X XB
|
---|
| 30 | I $O(^UTILITY($J,""))="" S Y=XBDAT X ^DD("DD") S XBDAT=Y,QUIT="" Q
|
---|
| 31 | S DIR(0)="YO",DIR("A")="Proceed with "_XBTYPE,DIR("B")="NO"
|
---|
| 32 | W !
|
---|
| 33 | D DIR
|
---|
| 34 | S:Y'=1 QUIT=""
|
---|
| 35 | KILL XBDAT
|
---|
| 36 | Q
|
---|
| 37 | ;
|
---|
| 38 | DIR ;
|
---|
| 39 | D ^DIR
|
---|
| 40 | S:$D(DIRUT) QUIT=""
|
---|
| 41 | KILL DIR,DIRUT,DUOUT,DTOUT
|
---|
| 42 | Q
|
---|
| 43 | ;
|
---|