1 | QACARCH ;HISC/CEW - Routine to archive selected records ;1/17/95 11:19
|
---|
2 | ;;2.0;Patient Representative;**9**;07/25/1995
|
---|
3 | INFO ;
|
---|
4 | W !!?5,"Using this option does not purge the records archived."
|
---|
5 | W !?5,"At the device prompt, save the output to a file,"
|
---|
6 | W !?5,"capture the output for a word processing package,"
|
---|
7 | W !?5,"or send it to a printer for a hard copy report."
|
---|
8 | ;
|
---|
9 | MAIN ;
|
---|
10 | S QAQPOP=0
|
---|
11 | D DATDIV^QACUTL0 G:QAQPOP EXIT
|
---|
12 | K DIC,FLDS,L,BY,FR,TO,DHD
|
---|
13 | S L=0,DIC="^QA(745.1,"
|
---|
14 | S FLDS="1;S2,.01,2,3,22;C1,21,.01;L65,,25;C1",DHD="@@"
|
---|
15 | S DIOBEG="W !!,""Archived Patient Rep Contact Records"",!,QAQ2HED"
|
---|
16 | ;
|
---|
17 | ; report is not by division
|
---|
18 | I +$G(QACDV)'=1 D
|
---|
19 | . S BY="1"
|
---|
20 | . S FR(1)=QAQNBEG,TO(1)=QAQNEND
|
---|
21 | ;
|
---|
22 | ; report is by division
|
---|
23 | I +$G(QACDV)=1 D
|
---|
24 | . S BY="37;S3;C25,1"
|
---|
25 | . S FR(1)="@",TO(1)=""
|
---|
26 | . I +$G(QAC1DIV) D
|
---|
27 | . . S QACDVNAM="" D INST^QACUTL0(QAC1DIV,.QACDVNAM)
|
---|
28 | . . S (FR(1),TO(1))=QACDVNAM
|
---|
29 | . S FR(2)=QAQNBEG,TO(2)=QAQNEND
|
---|
30 | D EN1^DIP
|
---|
31 | EXIT ;
|
---|
32 | K DIC,FLDS,L,BY,FR,TO,DHD,DIP,DIOBEG,QACDV,QAC1DIV,QAQPOP,QACDVNAM
|
---|
33 | K QAQNBEG,QAQNEND
|
---|
34 | D K^QAQDATE
|
---|
35 | Q
|
---|