| 1 | LRAPP ;AVAMC/REG/KLL - AP PRINT ;10/18/01
 | 
|---|
| 2 |  ;;5.2;LAB SERVICE;**72,259**;Sep 27, 1994
 | 
|---|
| 3 |  N LRSF515
 | 
|---|
| 4 |  S LRSF515=1
 | 
|---|
| 5 |  D @LRAPX(0),END
 | 
|---|
| 6 |  Q
 | 
|---|
| 7 |  ;
 | 
|---|
| 8 | P ;Print All On Queue
 | 
|---|
| 9 |  N LRFOC S LRFOC=0
 | 
|---|
| 10 |  D A G:'$D(Y) END
 | 
|---|
| 11 |  S LRAPX=4
 | 
|---|
| 12 |  I LRSS'="AU",X=2 D FOC
 | 
|---|
| 13 |  I LRSS="AU",X=1 D FOC
 | 
|---|
| 14 |  G LRAPP
 | 
|---|
| 15 | D ;Delete Print Queue
 | 
|---|
| 16 |  D A G:'$D(Y) END
 | 
|---|
| 17 |  S LRAPX=2
 | 
|---|
| 18 |  G LRAPP
 | 
|---|
| 19 | S ;Print Single Report
 | 
|---|
| 20 |  N LRFOC S LRFOC=0
 | 
|---|
| 21 |  D A G:'$D(Y) END
 | 
|---|
| 22 |  S LRAPX=3
 | 
|---|
| 23 |  I LRSS'="AU",X=2 D FOC
 | 
|---|
| 24 |  I LRSS="AU",X=1 D FOC
 | 
|---|
| 25 |  G LRAPP
 | 
|---|
| 26 | N ;Add Pt To Print Queue
 | 
|---|
| 27 |  D A G:'$D(Y) END
 | 
|---|
| 28 |  S LRAPX=1
 | 
|---|
| 29 |  G LRAPP
 | 
|---|
| 30 | T ;AP Accessions By Date
 | 
|---|
| 31 |  D ^LRAP G:'$D(Y) END
 | 
|---|
| 32 |  D ^LRUPAD,END
 | 
|---|
| 33 |  Q
 | 
|---|
| 34 | B ;AP Accessions By Number
 | 
|---|
| 35 |  D ^LRAP G:'$D(Y) END
 | 
|---|
| 36 |  D ^LRUPA,END
 | 
|---|
| 37 |  Q
 | 
|---|
| 38 | A ;
 | 
|---|
| 39 |  W ! D ^LRAP
 | 
|---|
| 40 |  G:'$D(Y) END
 | 
|---|
| 41 |  I LRSS="AU" D PS Q
 | 
|---|
| 42 | C ;Path Reports (SP,CY,EM)
 | 
|---|
| 43 |  W !!?16,"1. Preliminary reports",!?16,"2. Final",?31,"reports"
 | 
|---|
| 44 |  R !,"Select 1 or 2 : ",X:DTIME
 | 
|---|
| 45 |  G:X=""!(X[U) END
 | 
|---|
| 46 |  I X<1!(X>2) D  G C
 | 
|---|
| 47 |  .W $C(7),!!,"Enter '1' for preliminary reports or '2' for final "
 | 
|---|
| 48 |  .W "reports"
 | 
|---|
| 49 |  S LRAPX(0)=$S(X=1:"^LRSPT",1:"^LRSPRPT")
 | 
|---|
| 50 |  Q
 | 
|---|
| 51 | PS ;Autopsy Reports
 | 
|---|
| 52 |  W !!?15,"1. Autopsy protocols"
 | 
|---|
| 53 |  W !?15,"2. Autopsy supplementary reports",!,"Select 1 or 2: "
 | 
|---|
| 54 |  R X:DTIME G:X=""!(X[U) END
 | 
|---|
| 55 |  I X<1!(X>2) D  G PS
 | 
|---|
| 56 |  .W $C(7),!!,"Enter '1' for autopsy protocols or '2' for autopsy "
 | 
|---|
| 57 |  .W "supplementary reports"
 | 
|---|
| 58 |  S LRAPX(0)=$S(X=1:"^LRAURPT",1:"^LRAPAUSR")
 | 
|---|
| 59 |  Q
 | 
|---|
| 60 | FOC ;Final Office Copy
 | 
|---|
| 61 |  W !
 | 
|---|
| 62 |  K DIR
 | 
|---|
| 63 |  S DIR(0)="Y",DIR("A")="Is this a final office copy"
 | 
|---|
| 64 |  S DIR("B")="YES"
 | 
|---|
| 65 |  S DIR("?",1)="SNOMED codes no longer appear on the report.  The final"
 | 
|---|
| 66 |  S DIR("?",1)=DIR("?",1)_" office copy prints"
 | 
|---|
| 67 |  S DIR("?")="these codes on a separate page.  Enter 'Yes' to include "
 | 
|---|
| 68 |  S DIR("?")=DIR("?")_"this page."
 | 
|---|
| 69 |  D ^DIR
 | 
|---|
| 70 |  I Y S LRFOC=1
 | 
|---|
| 71 |  Q
 | 
|---|
| 72 | END D V^LRU
 | 
|---|
| 73 |  Q
 | 
|---|