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