| [613] | 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 | 
|---|