1 | FHDPGM ;Hines OIFO/RTK/FAI PRINT GUEST MEALS LIST ;10/20/04 15:15
|
---|
2 | ;;5.5;DIETETICS;;Jan 28, 2005
|
---|
3 | ;
|
---|
4 | EN S FHSORT="A"
|
---|
5 | LIST ;
|
---|
6 | S EX="",NUM=0 D HDR
|
---|
7 | F FHGMDT=STDT:0 S FHGMDT=$O(^FHPT(FHDFN,"GM",FHGMDT)) Q:FHGMDT'>0!(FHGMDT<STDT)!(FHGMDT>ENDT)!(EX=U) D
|
---|
8 | .S NUM=NUM+1,FHNODE=$G(^FHPT(FHDFN,"GM",FHGMDT,0))
|
---|
9 | .S FHCL=$P(FHNODE,U,2),FHML=$P(FHNODE,U,3),FHCH=$P(FHNODE,U,4)
|
---|
10 | .S FHLPT=$P($G(FHNODE),U,5)
|
---|
11 | .S:FHLPT'="" FHLOC=$E($P($G(^FH(119.6,FHLPT,0)),U,1),1,10)
|
---|
12 | .S FHCL=$S(FHCL="E":" EMPLOYEE",FHCL="G":"GRATUITOUS",FHCL="O":" OOD",FHCL="P":" PAID",1:"VOLUNTEER")
|
---|
13 | .D PATNAME^FHOMUTL
|
---|
14 | .S FHD=$$FMTE^XLFDT(FHGMDT,"P") W !,?2,$E(FHD,1,12)
|
---|
15 | .W ?16,$G(FHLOC),?30,FHML,?36,FHCL,?50,FHCH
|
---|
16 | .I $Y>(IOSL-4) D PG I EX=U Q
|
---|
17 | .Q
|
---|
18 | I NUM=0 W !!,"NO GUEST MEALS FOR THIS DATE RANGE" Q
|
---|
19 | Q
|
---|
20 | END ;
|
---|
21 | K FHGMDT,FHML,FHCL,FHCH
|
---|
22 | Q
|
---|
23 | PG ;
|
---|
24 | Q:$O(^FHPT(FHDFN,"GM",FHGMDT))'>0
|
---|
25 | I IOST?1"C".E W ! K DIR S DIR(0)="E" D ^DIR I 'Y S EX=U Q
|
---|
26 | D HDR Q
|
---|
27 | HDR ;
|
---|
28 | W:$Y @IOF
|
---|
29 | W !?15,"G U E S T M E A L S"
|
---|
30 | W !!?2,"Date",?16,"Location",?30,"Meal"
|
---|
31 | W ?36,"Class",?50,"Charge"
|
---|
32 | W !?2,"============",?16,"=========="
|
---|
33 | W ?30,"====",?36,"=========",?50,"======"
|
---|
34 | Q
|
---|