| 1 | FHOMSC1 ;Hines OIFO/RTK SPECIAL MEALS CANCEL MEAL  ;4/15/03  8:55 | 
|---|
| 2 | ;;5.5;DIETETICS;**2**;Jan 28, 2005 | 
|---|
| 3 | ; | 
|---|
| 4 | S FHORN="",STDT=DT,FHS="ADP" D LIST^FHOMSS1 W ! | 
|---|
| 5 | I NUM=0 W !,"NO SPECIAL MEALS TO CANCEL" Q | 
|---|
| 6 | K DIR S DIR("A")="Cancel Which Meal(s)?",DIR(0)="LO^1:"_NUM D ^DIR | 
|---|
| 7 | Q:$D(DIRUT)  S FHCLST=Y | 
|---|
| 8 | W ! K DIR S DIR("A")="Are you sure? ",DIR(0)="YA",DIR("B")="Y" D ^DIR | 
|---|
| 9 | Q:$D(DIRUT)  I Y=0 D END Q | 
|---|
| 10 | F A=1:1:NUM S FHC=$P(FHCLST,",",A) Q:FHC=""  S FHCDT=FHLIST(FHC) D CAN,CNSM100^FHOMRC2 | 
|---|
| 11 | W "  ... done" Q | 
|---|
| 12 | Q | 
|---|
| 13 | CAN ; | 
|---|
| 14 | S FHSTAT="C" | 
|---|
| 15 | S DA=$P(FHCDT,U,2),FHDA=DA,DA(1)=$P(FHCDT,U,1),FHDFN=DA(1) | 
|---|
| 16 | I FHORN="" S FHORN=$P($G(^FHPT(FHDFN,"SM",FHDA,0)),U,12) | 
|---|
| 17 | I '$D(^FHPT(DA(1),"SM",DA,0)) Q | 
|---|
| 18 | S DIE="^FHPT("_DA(1)_",""SM""," | 
|---|
| 19 | S DR="1////^S X=FHSTAT;14////^S X=FHORN;11.5////^S X=FHSTAT" D ^DIE | 
|---|
| 20 | S FHZN=$G(^FHPT(FHDFN,"SM",FHDA,0)) | 
|---|
| 21 | S FHACT="C",FHOPTY="S",FHOPDT=FHDA D SETSM^FHOMRO2 | 
|---|
| 22 | Q | 
|---|
| 23 | END ; | 
|---|
| 24 | K FHS,FHSTAT Q | 
|---|