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