[613] | 1 | PPPPRT25 ;ALB/DMB/JFP - FFX PRINT ROUTINES ; 3/16/92
|
---|
| 2 | ;;V1.0;PHARMACY PRESCRIPTION PRACTICE;;APR 7,1995
|
---|
| 3 | ;;Per VHA Directive 10-93-142, this routine should not be modified.
|
---|
| 4 | ;
|
---|
| 5 | FFXPRMNU ; FFX Print Menu
|
---|
| 6 | ;
|
---|
| 7 | N %ZIS,PPPMENU,PPPRNGE,ACTION,BANNER,I,POP,RANGE,STOP,TERM,TMP
|
---|
| 8 | N ZTDESC,ZTDTH,ZTIO,ZTRTN,ZTSAVE,ZTSK,PROMPT,X
|
---|
| 9 | ;
|
---|
| 10 | S PPPMENU("TEXT",1)="Print Cross-reference By Patient Name"
|
---|
| 11 | S PPPMENU("TEXT",2)="Print Cross-reference By Station Name"
|
---|
| 12 | S PPPMENU("TEXT",3)="Print Station Histogram"
|
---|
| 13 | S PPPMENU("TEXT",4)="Print Visit Histogram"
|
---|
| 14 | S PPPMENU("TEXT",5)="Print Data Summary"
|
---|
| 15 | ;
|
---|
| 16 | S BANNER="FOREIGN FACILITY CROSS-REFERENCE PRINT UTILITIES"
|
---|
| 17 | ;
|
---|
| 18 | I '$D(^PPP(1020.2,"B")) D
|
---|
| 19 | .W !!,*7,"There is no data in the Foreign Facility Cross-reference File"
|
---|
| 20 | .W !!
|
---|
| 21 | ;
|
---|
| 22 | S TMP=$$BANNER^PPPDSP1(BANNER)
|
---|
| 23 | W !!!!
|
---|
| 24 | S STOP=0
|
---|
| 25 | F I=1:1:5 W !,?18,I," - ",PPPMENU("TEXT",I)
|
---|
| 26 | F I=0:0 D Q:STOP
|
---|
| 27 | .W !!,?18
|
---|
| 28 | .S PROMPT="Select Range Of Items Or 'A' For All: "
|
---|
| 29 | .S RANGE=$$GETRANGE^PPPGET5(1,5,PROMPT)
|
---|
| 30 | .I RANGE<0 D
|
---|
| 31 | ..I RANGE<-2 D
|
---|
| 32 | ...W !!,*7,?18,"Input Error -> ",$S(RANGE=-3:"Improper Format",RANGE=-4:"Value Out Of Range",1:""),"."
|
---|
| 33 | ...W !,?18,"Please Re-enter."
|
---|
| 34 | ..E D
|
---|
| 35 | ...S STOP=1
|
---|
| 36 | .E S STOP=1
|
---|
| 37 | Q:RANGE<0
|
---|
| 38 | ;
|
---|
| 39 | S PPPRNGE=RANGE
|
---|
| 40 | D PRFFX
|
---|
| 41 | Q
|
---|
| 42 | ;
|
---|
| 43 | PRFFX ;
|
---|
| 44 | S PPPMENU("ROUT",1)="PRTBYNM^PPPPRT20"
|
---|
| 45 | S PPPMENU("ROUT",2)="PRTBYSTA^PPPPRT21"
|
---|
| 46 | S PPPMENU("ROUT",3)="STAHISTP^PPPPRT22"
|
---|
| 47 | S PPPMENU("ROUT",4)="VISHISTP^PPPPRT23"
|
---|
| 48 | S PPPMENU("ROUT",5)="DATASUM^PPPPRT24"
|
---|
| 49 | ;
|
---|
| 50 | N INC
|
---|
| 51 | S TERM=0
|
---|
| 52 | I $E(IOST,1,2)="C-" S TERM=1
|
---|
| 53 | F INC=1:1:$L(PPPRNGE,",") D
|
---|
| 54 | .S ACTION=$P(PPPRNGE,",",INC)
|
---|
| 55 | .I TERM W !!,"Please wait..building display for '"_PPPMENU("TEXT",ACTION)_"'"
|
---|
| 56 | .D @PPPMENU("ROUT",ACTION)
|
---|
| 57 | .D ^PPPPRT29
|
---|
| 58 | W @IOF
|
---|
| 59 | I $D(ZTQUQUED) S ZTREQ="@"
|
---|
| 60 | D ^%ZISC
|
---|
| 61 | ;
|
---|
| 62 | Q
|
---|