| 1 | QAMARCH0 ;HISC/DAD-SELECTIVELY PURGE FILES 743.1, 743.2, 743.6 ;7/17/92  09:39 | 
|---|
| 2 | ;;1.0;Clinical Monitoring System;;09/13/1993 | 
|---|
| 3 | ; | 
|---|
| 4 | EN1 ; *** MONITOR HISTORY FILE (#743.2) | 
|---|
| 5 | W !!?5,"*********************************************************************",*7 | 
|---|
| 6 | W !?5,"*  This option DELETES selected data from the Monitor History file  *" | 
|---|
| 7 | W !?5,"*       Once the data has been deleted it CANNOT BE RECOVERED       *" | 
|---|
| 8 | W !?5,"*********************************************************************",*7 | 
|---|
| 9 | D ASKCONT G:%'=1 EXIT | 
|---|
| 10 | D GETMON G:QAQQUIT EXIT | 
|---|
| 11 | D GETDATE G:QAQQUIT EXIT | 
|---|
| 12 | D ASKREADY I %'=1 W !!,"Nothing deleted." G EXIT | 
|---|
| 13 | D QUEUE(1) G EXIT | 
|---|
| 14 | ENTSK1 ; *** TASKED ENTRY POINT | 
|---|
| 15 | D EN1^QAMARCH1 G EXIT | 
|---|
| 16 | ; | 
|---|
| 17 | EN2 ; *** FALL OUT FILE (#743.1) | 
|---|
| 18 | W !!?5,"********************************************************************",*7 | 
|---|
| 19 | W !?5,"*     This option DELETES selected data from the Fall Out file     *" | 
|---|
| 20 | W !?5,"*      Once the data has been deleted it CANNOT BE RECOVERED       *" | 
|---|
| 21 | W !?5,"********************************************************************",*7 | 
|---|
| 22 | D ASKCONT G:%'=1 EXIT | 
|---|
| 23 | D GETMON G:QAQQUIT EXIT | 
|---|
| 24 | D GETDATE G:QAQQUIT EXIT | 
|---|
| 25 | D ASKREADY I %'=1 W !!,"Nothing deleted." G EXIT | 
|---|
| 26 | D QUEUE(2) G EXIT | 
|---|
| 27 | ENTSK2 ; *** TASKED ENTRY POINT | 
|---|
| 28 | D EN2^QAMARCH1 G EXIT | 
|---|
| 29 | ; | 
|---|
| 30 | EN3 ; *** AUTO ENROLL RUN DATES FILE (#743.6) | 
|---|
| 31 | W !!?2,"***************************************************************************",*7 | 
|---|
| 32 | W !?2,"*  This option DELETES selected data from the Auto Enroll Run Dates file  *" | 
|---|
| 33 | W !?2,"*          Once the data has been deleted it CANNOT BE RECOVERED          *" | 
|---|
| 34 | W !?2,"***************************************************************************",*7 | 
|---|
| 35 | D ASKCONT G:%'=1 EXIT | 
|---|
| 36 | D GETMON G:QAQQUIT EXIT | 
|---|
| 37 | D GETDATE G:QAQQUIT EXIT | 
|---|
| 38 | D ASKREADY I %'=1 W !!,"Nothing deleted." G EXIT | 
|---|
| 39 | D QUEUE(3) G EXIT | 
|---|
| 40 | ENTSK3 ; *** TASKED ENTRY POINT | 
|---|
| 41 | D EN3^QAMARCH1 | 
|---|
| 42 | ; | 
|---|
| 43 | EXIT ; *** COMMON EXIT POINT | 
|---|
| 44 | S:$D(ZTQUEUED) ZTREQ="@" | 
|---|
| 45 | K %,%Y,DA,DIC,DIE,DIK,DR,QADL,QAMD0,QAMD1,QAMDATE,QAMDELET,QAMEND,QAMFALL,QAMMON,QAMMONNM,QAMQUIT,QAMSAMP,QAMSTART,QAMZERO,QAQQUIT,ZTDESC,ZTIO,ZTRTN,ZTSAVE D K^QAQDATE | 
|---|
| 46 | Q | 
|---|
| 47 | ; | 
|---|
| 48 | ASKCONT ; *** CONTINUE? | 
|---|
| 49 | W !!,"Are you sure you want to continue" S %=2 D YN^DICN I '% W !!?5,"Please answer Y(es) or N(o)" G ASKCONT | 
|---|
| 50 | Q | 
|---|
| 51 | ; | 
|---|
| 52 | ASKREADY ; *** READY TO DELETE? | 
|---|
| 53 | W *7 | 
|---|
| 54 | AR W !!,"Ready to DELETE, are you sure" S %=2 D YN^DICN I '% W !!?5,"Enter Y(es) to delete the selected data, or",!?5,"Enter N(o) to exit without deleting the data" G AR | 
|---|
| 55 | Q | 
|---|
| 56 | ; | 
|---|
| 57 | GETMON ; *** MONITORS TO DELETE | 
|---|
| 58 | W !!,"Select the monitors to delete." S QAQDIC="^QA(743,",QAQDIC(0)="AEMNQZ",QAQDIC("A")="Select MONITOR: ",QAQUTIL="QAM MONITOR" D EN1^QAQSELCT | 
|---|
| 59 | Q | 
|---|
| 60 | ; | 
|---|
| 61 | GETDATE ; *** DATE RANGE TO DELETE | 
|---|
| 62 | W !!,"Select the date range to delete." D ^QAQDATE | 
|---|
| 63 | Q | 
|---|
| 64 | ; | 
|---|
| 65 | QUEUE(X) ; *** QUEUE THE DELETION | 
|---|
| 66 | S ZTRTN="ENTSK"_X_"^QAMARCH0",(ZTSAVE("QAM*"),ZTSAVE("QAQ*"),ZTSAVE("^UTILITY($J,"),ZTIO)="" | 
|---|
| 67 | S ZTDESC="Purge the "_$S(X=1:"MONITOR HISTORY",X=2:"FALL OUT",X=3:"AUTO ENROLL RUN DATES",1:"???")_" file (#"_$S(X=1:743.2,X=2:743.1,X=3:743.6,1:"???")_")",ZTDTH=$H | 
|---|
| 68 | D ^%ZTLOAD W !!,"Deletion request queued." | 
|---|
| 69 | Q | 
|---|