74 lines
1.6 KiB
Mathematica
74 lines
1.6 KiB
Mathematica
LRAPP ;AVAMC/REG/KLL - AP PRINT ;10/18/01
|
|
;;5.2;LAB SERVICE;**72,259**;Sep 27, 1994
|
|
N LRSF515
|
|
S LRSF515=1
|
|
D @LRAPX(0),END
|
|
Q
|
|
;
|
|
P ;Print All On Queue
|
|
N LRFOC S LRFOC=0
|
|
D A G:'$D(Y) END
|
|
S LRAPX=4
|
|
I LRSS'="AU",X=2 D FOC
|
|
I LRSS="AU",X=1 D FOC
|
|
G LRAPP
|
|
D ;Delete Print Queue
|
|
D A G:'$D(Y) END
|
|
S LRAPX=2
|
|
G LRAPP
|
|
S ;Print Single Report
|
|
N LRFOC S LRFOC=0
|
|
D A G:'$D(Y) END
|
|
S LRAPX=3
|
|
I LRSS'="AU",X=2 D FOC
|
|
I LRSS="AU",X=1 D FOC
|
|
G LRAPP
|
|
N ;Add Pt To Print Queue
|
|
D A G:'$D(Y) END
|
|
S LRAPX=1
|
|
G LRAPP
|
|
T ;AP Accessions By Date
|
|
D ^LRAP G:'$D(Y) END
|
|
D ^LRUPAD,END
|
|
Q
|
|
B ;AP Accessions By Number
|
|
D ^LRAP G:'$D(Y) END
|
|
D ^LRUPA,END
|
|
Q
|
|
A ;
|
|
W ! D ^LRAP
|
|
G:'$D(Y) END
|
|
I LRSS="AU" D PS Q
|
|
C ;Path Reports (SP,CY,EM)
|
|
W !!?16,"1. Preliminary reports",!?16,"2. Final",?31,"reports"
|
|
R !,"Select 1 or 2 : ",X:DTIME
|
|
G:X=""!(X[U) END
|
|
I X<1!(X>2) D G C
|
|
.W $C(7),!!,"Enter '1' for preliminary reports or '2' for final "
|
|
.W "reports"
|
|
S LRAPX(0)=$S(X=1:"^LRSPT",1:"^LRSPRPT")
|
|
Q
|
|
PS ;Autopsy Reports
|
|
W !!?15,"1. Autopsy protocols"
|
|
W !?15,"2. Autopsy supplementary reports",!,"Select 1 or 2: "
|
|
R X:DTIME G:X=""!(X[U) END
|
|
I X<1!(X>2) D G PS
|
|
.W $C(7),!!,"Enter '1' for autopsy protocols or '2' for autopsy "
|
|
.W "supplementary reports"
|
|
S LRAPX(0)=$S(X=1:"^LRAURPT",1:"^LRAPAUSR")
|
|
Q
|
|
FOC ;Final Office Copy
|
|
W !
|
|
K DIR
|
|
S DIR(0)="Y",DIR("A")="Is this a final office copy"
|
|
S DIR("B")="YES"
|
|
S DIR("?",1)="SNOMED codes no longer appear on the report. The final"
|
|
S DIR("?",1)=DIR("?",1)_" office copy prints"
|
|
S DIR("?")="these codes on a separate page. Enter 'Yes' to include "
|
|
S DIR("?")=DIR("?")_"this page."
|
|
D ^DIR
|
|
I Y S LRFOC=1
|
|
Q
|
|
END D V^LRU
|
|
Q
|