source: FOIAVistA/tag/r/PATIENT_REPRESENTATIVE-QAC/QACDELT.m@ 628

Last change on this file since 628 was 628, checked in by George Lilly, 14 years ago

initial load of FOIAVistA 6/30/08 version

File size: 1.3 KB
Line 
1QACDELT ;HISC/CEW - Purge Contact Records ;2/10/95 11:06
2 ;;2.0;Patient Representative;;07/25/1995
3 W !!!?32,"***WARNING***",!!?5,"This option purges all Patient Rep contact records with Dates of Contact",!?5,"that fall within the date range you select."
4 W !?5,"Once these records are purged, they cannot be recovered!",*7
5ASK ;
6 W !!,"Are you sure you want to continue" S %=2 D YN^DICN
7 G:(%=-1)!(%=2) EXIT I '% W !!?5,"Please answer Y(es) or (N)o" G ASK
8DATE ;
9 W !!,"Select the date range to purge."
10 D ^QAQDATE G:QAQQUIT EXIT I QAQNBEG>DT W !?5,"*** Beginning date must be today or earlier !! ***",*7 G DATE
11 K DIR S DIR(0)="Y",DIR("B")="NO"
12 S DIR("A")="Should I continue with the purge"
13 D ^DIR K DIR G:$D(DTOUT)!$D(DUOUT)!$D(DIROUT) EXIT
14 I Y'>0 W !!?10,"No records purged!" G EXIT
15 S ZTRTN="ENTSK^QACDELT",ZTDTH=$H
16 S (ZTIO,ZTSAVE("QAQNBEG"),ZTSAVE("QAQNEND"))=""
17 S ZTDESC="Purge selected Patient Representative contact records"
18 D ^%ZTLOAD W !!,"Deletion request queued."
19 G EXIT
20ENTSK ;
21 S QACDT=QAQNBEG-.0000001 F S QACDT=$O(^QA(745.1,"D",QACDT)) Q:(QACDT'>0)!(QACDT>QAQNEND)!(QACDT\1'?7N) D
22 . S QACD0=0 F S QACD0=$O(^QA(745.1,"D",QACDT,QACD0)) Q:QACD0'>0 D
23 .. K DA,DIK S DIK="^QA(745.1,",DA=QACD0 D ^DIK
24 .. Q
25 . Q
26EXIT ;
27 D ^%ZISC S:$D(ZTQUEUED) ZTREQ="@"
28 K %,DA,DIK,QACDT,ZTSAVE,ZTIO,ZTDESC,ZTDTH,ZTRTN,QACD0,DIR,DIROUT
29 K DTOUT,DUOUT,Y
30 D K^QAQDATE
31 Q
Note: See TracBrowser for help on using the repository browser.