1 | VAQDIS41 ;ALB/JRP/JFP - PRINT PROFILES;28APR92
|
---|
2 | ;;1.5;PATIENT DATA EXCHANGE;;NOV 17, 1993
|
---|
3 | PRINT(LONGFORM) ;PRINT PDX PHARMACY INFORMATION
|
---|
4 | ;INPUT :
|
---|
5 | ; LONGFORM - 1 = Print profile in long format (default)
|
---|
6 | ; 0 = Print profile in short format
|
---|
7 | ;
|
---|
8 | ;CHECK PARAMETERS
|
---|
9 | S VAQPOP=0
|
---|
10 | S:($G(LONGFORM)="") LONGFORM=1
|
---|
11 | ;
|
---|
12 | ; -- PRINT HEADER
|
---|
13 | S VAQLN=$$REPEAT^VAQUTL1("-",79)
|
---|
14 | S VAQCTR="< "_$S($P(VAQSEGND,"^",1)'="":$P(VAQSEGND,"^",1),1:"Segment Description Missing")_" >"
|
---|
15 | S X=$$CENTER^VAQDIS20(VAQLN,VAQCTR)
|
---|
16 | D TMP^VAQDIS20,BLANK^VAQDIS20
|
---|
17 | K VAQLN,VAQCTR
|
---|
18 | ;
|
---|
19 | ; -- PRINT DEMOGRAPHICS
|
---|
20 | D DEMOG^VAQDIS42,BLANK^VAQDIS20
|
---|
21 | ; -- PHARMACY DATA EXIST
|
---|
22 | I '$D(@XTRCT@("VALUE",52,.01,0)) D NOPHAR QUIT 0
|
---|
23 | I $G(@XTRCT@("VALUE",52,.01,0))="" D NOPHAR QUIT 0
|
---|
24 | ; -- PRINT COLUMN HEADINGS FOR SHORT FORMAT
|
---|
25 | I ('LONGFORM) D
|
---|
26 | .S X=$$SETSTR^VALM1("RX#","",1,7)
|
---|
27 | .S X=$$SETSTR^VALM1("DRUG",X,8,37)
|
---|
28 | .S X=$$SETSTR^VALM1("STAT",X,45,5)
|
---|
29 | .S X=$$SETSTR^VALM1("QTY",X,51,5)
|
---|
30 | .S X=$$SETSTR^VALM1("ISSUED",X,56,10)
|
---|
31 | .S X=$$SETSTR^VALM1("LAST FILL",X,66,10)
|
---|
32 | .S X=$$SETSTR^VALM1("REM",X,76,3)
|
---|
33 | .D TMP^VAQDIS20
|
---|
34 | .D SHORT^VAQDIS43
|
---|
35 | ; -- PRINT LONG FORM
|
---|
36 | I (LONGFORM) D
|
---|
37 | .D LONG^VAQDIS43
|
---|
38 | FOOT ; -- PRINT FOOTER
|
---|
39 | I 'VAQPOP D
|
---|
40 | .S VAQLN=$$REPEAT^VAQUTL1(" ",79)
|
---|
41 | .S VAQCTR="***** The above is PDX Pharmacy Information and should be used accordingly *****"
|
---|
42 | .S X=$$CENTER^VAQDIS20(VAQLN,VAQCTR) D TMP^VAQDIS20
|
---|
43 | ; -- Clean up
|
---|
44 | K VAQLN,VAQCTR,VAQPOP,LONGFORM
|
---|
45 | QUIT 0
|
---|
46 | NOPHAR ; -- No pharmacy data
|
---|
47 | S VAQMSG="*** There is no Pharmacy Information..."
|
---|
48 | S X=$$SETSTR^VALM1(VAQMSG,"",1,79)
|
---|
49 | D TMP^VAQDIS20
|
---|
50 | K VAQMSG
|
---|
51 | QUIT
|
---|
52 | ;
|
---|