- LRCS14S4 ;SLC/CJS- RCS 14 4 ; 6/2/86 7:46 AM ;
- ;;V~5.0~;LAB;;02/27/90 17:09
- K ^UTILITY("LRCSY"),^UTILITY("LRCS"),^UTILITY($J) S %DT="AEX",%DT("A")="RCS 14 4 STARTING DATE (EXCLUSIVE): " D ^%DT S LRFR=Y Q:Y<1
- S %DT("A")="RCS 14 4 ENDING DATE (INCLUSIVE): " D ^%DT K %DT("A") S LRTO=Y Q:Y<1
- D ^%ZIS Q:POP D:IO'=IO(0) EXIT S U="^" F F=0:0 S LRFR=$N(^LRO(69,LRFR)) Q:LRFR<1 D 1
- S LRLLOC=-1 F I=0:0 S LRLLOC=$N(^UTILITY("LRCS",LRLLOC)) Q:LRLLOC=-1 D X1
- F Y=0:0 S Y=$N(T(Y)) Q:Y<1 D Y
- S LRLLOC=-1 F F=0:0 S LRLLOC=$N(^UTILITY("LRCS",LRLLOC)) Q:LRLLOC=-1 D Y2
- U IO W @IOF S LRLLOC=-1 F F=0:0 S LRLLOC=$N(^UTILITY($J,LRLLOC)) Q:LRLLOC=-1 W !?5,LRLLOC D 2
- W @IOF,"TOTALS:" S T=-1 F X=0:0 S T=$N(^UTILITY("LRCSY",T)) Q:T=-1 S LRTTST=$P(T,"^",1),LRTNUM="",LRTNUM=$N(^LAM("B",LRTTST,LRTNUM)) W !,$P(T,"^",1),?22,^UTILITY("LRCSY",T) W:LRTNUM>0 ?28,^UTILITY("LRCSY",T)*$P(^LAM(LRTNUM,0),"^",3)
- Q
- X1 F J=0:0 S J=$N(^UTILITY("LRCS",LRLLOC,J)) Q:J<1 S T(J)=^UTILITY("LRCS",LRLLOC,J)+$S($D(T(J)):T(J),1:0)
- Q
- 2 S LRTSTS=-1
- F X=0:0 S LRTSTS=$N(^UTILITY($J,LRLLOC,LRTSTS)) Q:LRTSTS=-1 D A2
- Q
- A2 S LRWTST=$P(LRTSTS,"^",1),LRNUM="",LRNUM=$N(^LAM("B",LRWTST,LRNUM)) W !,$P(LRTSTS,"^",1),?22,^UTILITY($J,LRLLOC,LRTSTS) W:LRNUM>0 ?28,^UTILITY($J,LRLLOC,LRTSTS)*$P(^LAM(LRNUM,0),"^",3)
- Q
- 1 F DA=0:0 S DA=$N(^LRO(69,LRFR,1,DA)) Q:DA<1 D 4
- Q
- 4 Q:'$D(^LRO(69,LRFR,1,DA,0)) S LRLLOC=$E($P(^(0),"^",7),1,20),LRLLOC=$S($L(LRLLOC):LRLLOC,1:"NONE") F T=0:0 S T=$N(^LRO(69,LRFR,1,DA,2,T)) Q:T<1 D 5
- Q
- 5 S LRTSTS=+^LRO(69,LRFR,1,DA,2,T,0),^UTILITY("LRCS",LRLLOC,LRTSTS)=1+$S($D(^UTILITY("LRCS",LRLLOC,LRTSTS)):^UTILITY("LRCS",LRLLOC,LRTSTS),1:0)
- Q
- Y S LRTN=$E($S($D(^LAB(60,Y,0)):$P(^(0),"^",1),1:"Deleted test"),1,20)_"^"_Y,^UTILITY("LRCSY",LRTN)=T(Y) K T(Y) Q
- Y2 F LRTSTS=0:0 S LRTSTS=$N(^UTILITY("LRCS",LRLLOC,LRTSTS)) Q:LRTSTS<1 S LRTN=$E($S($D(^LAB(60,LRTSTS,0)):$P(^(0),"^",1),1:"Deleted test"),1,20)_"^"_LRTSTS,^UTILITY($J,LRLLOC,LRTN)=^UTILITY("LRCS",LRLLOC,LRTSTS)
- Q
- EXIT K %DT,DA,F,I,J,LRCOL,LRFR,LRLLOC,LRNUM,LRTN,LRTNUM,LRTO,LRTSTS,LRTTST,LRWTST,POP,T,X,Y
- X ^%ZIS("C") Q