[613] | 1 | RABTCH3 ;HISC/GJC-Delete Batch Reports ;8/2/94 10:08
|
---|
| 2 | ;;5.0;Radiology/Nuclear Medicine;;Mar 16, 1998
|
---|
| 3 | ; The user accessing this option will only be able to delete
|
---|
| 4 | ; Report Batches he/she has created through the RA BTCHNEW option.
|
---|
| 5 | ; For the option: RA BTCHDEL
|
---|
| 6 | ;
|
---|
| 7 | ; ***** Variable List *****
|
---|
| 8 | ; ^TMP($J,"RA BTCHDEL",xternal fmat of .01,ien of record)=""
|
---|
| 9 | ;
|
---|
| 10 | DEL ; Does this user have data to delete?
|
---|
| 11 | Q:'$D(^RABTCH(74.2,"C",DUZ))
|
---|
| 12 | N A,B,C,I,RADIC,RAHEAD,RALINE,RAOUT,RAPAGE,RATDAY
|
---|
| 13 | S (RAOUT,RAPAGE)=0,Y=DT X ^DD("DD") S RATDAY=Y
|
---|
| 14 | K ^TMP($J,"RA BTCHDEL"),^TMP($J,"RA BTCHDEL SEL")
|
---|
| 15 | S RADIC="^RABTCH(74.2,",RADIC(0)="QEAMZ",RAUTIL="RA BTCHDEL"
|
---|
| 16 | S RADIC("A")="Select Batch Name: ",RADIC("S")="I +$P(^(0),U,3)=DUZ"
|
---|
| 17 | S RADIC("W")="D DICW^RABTCH3"
|
---|
| 18 | D EN1^RASELCT(.RADIC,RAUTIL)
|
---|
| 19 | I $G(RAQUIT)!('$D(^TMP($J,"RA BTCHDEL"))) D KILL Q
|
---|
| 20 | S $P(RALINE,"*",(IOM+1))=""
|
---|
| 21 | S RAHEAD="<<< Report Batches To Be Deleted >>>"
|
---|
| 22 | D HDR
|
---|
| 23 | S A="" F S A=$O(^TMP($J,"RA BTCHDEL",A)) Q:A']"" D
|
---|
| 24 | . S Y=0 F S Y=$O(^TMP($J,"RA BTCHDEL",A,Y)) Q:Y'>0 D
|
---|
| 25 | .. S C=+$G(C)+1
|
---|
| 26 | .. W !,C_"]",?5,A D DICW
|
---|
| 27 | .. Q
|
---|
| 28 | . I $Y>(IOSL-4) D
|
---|
| 29 | .. S RAOUT=$$EOS^RAUTL5()
|
---|
| 30 | .. D:'RAOUT HDR
|
---|
| 31 | .. Q
|
---|
| 32 | . Q
|
---|
| 33 | W ! K DIR S DIR(0)="YA"
|
---|
| 34 | S DIR("A")="Do you wish to delete all the above Report Batches? "
|
---|
| 35 | S DIR("?",1)="Enter 'Y' to delete all the above report batches or 'N' to"
|
---|
| 36 | S DIR("?")="bypass the deletion of the report batches." D ^DIR K DIR
|
---|
| 37 | I '+Y D KILL Q
|
---|
| 38 | W !!?5,"Beginning the interactive deletion process."
|
---|
| 39 | W !?5,"<Deleting>"
|
---|
| 40 | K DA,DIK S A="",DIK="^RABTCH(74.2,"
|
---|
| 41 | F S A=$O(^TMP($J,"RA BTCHDEL",A)) Q:A']"" D
|
---|
| 42 | . S B=0 F S B=$O(^TMP($J,"RA BTCHDEL",A,B)) Q:B'>0 D
|
---|
| 43 | .. S DA=B W:DA>0 "." D:DA>0 ^DIK
|
---|
| 44 | .. Q
|
---|
| 45 | . Q
|
---|
| 46 | W !?5,"Deletion process has successfully completed."
|
---|
| 47 | KILL ; Kill and quit
|
---|
| 48 | K %,DA,DDH,DIC,DIK,DIR,DIROUT,DIRUT,DTOUT,DUOUT,RAQUIT,RAUTIL,X,Y,POP
|
---|
| 49 | Q
|
---|
| 50 | DICW ; Display data
|
---|
| 51 | N RAY S RAY=+Y
|
---|
| 52 | N RA,RABTCHC,RABTCHP,Y
|
---|
| 53 | S RA=$G(^RABTCH(74.2,RAY,0))
|
---|
| 54 | S RABTCHC=$P(RA,U,2),RABTCHP=$P(RA,U,4)
|
---|
| 55 | S Y=RABTCHC X:Y]"" ^DD("DD") S RABTCHC=Y
|
---|
| 56 | S Y=RABTCHP X:Y]"" ^DD("DD") S RABTCHP=Y
|
---|
| 57 | W ?40,"<Batch Created>: ",RABTCHC,!?40,"<Batch Printed>: ",RABTCHP
|
---|
| 58 | Q
|
---|
| 59 | HDR ; Header
|
---|
| 60 | S RAPAGE=RAPAGE+1
|
---|
| 61 | W @IOF,!?$S(IOM=132:104,1:63),"Date: ",RATDAY
|
---|
| 62 | W !?$S(IOM=132:104,1:63),"Page: ",RAPAGE
|
---|
| 63 | W !?(IOM-$L(RAHEAD)\2),RAHEAD,!,RALINE
|
---|
| 64 | Q
|
---|