1 | FHDPSM ;Hines OIFO/RTK/FAI SPECIAL MEALS DISPLAY ;10/20/04 14:22
|
---|
2 | ;;5.5;DIETETICS;;Jan 28, 2005
|
---|
3 | ;
|
---|
4 | LIST ;
|
---|
5 | K FHLIST S FHS="ACDP",NUM=0,EX="" D HDR
|
---|
6 | F FHSMDT=STDT:0 S FHSMDT=$O(^FHPT(FHDFN,"SM",FHSMDT)) Q:FHSMDT'>0!(FHSMDT<STDT)!(FHSMDT>ENDT)!(EX=U) D
|
---|
7 | .S FHNODE=$G(^FHPT(FHDFN,"SM",FHSMDT,0)),FHSTAT=$P(FHNODE,U,2)
|
---|
8 | .I FHS'[FHSTAT Q
|
---|
9 | .S FHSTAT=$S(FHSTAT="P":"PENDING",FHSTAT="A":"AUTHORIZED",FHSTAT="D":"DENIED",1:"CANCELLED")
|
---|
10 | .S NUM=NUM+1,PAD=$S($L(NUM)=1:" ",1:"") W !,PAD,NUM
|
---|
11 | .D PATNAME^FHOMUTL
|
---|
12 | .S FHD=$$FMTE^XLFDT(FHSMDT,"P") W ?8,$E(FHD,1,12)
|
---|
13 | .S FHLPT=$P($G(FHNODE),U,3),FHLOC=$E($P($G(^FH(119.6,FHLPT,0)),U,1),1,10)
|
---|
14 | .W ?26,FHLOC
|
---|
15 | .S FHDPT=$P(FHNODE,U,4),FHDIET=$E($P($G(^FH(111,FHDPT,0)),U,1),1,12)
|
---|
16 | .W ?40,FHDIET
|
---|
17 | .S FHMEAL=$P(FHNODE,U,9) W ?57,FHMEAL,?65,FHSTAT
|
---|
18 | .S FHLIST(NUM)=FHDFN_"^"_FHSMDT
|
---|
19 | .I $E(FHSTAT,1)="D" D
|
---|
20 | ..S FHDENY=$P(FHNODE,U,6)
|
---|
21 | ..I FHDENY'="" W !,?6,"Denied By: ",$P($G(^VA(200,FHDENY,0)),U,1)
|
---|
22 | .S FHCOMM=$P(FHNODE,U,8) I FHCOMM'="" W !?6,"Comment: ",FHCOMM
|
---|
23 | .I $D(^FHPT(FHDFN,"SM",FHSMDT,1)) D
|
---|
24 | ..S FHEL=$G(^FHPT(FHDFN,"SM",FHSMDT,1))
|
---|
25 | ..W !?6,"Early/Late Tray Time: ",$P(FHEL,U,1)
|
---|
26 | ..W " Bagged Meal: ",$P(FHEL,U,2)
|
---|
27 | ..Q
|
---|
28 | .I $Y>(IOSL-4) D PG I EX=U Q
|
---|
29 | .Q
|
---|
30 | I NUM=0 W !!,"NO SPECIAL MEALS FOR THIS DATE RANGE" Q
|
---|
31 | Q
|
---|
32 | PG ;
|
---|
33 | Q:$O(^FHPT(FHDFN,"SM",FHSMDT))'>0
|
---|
34 | I IOST?1"C".E W ! K DIR S DIR(0)="E" D ^DIR I 'Y S EX=U Q
|
---|
35 | D HDR Q
|
---|
36 | HDR ;
|
---|
37 | W:$Y @IOF
|
---|
38 | W !?15,"S P E C I A L M E A L S "
|
---|
39 | W !!!?1,"#",?8,"Date/Time",?26,"Location",?40,"Diet Ordered",?57,"Meal",?65,"Status"
|
---|
40 | W !,"===",?7,"============",?25,"==========",?39,"============",?56,"====",?65,"========="
|
---|
41 | Q
|
---|
42 | END ;
|
---|
43 | K EX,FHNODE,FHSTAT Q
|
---|