| 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 | 
|---|