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