| 1 | FHMASE1 ; HISC/AAC - Multidivisional Encounter Statistics ;10/14/03  11:57
 | 
|---|
| 2 |  ;;5.5;DIETETICS;;Jan 28, 2005
 | 
|---|
| 3 |  ;
 | 
|---|
| 4 |  ;Encounter Statistic
 | 
|---|
| 5 |  ;
 | 
|---|
| 6 |  S HEADER="S T A T I S T I C S"
 | 
|---|
| 7 |  S (Y,CO)=""
 | 
|---|
| 8 |  D COM
 | 
|---|
| 9 |  I (Y=-1)&(CO="") Q
 | 
|---|
| 10 |  D DT G:U[X KIL
 | 
|---|
| 11 |  D A0
 | 
|---|
| 12 |  Q
 | 
|---|
| 13 |  ;
 | 
|---|
| 14 | IND ;List Encounters
 | 
|---|
| 15 |  ;
 | 
|---|
| 16 |  S HEADER="V I S I T S "
 | 
|---|
| 17 |  S (Y,CO)=""
 | 
|---|
| 18 |  D COM
 | 
|---|
| 19 |  I (Y=-1)&(CO="") Q
 | 
|---|
| 20 |  D DT G:U[X KIL S FHX1=DUZ,FHX2=0
 | 
|---|
| 21 |  D F1
 | 
|---|
| 22 |  Q
 | 
|---|
| 23 |  ;
 | 
|---|
| 24 | COM ; List Encounters for a clinician
 | 
|---|
| 25 |  S (ZCO,CO,COXX,CONAME,CONAM)=""
 | 
|---|
| 26 |  R !!,"Print report for all Communications Offices Y or N: ",ZCO:DTIME W ! S ZCO=$TR(ZCO,"y","Y")
 | 
|---|
| 27 |  I ZCO'="Y" D N2 Q
 | 
|---|
| 28 |  Q 
 | 
|---|
| 29 |  ;
 | 
|---|
| 30 | A0 R !!,"Statistics for ALL Clinicians? Y// ",X:DTIME G:'$T!(X["^") KIL S:X="" X="Y" D TR^FH I $P("YES",X,1)'="",$P("NO",X,1)'="" W *7," Answer YES or NO" G A0
 | 
|---|
| 31 |  I X?1"Y".E G F0
 | 
|---|
| 32 |  ;
 | 
|---|
| 33 | A1 K DIC S DIC="^VA(200,",DIC(0)="AEQM",DIC("A")="Select CLINICIAN: " W ! D ^DIC K DIC G KIL:"^"[X!$D(DTOUT),A1:Y<1 S FHX1=+Y,FHX2=1 G F1
 | 
|---|
| 34 |  ;
 | 
|---|
| 35 | F0 R !!,"Break-down by Clinician? Y// ",X:DTIME G:'$T!(X=U) KIL S:X="" X="Y" D TR^FH I $P("YES",X,1)'="",$P("NO",X,1)'="" W *7," Answer YES or NO" G F0
 | 
|---|
| 36 |  S FHX1=X?1"Y".E-1,FHX2=0
 | 
|---|
| 37 |  ;
 | 
|---|
| 38 | F1 I FHX1'<0 R !!,"List Individual Patient Encounters? N// ",X:DTIME G:'$T!(X=U) KIL S:X="" X="N" D TR^FH I $P("YES",X,1)'="",$P("NO",X,1)'="" W *7," Answer YES or NO" G F1
 | 
|---|
| 39 |  S:FHX1'<0 FHX2=X?1"Y".E
 | 
|---|
| 40 |  ;
 | 
|---|
| 41 | F2 W !!,"The report requires a 132 column printer.",!
 | 
|---|
| 42 |  K IOP,%ZIS S %ZIS("A")="Print on Device: ",%ZIS="MQ" W ! D ^%ZIS K %ZIS,IOP G:POP KIL
 | 
|---|
| 43 |  I $D(IO("Q")) S FHPGM="Q1^FHMASE1A",FHLST="HEADER^EDT^SDT^FHX1^FHX2^ZCO^NAME^CONUMX^CO^CONAME" D EN2^FH Q 
 | 
|---|
| 44 |  U IO D Q1^FHMASE1A D ^%ZISC K %ZIS,IOP G KIL
 | 
|---|
| 45 |  ;
 | 
|---|
| 46 | KIL ;
 | 
|---|
| 47 |  K ^TMP($J) G KILL^XUSCLEAN Q
 | 
|---|
| 48 |  Q
 | 
|---|
| 49 |  ;
 | 
|---|
| 50 | DT ; Get From/To Dates
 | 
|---|
| 51 | D1 S %DT="AEPX",%DT("A")="Starting Date: " W ! D ^%DT S:$D(DTOUT) X="^" Q:U[X  G:Y<1 D1 S SDT=+Y
 | 
|---|
| 52 |  I SDT>DT W *7,"  [Cannot Start after Today!] " G D1
 | 
|---|
| 53 |  ;
 | 
|---|
| 54 | D2 S %DT="AEPX",%DT("A")=" Ending Date: " D ^%DT S:$D(DTOUT) X="^" Q:U[X  G:Y<1 D2 S EDT=+Y
 | 
|---|
| 55 |  I EDT<SDT W *7,"  [End before Start?] " G D1
 | 
|---|
| 56 |  I EDT>DT W *7,"  [Must Not enter date greater than Today!] " G D1
 | 
|---|
| 57 |  Q
 | 
|---|
| 58 | N2 ;Get Communications Office
 | 
|---|
| 59 |  S DIC=119.73,DIC(0)="AEQ",DIC("A")="Select Communication Offices: "
 | 
|---|
| 60 |  D ^DIC I (Y=-1)&(CO="") Q
 | 
|---|
| 61 |  I Y=-1 Q
 | 
|---|
| 62 |  S CON=$P(Y,"^",1),CO=CON_"^"_CO,CONAM=$P(Y,"^",2),CONAME=CONAM_"^"_CONAME S CONUMX=$L(CO,"^") G N2
 | 
|---|
| 63 |  I Y=-1 K DIC Q
 | 
|---|
| 64 |  Q
 | 
|---|
| 65 | QUIT ;
 | 
|---|
| 66 |  Q
 | 
|---|